ECS
-
Github Action을 이용한 ECS에 자동 배포공부/git 2023. 6. 3. 21:15
ECS Fargate로 서비스를 운영하다 보면, 수정사항을 반영하고 태스크에 반영하기 위해서는 과정을 순차적으로 진행해야 한다.로컬에서 진행했던 과정1. 터미널에서 AWS 로그인 시도2. docker-compose로 이미지를 build 한다 (ex. docker-compose -f 도커컴포즈파일명.yml build)3. 이미지를 ECR에 push 한다.(ex. docker-compose -f 도커컴포즈파일명.yml push)4. ECR에 올라간 이미지를 확인하고 ECS task 적용한다. 해당 과정을 하다보면 이런 과정을 한번에 줄일 수 있는 자동배포 구축이 필요했다.여러가지 방법이 있지만, 나는 github action을 사용해보기로 했다. 1. 우선 AWS에서 발급받은 access key를 등록 해 ..
-
ALB(https) - ECS Fargate(Nginx - Django) 배포하기공부/AWS 2023. 4. 12. 00:45
AWS는 여러가지 시행착오를 겪게한다. 나도 많은 블로그를 찾아보고 봤지만 내가 직접 해보면서 해결을 하는게 최고로 도움이 되고 살이된다고 생각한다. 누군가에게 이 글이 도움이 될 수 도 있고 불친절하다고 느낄 수 있지만, 천천히 풀지 못했던 문제를 해결하면 충분히 쉽게 해결 할 수 있을 것이다. 나는 배포는 하는 과정에서 많은 에러를 겪었지만 생각나는 부분들은 기록을 하려고 한다. 해당 글에선 Django 코드나 설정을 잘 했다고 생각하고 AWS 관련된 부분만 설명을 하려고 합니다.도커 컴포즈로 작성을 먼저 해봤던 사람이라면 빠르게 이해 하실거라고 생각합니다.* 프로젝트 구조nginx, docker-entrypoint.sh, docker-compose, 설정파일이 모두 base에서 시작한다고 생각해주..