Skip to content

[Release] v1.0.0 운영 서버 배포 - #26

Merged
Jinseong01 merged 14 commits into
mainfrom
release/v1.0.0
Nov 17, 2025
Merged

[Release] v1.0.0 운영 서버 배포#26
Jinseong01 merged 14 commits into
mainfrom
release/v1.0.0

Conversation

@Jinseong01

Copy link
Copy Markdown
Contributor

👀 관련 이슈

#25

✨ 작업한 내용

  • 기존 워크플로우를 활용하여 ALB/NAT를 통한 프라이빗 서브넷 위의 PROD EC2 배포

🔍 리뷰 포인트

X

📎 참고 사항

X

Jinseong01 and others added 14 commits November 12, 2025 01:47
- config를 서브모듈로 등록
- 빌드 시 config의 파일을 resources로 복사
- 로컬 개발용 docker-compose.yml 작성
- TEST.yml: 코드 빌드 및 테스트 검증
- CICD.yml: Gradle 빌드, Docker 이미지 빌드/Push, dev EC2 배포
- prod 환경 배포는 추후 설정 예정
- Redis GitHub Action 태그 수정
- TEST.yml contents read 권한 추가
- 호환성 문제를 위해 docker compose 방식으로 변경
- 일관된 환경에서의 실행을 위해 down 명령어 추가
- CICD.yml에 개발서버, 운영서버 구분 후 배포결과를 Discord로 알림
- server-deploy.sh: Blue/Green 앱 컨테이너 무중단 배포 및 초기 인프라 실행
- docker-compose.infra.yml: Nginx, Redis 관리
- docker-compose.server.yml: blue/green 앱 컨테이너 관리
- CICD.yml: 도커 컨테이너 실행 흐름을 스크립트 기반으로 수정
- nginx.conf: 리버스 프록시 설정
- 로그 디렉터리 수동 생성으로 변경
- sed의 결과를 tee로 덮어쓰도록 변경하여 i-node 유지
- 스프링부트 컨테이너가 실행되지 않은 경우에는 blue-green 전환 스킵
@Jinseong01 Jinseong01 self-assigned this Nov 17, 2025
@Jinseong01 Jinseong01 added the 🏷 Release 배포 관련 label Nov 17, 2025
@github-actions

Copy link
Copy Markdown

Test Results

1 tests   1 ✅  0s ⏱️
1 suites  0 💤
1 files    0 ❌

Results for commit 2d8267f.

@Jinseong01
Jinseong01 merged commit 5e7c8b3 into main Nov 17, 2025
4 checks passed
@Jinseong01
Jinseong01 deleted the release/v1.0.0 branch November 17, 2025 08:54
@Jinseong01
Jinseong01 restored the release/v1.0.0 branch November 17, 2025 08:55
@Jinseong01
Jinseong01 deleted the release/v1.0.0 branch November 17, 2025 09:13
@Jinseong01
Jinseong01 restored the release/v1.0.0 branch November 18, 2025 06:23
@Jinseong01
Jinseong01 deleted the release/v1.0.0 branch November 24, 2025 09:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🏷 Release 배포 관련

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant