refactor: Improve start proxy script to handle existing containers gracefully

This commit is contained in:
Andras Bacsai
2024-09-27 15:27:05 +02:00
parent 75c8f6c94a
commit 6c78580f1f

View File

@@ -46,9 +46,11 @@ class StartProxy
"echo 'Creating required Docker Compose file.'", "echo 'Creating required Docker Compose file.'",
"echo 'Pulling docker image.'", "echo 'Pulling docker image.'",
'docker compose pull', 'docker compose pull',
"echo 'Stopping existing coolify-proxy.'", 'if docker ps -a --format "{{.Names}}" | grep -q "^coolify-proxy$"; then',
'docker stop -t 10 coolify-proxy || true', " echo 'Stopping and removing existing coolify-proxy.'",
'docker rm coolify-proxy || true', ' docker rm -f coolify-proxy || true',
" echo 'Successfully stopped and removed existing coolify-proxy.'",
'fi',
"echo 'Starting coolify-proxy.'", "echo 'Starting coolify-proxy.'",
'docker compose up -d --remove-orphans', 'docker compose up -d --remove-orphans',
"echo 'Proxy started successfully.'", "echo 'Proxy started successfully.'",