1. 파일 생성
프로젝트/
├── Dockerfile ← 만들어야 함
├── docker-compose.yml ← 만들어야 함
└── .github/
└── workflows/
└── deploy.yml ← 나중에 만들어야 함
2. 로컬 테스트
- ./gradlew build
- docker-compose up -d
- localhost:8080 접속 확인
3. AWS 계정 & 서비스 생성
- AWS 계정 생성
- EC2 인스턴스 생성
- RDS 생성
- 보안 그룹 설정
- 탄력적 IP 할당
4. Docker Hub 업로드
- Docker Hub 계정 생성
- docker build -t username/my-app .
- docker push username/my-app
5. EC2에 수동 배포
- EC2 SSH 접속
- Docker 설치
- docker pull username/my-app
- docker run -d -p 80:8080 username/my-app
6. CI/CD 자동화 (선택)
- deploy.yml 파일 만들기
- GitHub Secrets 설정
- git push → 자동 배포
'Docker + CI,CD' 카테고리의 다른 글
| 로컬 개발에서 AWS 운영 서비스까지 (0) | 2025.06.23 |
|---|