ci(deploy): trigger 브랜치 main 으로 통일 + SMTP/MOMO 환경변수 + 마이그레이션 자동화

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
chpark
2026-04-25 21:13:11 +09:00
parent d7cc711b93
commit 4f023fc8bf
+16
View File
@@ -28,6 +28,13 @@ jobs:
NEXTAUTH_SECRET: ${{ secrets.NEXTAUTH_SECRET }}
MASTER_PWD: ${{ secrets.MASTER_PWD }}
AES_KEY: ${{ secrets.AES_KEY }}
SMTP_HOST: ${{ secrets.SMTP_HOST }}
SMTP_PORT: ${{ secrets.SMTP_PORT }}
SMTP_USER: ${{ secrets.SMTP_USER }}
SMTP_PASS: ${{ secrets.SMTP_PASS }}
SMTP_FROM: ${{ secrets.SMTP_FROM }}
MOMO_BANK_ACCOUNT: ${{ secrets.MOMO_BANK_ACCOUNT }}
MOMO_PHONE: ${{ secrets.MOMO_PHONE }}
run: |
ssh -o StrictHostKeyChecking=no "$SSH_USER@$SSH_HOST" bash -s << 'REMOTE'
set -e
@@ -49,7 +56,16 @@ jobs:
AES_KEY="$AES_KEY"
FILE_STORAGE_PATH="/data_storage"
LOG_LEVEL=info
SMTP_HOST="$SMTP_HOST"
SMTP_PORT="$SMTP_PORT"
SMTP_USER="$SMTP_USER"
SMTP_PASS="$SMTP_PASS"
SMTP_FROM="$SMTP_FROM"
MOMO_BANK_ACCOUNT="$MOMO_BANK_ACCOUNT"
MOMO_PHONE="$MOMO_PHONE"
EOF
docker compose -f docker-compose.prod.yml up -d --build
# DB 마이그레이션 (idempotent — 이미 있으면 IF NOT EXISTS 로 스킵)
docker compose -f docker-compose.prod.yml exec -T momo-erp npm run migrate:momo || true
docker compose -f docker-compose.prod.yml ps
REMOTE