init commit
This commit is contained in:
parent
dc7f56b7aa
commit
c4dfd99a8c
@ -27,6 +27,7 @@ class Import extends Component
|
|||||||
public string $postgresqlRestoreCommand = 'pg_restore -U $POSTGRES_USER -d $POSTGRES_DB';
|
public string $postgresqlRestoreCommand = 'pg_restore -U $POSTGRES_USER -d $POSTGRES_DB';
|
||||||
public string $mysqlRestoreCommand = 'mysql -u $MYSQL_USER -p$MYSQL_PASSWORD $MYSQL_DATABASE';
|
public string $mysqlRestoreCommand = 'mysql -u $MYSQL_USER -p$MYSQL_PASSWORD $MYSQL_DATABASE';
|
||||||
public string $mariadbRestoreCommand = 'mariadb -u $MARIADB_USER -p$MARIADB_PASSWORD $MARIADB_DATABASE';
|
public string $mariadbRestoreCommand = 'mariadb -u $MARIADB_USER -p$MARIADB_PASSWORD $MARIADB_DATABASE';
|
||||||
|
public string $mongodbRestoreCommand = 'mongorestore --authenticationDatabase=admin --username $MONGO_INITDB_ROOT_USERNAME --password $MONGO_INITDB_ROOT_PASSWORD --uri mongodb://localhost:27017 --gzip';
|
||||||
|
|
||||||
public function getListeners()
|
public function getListeners()
|
||||||
{
|
{
|
||||||
@ -62,8 +63,7 @@ class Import extends Component
|
|||||||
$this->resource->getMorphClass() == 'App\Models\StandaloneRedis' ||
|
$this->resource->getMorphClass() == 'App\Models\StandaloneRedis' ||
|
||||||
$this->resource->getMorphClass() == 'App\Models\StandaloneKeydb' ||
|
$this->resource->getMorphClass() == 'App\Models\StandaloneKeydb' ||
|
||||||
$this->resource->getMorphClass() == 'App\Models\StandaloneDragonfly' ||
|
$this->resource->getMorphClass() == 'App\Models\StandaloneDragonfly' ||
|
||||||
$this->resource->getMorphClass() == 'App\Models\StandaloneClickhouse' ||
|
$this->resource->getMorphClass() == 'App\Models\StandaloneClickhouse'
|
||||||
$this->resource->getMorphClass() == 'App\Models\StandaloneMongodb'
|
|
||||||
) {
|
) {
|
||||||
$this->unsupported = true;
|
$this->unsupported = true;
|
||||||
}
|
}
|
||||||
@ -101,6 +101,10 @@ class Import extends Component
|
|||||||
$this->importCommands[] = "docker exec {$this->container} sh -c '{$this->postgresqlRestoreCommand} {$tmpPath}'";
|
$this->importCommands[] = "docker exec {$this->container} sh -c '{$this->postgresqlRestoreCommand} {$tmpPath}'";
|
||||||
$this->importCommands[] = "rm {$tmpPath}";
|
$this->importCommands[] = "rm {$tmpPath}";
|
||||||
break;
|
break;
|
||||||
|
case 'App\Models\StandaloneMongodb':
|
||||||
|
$this->importCommands[] = "docker exec {$this->container} sh -c '{$this->mongodbRestoreCommand} {$tmpPath}'";
|
||||||
|
$this->importCommands[] = "rm {$tmpPath}";
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->importCommands[] = "docker exec {$this->container} sh -c 'rm {$tmpPath}'";
|
$this->importCommands[] = "docker exec {$this->container} sh -c 'rm {$tmpPath}'";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user