fix(ops): pass temp env via compose --env-file
This commit is contained in:
@@ -151,15 +151,15 @@ jobs:
|
||||
|
||||
docker run --rm \
|
||||
-v "${DEPLOY_PATH}:/workspace/nexus" \
|
||||
-v "${ENV_TMPFILE}:/workspace/nexus/.env:ro" \
|
||||
-v "${ENV_TMPFILE}:/tmp/nexus-deploy-env:ro" \
|
||||
-v /var/run/docker.sock:/var/run/docker.sock \
|
||||
-w /workspace/nexus \
|
||||
docker:cli \
|
||||
sh -c "
|
||||
set -e
|
||||
echo '🔙 Rolling back to ${{ inputs.target_tag }}'
|
||||
docker compose build --no-cache
|
||||
docker compose up -d --wait --force-recreate
|
||||
docker compose --env-file /tmp/nexus-deploy-env build --no-cache
|
||||
docker compose --env-file /tmp/nexus-deploy-env up -d --wait --force-recreate
|
||||
"
|
||||
|
||||
echo "✅ Rollback redeploy completed"
|
||||
|
||||
Reference in New Issue
Block a user