Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feat] 백엔드 배포 자동화 구축 #53

Closed
2 tasks done
1mjay opened this issue Nov 27, 2024 · 1 comment
Closed
2 tasks done

[Feat] 백엔드 배포 자동화 구축 #53

1mjay opened this issue Nov 27, 2024 · 1 comment
Assignees
Labels
🌏 Depoly 배포 관련 ✨ Feature 기능 개발 ⚙️ Setting 개발 환경 세팅

Comments

@1mjay
Copy link
Collaborator

1mjay commented Nov 27, 2024

🎟️ 상위 작업

SCRUM-79

⚒️ 구현할 기능

BE image build and push

🎯 기능이 필요한 이유

main 브랜치에 push되면 docker 이미지로 빌드하고 ghcr에 push하여 ec2에서 사용할 이미지를 만들어줍니다!

📝 작업 상세 내용

  • organization 환경에서 ghcr(깃허브에서 제공하는 컨테이너 저장소) 사용 시 에러 없는지 확인
  • 프로젝트 repo에서도 테스트와 동일하게 이미지 생성되는지 확인

🗓️ 개발 일정

11월 27일 ~ 11월 27일

🌱 나누고 싶은 점

제가 구축하려고하는 ci/cd 환경은 develop → main push → GitHub Actions → Build → ghcr.io → EC2 배포 입니다!

  • Trigger : develop -> main push, deploy.yml 의 workflow 실행
  • Build : ijuju 애플리케이션 build -> docker image build -> ghcr로 image push
  • Push : self-hosted ec2가 ghcr에서 image pull -> 컨테이너 실행
  • 보안 및 AWS 환경은 프론트와 연결 확인 후 작업 예정입니다! 이후 아키텍쳐 마저 완성해서 공유드리겠습니다!
@1mjay 1mjay added ⚙️ Setting 개발 환경 세팅 ✨ Feature 기능 개발 🌏 Depoly 배포 관련 labels Nov 27, 2024
@1mjay 1mjay self-assigned this Nov 27, 2024
@1mjay
Copy link
Collaborator Author

1mjay commented Nov 27, 2024

생성된 이미지는 childlearn 레포의 package에서 확인하실 수 있습니다!

@1mjay 1mjay closed this as completed Nov 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🌏 Depoly 배포 관련 ✨ Feature 기능 개발 ⚙️ Setting 개발 환경 세팅
Projects
None yet
Development

No branches or pull requests

1 participant