feat: 프로덕션 배포 자동화 시스템 구축 #420
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

📋 Summary
octodocs.site 도메인으로 최소한의 커맨드로 프로덕션 배포 가능하도록 자동화 시스템을 구축했습니다.
🎯 주요 변경사항
✨ 새로운 기능
🔧 개선사항
📦 추가된 파일
compose.deploy.yml- 프로덕션 배포용 Docker Compose 설정scripts/deploy-init.sh- SSL 인증서 자동 발급 스크립트services/nginx/conf.d/default.deploy.conf- 프로덕션 nginx 설정🚀 배포 방법
사전 준비
octodocs.siteA 레코드 → 서버 IP배포 단계
🔍 테스트 방법
📊 변경 파일
compose.local.yml- Healthcheck 추가package.json- 배포 스크립트 추가services/backend/Dockerfile.local- CMD 수정services/websocket/Dockerfile.local- 구조 개선compose.deploy.yml- 신규 추가scripts/deploy-init.sh- 신규 추가services/nginx/conf.d/default.deploy.conf- 신규 추가🎨 Architecture
💡 참고사항
compose.prod.yml은 기존 프로덕션 환경 보존을 위해 수정하지 않음