DevOps BootCamp/Section 2 실습과제 3

Git Action-S3 배포

GitHub Action Secret 설정 우선 yml에서 사용할 수 있도록, AWS에 접근이 가능한 AWS-ACCESS-KEY와 SECRET-KEY를 Github에 설정하여야 합니다. 배포를 원하는 Repository에 접속한 뒤 Settings > Secrets > Actions을 선택합니다. Actions Secrets 우측의 New repository secret를 선택합니다. new repository scret을 추가한다. AWS_ACCESS_KEY_ID : IAM -> 보안자격증명 에있는 access_key_id AWS_SECRET_ACCESS_KEY : IAM -> 보안자격증명 에있는 secret_access_key_id REACT_APP_ENDPOINT : 연결한 backend서버 주소 ..

ECS 배포 자동화

배포를 자동화할 ECS 작업 테스크의 JSON파일을 가져온다. task-definition.json 파일을 프로젝트 폴더안으로 옮긴다. 나는 프로젝트폴더 최상위 폴더에 aws폴더를 만들어서 넣어줬다. 깃액션 yml 작성 프로젝트 폴더 최상위에 /github/workflows/deploy-ecr.yml 파일을 만들어준다. env에 설정된 값은 다음과 같다. AWS_REGION: ap-northeast-2 사용하고 있는 aws region이다. ECR_REGISTRY: 725601756882.dkr.ecr.ap-northeast-2.amazonaws.com ecr의 registry이다 이미지의 앞부분 ECR_REPOSITORY: mildstone-backend ecr의 repository이다 이미지의 뒷부분..

프로젝트 2 회고

▶ Project 02 - 이번 프로젝트는 CI/CD를 구축하여 3-tier-architecture를 구축하는 것이었습니다 - 이번에는 프로젝트 단계마다 시간 제한이 있었고 처음이었지만 재밌었던 것 같습니다 - 이번에도 처음부터 오류도 많이 만나고 어려웠지만 모르는 것을 팀원들과 상의하여 해결해 나갈 수 있었습니다 day1 마일스톤 1 fastify를 이용해 간단한 서버를 구축하고 dockerfile로 컨테이너화 한 후 ecr로 푸쉬하는 작업을 했었습니다 여기까지는 잘 되었었습니다 마일스톤 2 서버와 mongo DB를 docker-compose로 작성하여 한꺼번에 컨테이너를 실행 시키는 것이었습니다 시험 삼아 로컬에서 컨테이너화 한 mongo DB로 접속을 시도했으나 아래와 같은 오류가 생겼었습니다 > ..