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: nginx 리다이렉트 로직 추가 #47

Merged
merged 1 commit into from
Jul 13, 2023
Merged

feat: nginx 리다이렉트 로직 추가 #47

merged 1 commit into from
Jul 13, 2023

Conversation

haen-su
Copy link
Member

@haen-su haen-su commented Jul 13, 2023

🪩 feat: nginx 리다이렉트 로직 추가


📌 관련 이슈

#34 - CI/CD 구현


🧭 작업 브랜치

feat/deploy


📚 작업 내용

Github Actions, AWS, Docker를 이용한 CI/CD를 구현했습니다.


📝 상세 설명

  • 어찌저찌하다가 저번에 만든 ec2는 Django 용이어서 그냥 제 계정으로 하나 새로 파서 연결했습니다...
  • 일단 처음에 actions는 성공하지만 인스턴스에 도커 컨테이너가 뜨지 않는 건 인스턴스에 레포지토리 내용이 없었기 때문입니다
  • 그래서 deploy.yml에서 레포지토리 리소스를 ec2에 복제하는 스텝을 추가했습니다
  • 그리고 docker-compose up -d만 실행하면 CPU 사용률 100이 되면서 인스턴스가 멈췄습니다;;;
  • 알고보니 nginx 이미지를 만들 때 web용 Dockerfile을 인식해서 이미지가 빌드 되고 있었습니다..... 그래서 인스턴스에 서버만 두 개가 떠서 과부하 걸린 거였씀 ㅎㅎ...
  • 그래서 경로 수정을 통해 nginx용 Dockerfile을 제대로 인식하도록 했습니다
  • 그랬더니 배포 성공했는데 왜인지 모르게 인스턴스가 느린 거 같은 느낌이 있어서 구글링 해봤더니 ec2를 프리티어용으로 만들면 docker-compose up 명령어 실행하는데 좀 후달린다는 말이 있었습니다... 또 멈출까봐 불안해요;;;
  • 일단 저번에 route 53에 등록해놓은 임시 도메인으로 연결해놨습니다(https 적용됨) 도메인 구매해서 연결하면 될 것 같습니다
  • 아직 spring security 설정을 push 하지 않아서 스웨거 접근이 어려운데 금방 push 하겠습니다
  • 기타 사항은 Feat/deploy #35 여기 참고하시면 됩니다
  • 테스트용 pr인데 또 안 되면 진짜 울겠씁니다

@haen-su haen-su merged commit 1547d88 into develop Jul 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant