Implantação de uma amostra de aplicação do Amazon ECS usando a CLI do AWS Copilot
Após instalar a CLI do AWS Copilot, é possível seguir estas etapas para implantar uma aplicação de amostra, verificar a implantação e limpar os recursos.
Pré-requisitos
Antes de começar, certifique-se de que os seguintes pré-requisitos sejam atendidos:
-
Instale e configure a AWS CLI. Para obter mais informações, consulte Interface da linha de comando da AWS.
-
Execute
aws configure
para configurar um perfil padrão que a CLI do AWS Copilot usará para gerenciar as aplicações e serviços. -
Instale e execute o Docker. Para obter mais informações, consulte Conceitos básicos do Docker
.
Implantação de uma aplicação do Amazon ECS de amostra usando um único comando
-
Implante uma aplicação Web de amostra que foi clonada de um repositório GitHub usando o comando apresentado a seguir. Para obter mais informações sobre o
init
do AWS Copilot e seus sinalizadores, consulte a documentação do 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
\ --deploy -
Após a conclusão da implantação, a CLI do AWS Copilot retornará um URL que você pode usar para verificar a implantação. Também é possível usar os comandos apresentados a seguir para verificar o status da aplicação.
-
Liste todas as suas aplicações do AWS Copilot.
copilot app ls
-
Mostre as informações sobre os ambientes e serviços na aplicação.
copilot app show
-
Mostre informações sobre os ambientes.
copilot env ls
-
Mostre informações sobre o serviço, incluindo endpoints, capacidade e recursos relacionados.
copilot svc show
-
Lista de todos os serviços em uma aplicação.
copilot svc ls
-
Mostre os logs de um serviço implantado.
copilot svc logs
-
Mostre o status do serviço.
copilot svc status
-
-
Quando terminar esta demonstração, execute o comando apresentado a seguir para limpar os recursos associados e evitar incorrer em cobranças por recursos não utilizados.
copilot app delete