fix(deployment): ensure containers are recreated with new images

- Stop and remove existing containers before starting new ones
- Use force-recreate flag to ensure new images are used
- Fixes issue where containers weren't being updated with latest code

Generated with [Devin](https://cli.devin.ai/docs)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
root 2026-05-13 01:35:27 +00:00
parent a86062f793
commit c6351b9bf7

View File

@ -288,7 +288,10 @@ build_image backend/Dockerfile invttrdg-backend:latest || fail "Backend build fa
build_image web/Dockerfile invttrdg-web:latest || fail "Web build failed"
log "Starting services..."
docker compose up -d --no-build || fail "Docker compose up failed"
# Stop and remove existing containers to ensure fresh deployment
docker compose down || true
# Start services with force-recreate to ensure new images are used
docker compose up -d --force-recreate || fail "Docker compose up failed"
ok "Deployment completed"