使用 AWS Copilot CLI 部署示例 Amazon ECS 应用程序 - Amazon Elastic Container Service

使用 AWS Copilot CLI 部署示例 Amazon ECS 应用程序

安装 AWS Copilot CLI 后,您可以按照以下步骤部署示例应用程序、验证部署并清理资源。

先决条件

在开始之前,确保满足以下要求:

  • 安装和配置 AWS CLI。有关更多信息,请参阅 AWS 命令行界面

  • 运行 aws configure 设置默认配置文件,该配置文件中的 AWS Copilot CLI 将用于托管您的应用程序和服务。

  • 安装并运行 Docker 有关更多信息,请参阅 Docker 入门

请使用单个命令部署示例 Amazon ECS 应用程序

  1. 请使用以下命令部署从 GitHub 存储库克隆的示例 Web 应用程序。有关 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 \ --name api \ --type 'Load Balanced Web Service' \ --dockerfile './Dockerfile' \ --port 80 \ --deploy
  2. 部署完成后,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
  3. 完成本演示后,请运行以下命令清除相关资源,并避免因未使用的资源产生费用。

    copilot app delete