23 lines
743 B
YAML
23 lines
743 B
YAML
# [TSM.ID].[11031972] — Phantom V5.2 Config
|
|
# Gitea repo: jumpa.id/jumpa-app
|
|
# Flow: git push → Gitea webhook → Phantom V5.2 → blue-green deploy A1,A2
|
|
pool: APP
|
|
nodes:
|
|
- A1
|
|
- A2
|
|
deploy_strategy: blue-green
|
|
health_check_url: "http://localhost:3005/health"
|
|
artifact: "jumpa.tar.gz"
|
|
deploy_path: "/opt/jumpa/"
|
|
db_migrate: "122.248.34.132"
|
|
post_deploy:
|
|
- "cd /opt/jumpa/live && npm ci"
|
|
- "cd /opt/jumpa/live && npx prisma generate"
|
|
- "cd /opt/jumpa/live && npx prisma db push --accept-data-loss"
|
|
- "cd /opt/jumpa/live && npm run build"
|
|
- "pm2 restart ecosystem.config.js || pm2 start ecosystem.config.js"
|
|
- "sleep 5"
|
|
- "curl -sf http://localhost:3005/health || exit 1"
|
|
rollback_on_failure: true
|
|
notify: supreme_commander
|