Revert "fix(docker): migrate database start actions from --time to -t flag" (#7389)
This commit is contained in:
commit
751f8dbd8d
9 changed files with 13 additions and 13 deletions
|
|
@ -105,7 +105,7 @@ public function handle(StandaloneClickhouse $database)
|
||||||
$this->commands[] = "echo '{$readme}' > $this->configuration_dir/README.md";
|
$this->commands[] = "echo '{$readme}' > $this->configuration_dir/README.md";
|
||||||
$this->commands[] = "echo 'Pulling {$database->image} image.'";
|
$this->commands[] = "echo 'Pulling {$database->image} image.'";
|
||||||
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml pull";
|
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml pull";
|
||||||
$this->commands[] = "docker stop -t 10 $container_name 2>/dev/null || true";
|
$this->commands[] = "docker stop --time=10 $container_name 2>/dev/null || true";
|
||||||
$this->commands[] = "docker rm -f $container_name 2>/dev/null || true";
|
$this->commands[] = "docker rm -f $container_name 2>/dev/null || true";
|
||||||
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml up -d";
|
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml up -d";
|
||||||
$this->commands[] = "echo 'Database started.'";
|
$this->commands[] = "echo 'Database started.'";
|
||||||
|
|
|
||||||
|
|
@ -192,7 +192,7 @@ public function handle(StandaloneDragonfly $database)
|
||||||
if ($this->database->enable_ssl) {
|
if ($this->database->enable_ssl) {
|
||||||
$this->commands[] = "chown -R 999:999 $this->configuration_dir/ssl/server.key $this->configuration_dir/ssl/server.crt";
|
$this->commands[] = "chown -R 999:999 $this->configuration_dir/ssl/server.key $this->configuration_dir/ssl/server.crt";
|
||||||
}
|
}
|
||||||
$this->commands[] = "docker stop -t 10 $container_name 2>/dev/null || true";
|
$this->commands[] = "docker stop --time=10 $container_name 2>/dev/null || true";
|
||||||
$this->commands[] = "docker rm -f $container_name 2>/dev/null || true";
|
$this->commands[] = "docker rm -f $container_name 2>/dev/null || true";
|
||||||
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml up -d";
|
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml up -d";
|
||||||
$this->commands[] = "echo 'Database started.'";
|
$this->commands[] = "echo 'Database started.'";
|
||||||
|
|
|
||||||
|
|
@ -208,7 +208,7 @@ public function handle(StandaloneKeydb $database)
|
||||||
if ($this->database->enable_ssl) {
|
if ($this->database->enable_ssl) {
|
||||||
$this->commands[] = "chown -R 999:999 $this->configuration_dir/ssl/server.key $this->configuration_dir/ssl/server.crt";
|
$this->commands[] = "chown -R 999:999 $this->configuration_dir/ssl/server.key $this->configuration_dir/ssl/server.crt";
|
||||||
}
|
}
|
||||||
$this->commands[] = "docker stop -t 10 $container_name 2>/dev/null || true";
|
$this->commands[] = "docker stop --time=10 $container_name 2>/dev/null || true";
|
||||||
$this->commands[] = "docker rm -f $container_name 2>/dev/null || true";
|
$this->commands[] = "docker rm -f $container_name 2>/dev/null || true";
|
||||||
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml up -d";
|
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml up -d";
|
||||||
$this->commands[] = "echo 'Database started.'";
|
$this->commands[] = "echo 'Database started.'";
|
||||||
|
|
|
||||||
|
|
@ -209,7 +209,7 @@ public function handle(StandaloneMariadb $database)
|
||||||
$this->commands[] = "echo '{$readme}' > $this->configuration_dir/README.md";
|
$this->commands[] = "echo '{$readme}' > $this->configuration_dir/README.md";
|
||||||
$this->commands[] = "echo 'Pulling {$database->image} image.'";
|
$this->commands[] = "echo 'Pulling {$database->image} image.'";
|
||||||
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml pull";
|
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml pull";
|
||||||
$this->commands[] = "docker stop -t 10 $container_name 2>/dev/null || true";
|
$this->commands[] = "docker stop --time=10 $container_name 2>/dev/null || true";
|
||||||
$this->commands[] = "docker rm -f $container_name 2>/dev/null || true";
|
$this->commands[] = "docker rm -f $container_name 2>/dev/null || true";
|
||||||
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml up -d";
|
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml up -d";
|
||||||
$this->commands[] = "echo 'Database started.'";
|
$this->commands[] = "echo 'Database started.'";
|
||||||
|
|
|
||||||
|
|
@ -260,7 +260,7 @@ public function handle(StandaloneMongodb $database)
|
||||||
$this->commands[] = "echo '{$readme}' > $this->configuration_dir/README.md";
|
$this->commands[] = "echo '{$readme}' > $this->configuration_dir/README.md";
|
||||||
$this->commands[] = "echo 'Pulling {$database->image} image.'";
|
$this->commands[] = "echo 'Pulling {$database->image} image.'";
|
||||||
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml pull";
|
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml pull";
|
||||||
$this->commands[] = "docker stop -t 10 $container_name 2>/dev/null || true";
|
$this->commands[] = "docker stop --time=10 $container_name 2>/dev/null || true";
|
||||||
$this->commands[] = "docker rm -f $container_name 2>/dev/null || true";
|
$this->commands[] = "docker rm -f $container_name 2>/dev/null || true";
|
||||||
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml up -d";
|
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml up -d";
|
||||||
if ($this->database->enable_ssl) {
|
if ($this->database->enable_ssl) {
|
||||||
|
|
|
||||||
|
|
@ -210,7 +210,7 @@ public function handle(StandaloneMysql $database)
|
||||||
$this->commands[] = "echo '{$readme}' > $this->configuration_dir/README.md";
|
$this->commands[] = "echo '{$readme}' > $this->configuration_dir/README.md";
|
||||||
$this->commands[] = "echo 'Pulling {$database->image} image.'";
|
$this->commands[] = "echo 'Pulling {$database->image} image.'";
|
||||||
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml pull";
|
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml pull";
|
||||||
$this->commands[] = "docker stop -t 10 $container_name 2>/dev/null || true";
|
$this->commands[] = "docker stop --time=10 $container_name 2>/dev/null || true";
|
||||||
$this->commands[] = "docker rm -f $container_name 2>/dev/null || true";
|
$this->commands[] = "docker rm -f $container_name 2>/dev/null || true";
|
||||||
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml up -d";
|
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml up -d";
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -223,7 +223,7 @@ public function handle(StandalonePostgresql $database)
|
||||||
$this->commands[] = "echo '{$readme}' > $this->configuration_dir/README.md";
|
$this->commands[] = "echo '{$readme}' > $this->configuration_dir/README.md";
|
||||||
$this->commands[] = "echo 'Pulling {$database->image} image.'";
|
$this->commands[] = "echo 'Pulling {$database->image} image.'";
|
||||||
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml pull";
|
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml pull";
|
||||||
$this->commands[] = "docker stop -t 10 $container_name 2>/dev/null || true";
|
$this->commands[] = "docker stop --time=10 $container_name 2>/dev/null || true";
|
||||||
$this->commands[] = "docker rm -f $container_name 2>/dev/null || true";
|
$this->commands[] = "docker rm -f $container_name 2>/dev/null || true";
|
||||||
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml up -d";
|
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml up -d";
|
||||||
if ($this->database->enable_ssl) {
|
if ($this->database->enable_ssl) {
|
||||||
|
|
|
||||||
|
|
@ -205,7 +205,7 @@ public function handle(StandaloneRedis $database)
|
||||||
if ($this->database->enable_ssl) {
|
if ($this->database->enable_ssl) {
|
||||||
$this->commands[] = "chown -R 999:999 $this->configuration_dir/ssl/server.key $this->configuration_dir/ssl/server.crt";
|
$this->commands[] = "chown -R 999:999 $this->configuration_dir/ssl/server.key $this->configuration_dir/ssl/server.crt";
|
||||||
}
|
}
|
||||||
$this->commands[] = "docker stop -t 10 $container_name 2>/dev/null || true";
|
$this->commands[] = "docker stop --time=10 $container_name 2>/dev/null || true";
|
||||||
$this->commands[] = "docker rm -f $container_name 2>/dev/null || true";
|
$this->commands[] = "docker rm -f $container_name 2>/dev/null || true";
|
||||||
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml up -d";
|
$this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml up -d";
|
||||||
$this->commands[] = "echo 'Database started.'";
|
$this->commands[] = "echo 'Database started.'";
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
// Simulate the command sequence from StopProxy
|
// Simulate the command sequence from StopProxy
|
||||||
$commands = [
|
$commands = [
|
||||||
'docker stop -t 30 coolify-proxy 2>/dev/null || true',
|
'docker stop --time=30 coolify-proxy 2>/dev/null || true',
|
||||||
'docker rm -f coolify-proxy 2>/dev/null || true',
|
'docker rm -f coolify-proxy 2>/dev/null || true',
|
||||||
'# Wait for container to be fully removed',
|
'# Wait for container to be fully removed',
|
||||||
'for i in {1..10}; do',
|
'for i in {1..10}; do',
|
||||||
|
|
@ -21,7 +21,7 @@
|
||||||
$commandsString = implode("\n", $commands);
|
$commandsString = implode("\n", $commands);
|
||||||
|
|
||||||
// Verify the stop sequence includes all required components
|
// Verify the stop sequence includes all required components
|
||||||
expect($commandsString)->toContain('docker stop -t 30 coolify-proxy')
|
expect($commandsString)->toContain('docker stop --time=30 coolify-proxy')
|
||||||
->and($commandsString)->toContain('docker rm -f coolify-proxy')
|
->and($commandsString)->toContain('docker rm -f coolify-proxy')
|
||||||
->and($commandsString)->toContain('for i in {1..10}; do')
|
->and($commandsString)->toContain('for i in {1..10}; do')
|
||||||
->and($commandsString)->toContain('if ! docker ps -a --format "{{.Names}}" | grep -q "^coolify-proxy$"')
|
->and($commandsString)->toContain('if ! docker ps -a --format "{{.Names}}" | grep -q "^coolify-proxy$"')
|
||||||
|
|
@ -41,7 +41,7 @@
|
||||||
// Test that stop/remove commands suppress errors gracefully
|
// Test that stop/remove commands suppress errors gracefully
|
||||||
|
|
||||||
$commands = [
|
$commands = [
|
||||||
'docker stop -t 30 coolify-proxy 2>/dev/null || true',
|
'docker stop --time=30 coolify-proxy 2>/dev/null || true',
|
||||||
'docker rm -f coolify-proxy 2>/dev/null || true',
|
'docker rm -f coolify-proxy 2>/dev/null || true',
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
@ -54,9 +54,9 @@
|
||||||
// Verify that stop command includes the timeout parameter
|
// Verify that stop command includes the timeout parameter
|
||||||
|
|
||||||
$timeout = 30;
|
$timeout = 30;
|
||||||
$stopCommand = "docker stop -t $timeout coolify-proxy 2>/dev/null || true";
|
$stopCommand = "docker stop --time=$timeout coolify-proxy 2>/dev/null || true";
|
||||||
|
|
||||||
expect($stopCommand)->toContain('-t 30');
|
expect($stopCommand)->toContain('--time=30');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('waits for swarm service container removal correctly', function () {
|
it('waits for swarm service container removal correctly', function () {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue