运行 宁容器中的 AWS Copilot 运行 任务

AWS Copilot Run Task in Running Container

我有一个 Django 实例 运行ning 作为负载均衡 Web 服务,由 AWS Copilot 部署。我想 运行 Django Migrations 运行 通过 Copilot 执行任务。

我试过 运行完成这样的任务:

copilot task run --command "python src/manage.py migrate"

但是,运行 它似乎没有出现在我的活动容器中。我希望看到迁移 运行、服务日志以及更新的迁移,但我只看到标准的健康检查。

copilot/core-api/22 20:07:02 web.1  | INFO:     10.0.1.100:59904 - "GET /healthcheck/ HTTP/1.1" 200 OK
copilot/core-api/22 20:07:17 web.1  | INFO:     10.0.0.117:29060 - "GET /healthcheck/ HTTP/1.1" 200 OK
copilot/core-api/22 20:07:37 web.1  | INFO:     10.0.1.100:59934 - "GET /healthcheck/ HTTP/1.1" 200 OK

我是不是误会了task run?我只有 1 个应用程序、1 个服务、1 个环境。我希望 task run 将在 运行ning 服务中执行,但也许不是?

copilot task run 创建一个新容器。您要找的是 copilot task exec.