[AWS/배포] Nginx + GitHub Actions로 Spring Boot & FastAPI CI/CD 자동 배포하기 (2) - deploy.yml 및 DockerFile 생성
저번 시간에 인스턴스를 생성하였으니,이번 시간에는 본격적으로 GitHub Actions를 사용한 CI/CD 자동 배포 환경을 구축해보겠습니다.저는 Docker를 사용하여 하나의 EC2 안에 SpringBoot, FastAPI, Nginx 컨테이너를 생성하였습니다.1. REPO_BE : deploy.yml 및 dockerfile 생성2. REPO_AI : deploy.yml 및 dockerfile 생성 GitHub Repostory 구조아래 처럼 AI, BE 그리고 EC2 배포를 위한 레포지토리를 각각 구성하였습니다.infra 레포지토리를 별도로 둔 이유는 AI와 BE 레포지토리에서는 빌드하여 도커이미지를 생성하는 것 까지 실행하고,infra 레포지토리에서 EC2 배포를 통합하여 관리하기 위해서 입니다.S..
2025.08.07