본문으로 건너뛰기

qrstay.dongholab.com

QR Stay Next.js 서비스를 외부에 공개하는 도메인입니다.

Runtime

항목
PM2 app nameqrstay
Internal port3010
Hostname127.0.0.1
Node envproduction
PM2 ecosystem/Users/dongho/qr-stay/ecosystem.config.cjs

Caddy route

qrstay.dongholab.com {
reverse_proxy 127.0.0.1:3010
}

Deploy API service name

qrstay

Trigger endpoint:

POST https://pm2-deploy.dongholab.com/deploy/qrstay

Deploy sequence

git fetch origin main
git checkout main
git pull --ff-only origin main
npm ci
npm run build
pm2 reload /Users/dongho/qr-stay/ecosystem.config.cjs --only qrstay --update-env
curl -fsSIL https://qrstay.dongholab.com/ --retry 10 --retry-all-errors --retry-delay 1

Notes

  • pm2 reload qrstay --update-env처럼 앱 이름만으로 reload하면 다른 PM2 프로세스의 환경변수가 섞일 수 있습니다.
  • qrstay는 반드시 자기 ecosystem 파일을 지정해서 reload합니다.