AWSCopilot CLI를 설치한 후 다음 단계에 따라 샘플 앱을 배포하고, 배포를 확인하고, 리소스를 정리할 수 있습니다.
사전 조건
시작하기 전에 다음 사전 조건을 충족하는지 확인합니다.
-
AWS CLI를 설치하고 구성합니다. 자세한 내용은 AWS 명령줄 인터페이스를 참조하세요.
-
aws configure
를 실행하여 애플리케이션 및 서비스를 관리하기 위해 AWS Copilot CLI에서 사용할 기본 프로필을 설정합니다. -
Docker를 설치 및 실행합니다. 자세한 내용은 Docker 시작하기
를 참조하세요.
단일 명령을 사용하여 샘플 Amazon ECS 애플리케이션 배포
-
다음 명령을 사용하여 GitHub 리포지토리에서 복제된 샘플 웹 애플리케이션을 배포하세요. AWS Copilot
init
및 해당 플래그에 대한 자세한 내용은 AWS Copilot 설명서를 참조하세요. git clone https://github.com/aws-samples/aws-copilot-sample-service.git demo-app && \ cd demo-app && \ copilot init --app
demo
\ --nameapi
\ --type'Load Balanced Web Service'
\ --dockerfile'./Dockerfile'
\ --port80
\ --taglatest
\ --deploy -
배포가 완료되면 AWS Copilot CLI는 배포를 확인하는 데 사용할 수 있는 URL을 반환합니다. 다음 명령을 사용하여 앱의 상태를 확인할 수도 있습니다.
-
AWS Copilot 애플리케이션을 모두 나열합니다.
copilot app ls
-
애플리케이션의 환경 및 서비스에 대한 정보를 표시합니다.
copilot app show
-
환경에 대한 정보를 표시합니다.
copilot env ls
-
엔드포인트, 용량 및 관련 리소스를 포함하여 서비스에 대한 정보를 표시합니다.
copilot svc show
-
애플리케이션의 모든 서비스 목록입니다.
copilot svc ls
-
배포된 서비스의 로그를 표시합니다.
copilot svc logs
-
서비스 상태를 표시합니다.
copilot svc status
-
-
이 데모를 완료하면 다음 명령을 실행하여 관련 리소스를 정리하고 사용하지 않은 리소스에 대한 요금이 부과되지 않도록 하세요.
copilot app delete