Deploying a sample Amazon ECS application using the AWS Copilot CLI
After installing the AWS Copilot CLI, you can follow these steps to deploy a sample app, verify the deployment, and clean up resources.
Prerequisites
Before you begin, make sure that you meet the following prerequisites:
-
Install and configure the AWS CLI. For more information, see AWS Command Line Interface.
-
Run
aws configureto set up a default profile that the AWS Copilot CLI will use to manage your application and services. -
Install and run Docker. For more information, see Get started with Docker
.
Deploy a sample Amazon ECS application using a single command
-
Deploy a sample web application that is cloned from a GitHub repository using the following command. For more information about AWS Copilot
initand its flags, see the AWS Copilot documentation. git clone https://github.com/aws-samples/aws-copilot-sample-service.git demo-app && \ cd demo-app && \ copilot init --appdemo\ --nameapi\ --type'Load Balanced Web Service'\ --dockerfile'./Dockerfile'\ --port80\ --taglatest\ --deploy -
After the deployment is complete, the AWS Copilot CLI will return a URL that you can use to verify the deployment. You can also use the following commands to verify the app's status.
-
List all of your AWS Copilot applications.
copilot app ls -
Show information about the environments and services in your application.
copilot app show -
Show information about your environments.
copilot env ls -
Show information about the service, including endpoints, capacity and related resources.
copilot svc show -
List of all the services in an application.
copilot svc ls -
Show logs of a deployed service.
copilot svc logs -
Show service status.
copilot svc status
-
-
When you're finished with this demo, run the following command to clean up associated resources and avoid incurring charges for unused resources.
copilot app delete