From 77310d915491b74d70230132daf95e6b6d49aeff Mon Sep 17 00:00:00 2001 From: wooh Date: Mon, 11 May 2026 18:10:55 +0900 Subject: [PATCH] =?UTF-8?q?[Docs]=20=EB=B0=B0=ED=8F=AC=20=ED=99=98?= =?UTF-8?q?=EA=B2=BD=20=EB=B0=8F=20CD=20=EC=9A=B4=EC=98=81=20=EB=B0=A9?= =?UTF-8?q?=EB=B2=95=20=EB=AC=B8=EC=84=9C=ED=99=94=20(#15,=20#16)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - EC2, RDS, Redis 기반 배포 인프라 정보 추가 - GitHub Actions와 GHCR을 활용한 CD 흐름 문서화 - 서버 배포 경로 및 필수 설정 파일 안내 - Actuator health check를 통한 배포 상태 확인 방법 추가 --- README.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/README.md b/README.md index c85104e..e2edf16 100644 --- a/README.md +++ b/README.md @@ -33,3 +33,29 @@ GitHub Actions 배포 secret: - `DEPLOY_PATH` - `GHCR_USERNAME` - `GHCR_TOKEN` + +## 배포 환경 + +백엔드 API는 Docker 이미지로 빌드되어 GHCR에 업로드되고, GitHub Actions를 통해 EC2 서버에 배포됩니다. + +### 인프라 + +- 서버: AWS EC2 `t3.small` +- OS: Amazon Linux 2023 +- DB: AWS RDS PostgreSQL `db.t3.micro` +- Redis: Upstash Redis +- 웹 서버: Nginx +- 컨테이너 런타임: Docker, Docker Compose + +### 배포 흐름 + +1. `main` 브랜치에 변경사항이 반영됩니다. +2. GitHub Actions가 Docker 이미지를 빌드합니다. +3. 이미지를 GHCR에 푸시합니다. +4. GitHub Actions가 EC2에 SSH로 접속합니다. +5. EC2에서 `docker-compose.prod.yml`을 사용해 최신 이미지를 pull하고 API 컨테이너를 재기동합니다. + +### 서버 배포 경로 + +```bash +/opt/jobdri-api