ci(deploy): trigger 브랜치 main 으로 통일 + SMTP/MOMO 환경변수 + 마이그레이션 자동화
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user