951 B
951 B
배포 계획
환경
- Dev 서버: 10.10.10.169
- 프로세스 관리: PM2
- 리버스 프록시: Nginx (LXC 101)
도메인
| 서비스 | 도메인 | 포트 |
|---|---|---|
| Frontend | hanarang.nabomhalang.co.kr |
3004 |
| Backend | hanarang-api.nabomhalang.co.kr |
3005 |
배포 절차
- Dev 서버에서 repo pull
backend/:npm install→npx prisma migrate deploy→npm run build→ PM2 start/restartfrontend/:npm install→npm run build→ PM2 start/restart- Nginx 설정 추가 + reload
- SSL 인증서 발급 (certbot)
PM2 설정
backend: pm2 start dist/main.js --name hanarang-api --env production
frontend: pm2 start npm --name hanarang-web -- start -- -p 3004
SSH 키 배포
- Dev 서버(10.10.10.169)에서 4자매 서버로 SSH 접속할 수 있도록 키 배포 필요
- 이랑이가 SSH 키 생성 + 각 자매 서버에 authorized_keys 추가