💡 개요
- 기존 “개발 → 빌드 → 배포 → 운영” 과정을 자동화하여, main/dev 브랜치 push 시 Searchweb 서비스가 자동으로 빌드·배포되도록 CI/CD 파이프라인을 구성
🤩 상세 설명
- CI (Build & Push)
- main 브랜치 push 시 GitHub Actions 실행
- version.txt 기반으로 Docker 이미지 태그 자동 설정
- Gradle bootJar 빌드
- Docker 이미지 2개 생성
- searchweb:latest
- DockerHub 자동 로그인 후 이미지 push
- CD (Deploy to OCI 서버)
- GitHub Actions에서 SSH로 OCI VM 접속
- 최신 Docker 이미지 pull
- 기존 컨테이너 중지 및 삭제
- .env 파일 로딩 후 새 컨테이너 실행
- 포트 매핑 8080:8080
- --env-file 기반 환경변수 적용
📖 참고 사항
공유할 내용, 레퍼런스, 추가로 발생할 것으로 예상되는 이슈, 스크린샷 등을 넣어 주세요.
- 추가적으로 필요한 내용은 comment로 남겨주세요.
💡 개요
🤩 상세 설명
📖 참고 사항
공유할 내용, 레퍼런스, 추가로 발생할 것으로 예상되는 이슈, 스크린샷 등을 넣어 주세요.