Refactored database backup job to handle missing

POSTGRES_DB environment variable
This commit is contained in:
Andras Bacsai 2023-11-08 12:45:31 +01:00
parent 3abc720926
commit fe4c6d396c

View File

@ -113,7 +113,11 @@ class DatabaseBackupJob implements ShouldQueue, ShouldBeEncrypted
if ($db) {
$databasesToBackup = str($db)->after('POSTGRES_DB=')->value();
} else {
throw new \Exception('POSTGRES_DB not found');
if ($this->database->postgres_user) {
$databasesToBackup = $this->database->postgres_user;
} else {
$databasesToBackup = 'postgres';
}
}
} else if ($databaseType === 'standalone-mysql') {
$this->container_name = "{$this->database->name}-$serviceUuid";