728x90
반응형
SMALL
SMALL

참고자료

 

커리어 성장을 위한 최고의 실무교육 아카데미 | 패스트캠퍼스

성인 교육 서비스 기업, 패스트캠퍼스는 개인과 조직의 실질적인 '업(業)'의 성장을 돕고자 모든 종류의 교육 콘텐츠 서비스를 제공하는 대한민국 No. 1 교육 서비스 회사입니다.

fastcampus.co.kr

 

이 포스팅에서는 ECS와 ECS-CLI, Docker Compose를 활용해서 웹 서버를 호스팅해보자.

우선, ECS-CLI 설정 작업이 필요하다. 

 

자세한 내용을 확인하고 싶으면 

 

패스트캠퍼스 온라인 강의 - 초격차 패키지 : 한 번에 끝내는 AWS 인프라 구축과 DevOps 운영

 

fastcampus.co.kr

이 강의에서 Part 2. AWS 기반 소규모 & 중규모 아키텍트 설계 파트에 CH03_13. (인프라) ECS-CLI Compose를 활용한 다중 Container 배포2 듣기.

 

ECS-CLI

ECS-CLI를 설정하기 위해 다음 링크를 참조한다.

 

GitHub - aws/amazon-ecs-cli: The Amazon ECS CLI enables users to run their applications on ECS/Fargate using the Docker Compose

The Amazon ECS CLI enables users to run their applications on ECS/Fargate using the Docker Compose file format, quickly provision resources, push/pull images in ECR, and monitor running application...

github.com

 

이 링크를 들어가면 README.md 파일에서 알려주는 순서대로 작업을 진행하면 된다. 우선 다음 두 가지를 설치한다. 본인은 macOS를 활용하기 때문에 homebrew를 사용했다.

brew install gnupg
brew install amazon-ecs-cli

 

설치가 다 끝나면 GPG 퍼블릭 키를 저장해야 한다. 그 또한 위 링크에서 알려준다. 적절한 위치에 파일 하나를 만든다. 이름은 자유롭게 해도 상관없다.

touch amazon-ecs-public-key.gpg

 

이 파일에서 아래 링크에 퍼블릭 키를 복사한다.

https://github.com/aws/amazon-ecs-cli/blob/mainline/amazon-ecs-public-key.gpg

 

그렇게 복사한 후 다음 명령어를 입력.

gpg --import amazon-ecs-public-key.gpg

 

다 끝나면 이제 Signatures를 다운로드 받는다. OS별 링크가 나뉘어져 있다.

curl -o ecs-cli.asc https://amazon-ecs-cli.s3.amazonaws.com/ecs-cli-darwin-amd64-latest.asc

 

이제 verify 과정이다.

gpg --verify ecs-cli.asc /usr/local/bin/ecs-cli
sudo chmod +x /usr/local/bin/ecs-cli

 

그 후 버전 확인을 통해 제대로 설치가 끝났는지 확인한다.

ecs-cli --version

 

이 내용은 다음 링크도 참조하면 된다.

 

Using the Amazon ECS command line interface - Amazon Elastic Container Service

Using the Amazon ECS command line interface Amazon ECS has released AWS Copilot, a command line interface (CLI) tool that simplifies building, releasing, and operating production-ready containerized applications on Amazon ECS from a local development envir

docs.aws.amazon.com

 

 

728x90
반응형
LIST

+ Recent posts