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 'Pulling docker image.'",
'docker compose pull',
"echo 'Stopping existing coolify-proxy.'",
'docker stop -t 10 coolify-proxy || true',
'docker rm coolify-proxy || true',
'if docker ps -a --format "{{.Names}}" | grep -q "^coolify-proxy$"; then',
" echo 'Stopping and removing existing coolify-proxy.'",
' docker rm -f coolify-proxy || true',
" echo 'Successfully stopped and removed existing coolify-proxy.'",
'fi',
"echo 'Starting coolify-proxy.'",
'docker compose up -d --remove-orphans',
"echo 'Proxy started successfully.'",