ef298b381c
Deploy momo-erp / deploy (push) Failing after 14m27s
이전: webhook 호출 + 24/6회 polling = 워크플로 시간 1~5분 (사용자 답답) 이제: webhook 호출만, 운영 빌드는 분리 deployer 가 비동기 처리 워크플로 status 표시가 운영 반영을 정확히 트래킹하진 않지만, 사용자가 보는 '녹색 = OK / 빨강 = OK' 신호는 깔끔하게 보장. 푸시 알림 안내: - TWA 환경에서 OS 알림은 허용인데 Notification.permission=denied 인 케이스 (Chrome 사이트별 권한이 별개) 명확한 풀이법 모달 강화 - '앱 데이터 삭제 + 재로그인' 최우선 안내 (가장 확실) - 대체: Chrome 앱 → 사이트 설정 → 알림 → momotogether.com 허용 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
31 lines
1.3 KiB
YAML
31 lines
1.3 KiB
YAML
name: Deploy momo-erp
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
|
|
jobs:
|
|
deploy:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
# 단일 step — webhook 트리거만. 운영 빌드/swap 은 분리 deployer 컨테이너가 비동기로 진행.
|
|
# 워크플로는 webhook 호출 성공 시점에 즉시 ✅ 로 종료한다 (보통 5~10초).
|
|
# 운영 실제 반영 검증: https://momotogether.com/build-sha.txt 또는
|
|
# curl -k 'https://momotogether.com/api/deploy/webhook?token=momo-deploy-2026-secure' 로 로그 조회.
|
|
- name: Trigger deploy webhook
|
|
run: |
|
|
set -e
|
|
echo "▶ POST https://momotogether.com/api/deploy/webhook (sha=${{ github.sha }})"
|
|
HTTP=$(curl -ksS -m 30 -o /tmp/resp.json -w "%{http_code}" \
|
|
-X POST "https://momotogether.com/api/deploy/webhook" \
|
|
-H "X-Deploy-Token: momo-deploy-2026-secure" \
|
|
-H "Content-Type: application/json" -d '{}' || echo "000")
|
|
echo " HTTP=$HTTP"
|
|
cat /tmp/resp.json | head -20 || true
|
|
if [ "$HTTP" != "200" ]; then
|
|
echo "::error::webhook 호출 실패 (HTTP=$HTTP)"
|
|
exit 1
|
|
fi
|
|
echo "::notice::✔ 자동배포 트리거 — 운영 deployer 컨테이너에서 git pull→build→swap 진행 중 (보통 60~90초 후 반영)"
|