🚀 기능 요청: procurement 서비스 Docker Image를 Docker Hub와 AWS ECR에 배포하는 GitHub Actions 구성
📌 왜 필요한가요?
현재 procurement 서비스는 Docker 이미지로 빌드되어 배포되어야 합니다.
로컬 또는 온프레미스 환경에서는 Docker Hub 이미지를 사용할 수 있고, AWS ECS/ECR 기반 배포 환경에서는 Amazon ECR 이미지를 사용할 수 있어야 합니다.
따라서 main 브랜치에 코드가 push될 때 procurement 서비스 이미지를 자동으로 빌드하고, Docker Hub와 AWS ECR에 각각 push하는 CI/CD 워크플로우가 필요합니다.
📝 상세 요구사항
- main 브랜치에 push 시 GitHub Actions가 실행되어야 한다.
- procurement 서비스 Docker 이미지를 빌드해야 한다.
- 빌드된 이미지를 Docker Hub에 latest 태그로 push해야 한다.
- AWS 인증 정보를 이용해 ECR에 로그인해야 한다.
- Docker Hub에 push한 동일 이미지를 ECR용 태그로 변경해야 한다.
- ECR Repository bbd-procurement에 latest 태그로 push해야 한다.
- 필요한 민감 정보는 GitHub Secrets로 관리해야 한다.
🔐 필요한 GitHub Secrets
- DOCKERHUB_USERNAME
- DOCKERHUB_TOKEN
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
🚀 기능 요청: procurement 서비스 Docker Image를 Docker Hub와 AWS ECR에 배포하는 GitHub Actions 구성
📌 왜 필요한가요?
현재 procurement 서비스는 Docker 이미지로 빌드되어 배포되어야 합니다.
로컬 또는 온프레미스 환경에서는 Docker Hub 이미지를 사용할 수 있고, AWS ECS/ECR 기반 배포 환경에서는 Amazon ECR 이미지를 사용할 수 있어야 합니다.
따라서 main 브랜치에 코드가 push될 때 procurement 서비스 이미지를 자동으로 빌드하고, Docker Hub와 AWS ECR에 각각 push하는 CI/CD 워크플로우가 필요합니다.
📝 상세 요구사항
🔐 필요한 GitHub Secrets