diff --git a/.github/workflows/deploy-ec2.yml b/.github/workflows/deploy-ec2.yml index b9d7e46..44b0b98 100644 --- a/.github/workflows/deploy-ec2.yml +++ b/.github/workflows/deploy-ec2.yml @@ -77,7 +77,10 @@ jobs: rm -f junohub-app_${{ env.IMAGE_TAG }}.tar docker compose -f docker-compose.ec2.yml --env-file .env up -d --remove-orphans db docker compose -f docker-compose.ec2.yml --env-file .env exec -T db sh -lc "psql -U \"\${POSTGRES_USER:-postgres}\" -d \"\${POSTGRES_DB:-dropshipping}\" -c \"CREATE EXTENSION IF NOT EXISTS vector;\"" - docker compose -f docker-compose.ec2.yml --env-file .env up -d --force-recreate --remove-orphans app + # Stop and replace app container only (no volume removal) + docker compose -f docker-compose.ec2.yml --env-file .env stop app || true + docker compose -f docker-compose.ec2.yml --env-file .env rm -f app || true + docker compose -f docker-compose.ec2.yml --env-file .env up -d --no-deps --remove-orphans app docker compose -f docker-compose.ec2.yml --env-file .env ps ENDSSH