我正在使用ECS运行一些容器,我需要将一个包含一些配置的目录加载到其中一个容器中。使用docker compose,我可以执行以下操作,将目录从我的主机挂载到容器中。
go-1:
image: link to my ecr repo here
command: run -c /app/node/
volumes:
- ./go/nodes/node_0:/app/node
我想用Terraform做一些类似的事情,并将nodes_0目录从我的主机上传到我的容器中,我目前的方法是像这样使用文件提供程序:
resource "aws_ecs_task
我想将我的docker项目上传到aws ecs。但是我得到了这个错误。 INFO[0291] (service myappproject) has started 1 tasks: (task 38184a9c-ff93-4324-b586-424fc025655d). timestamp="2019-07-02 13:41:45 +0000 UTC"
FATA[0306] Deployment has not completed: Running count has not changed for 5.00 minutes 我使用docker-compose使用ecs-c
我创建了下面的CloudFormation模板文件来创建ECS集群和TaskDefinition,但得到了一个错误。这些设置怎么了?
使用以下模板创建ECS服务时,获得Please verify that the ECS service role being passed has the proper permissions
在没有属性Role: !ImportValue "IAMRoleECSService"的情况下创建模板时,不会发生错误,但不会从CREATE_IN_PROGRESS结束
ECSApplicationService:
Type:
我的应用程序是一个Python API,我将其打包为Docker镜像,并与ECS Fargate (Spot实例)一起使用。下面的代码可以正常工作。 我的问题是,每次我部署它时,它都会重新构建整个镜像-这非常耗时(下载所有依赖项,制作镜像,上传,等等)。我希望它能重复使用aws-cdk上传到ECR的完全相同的图像。 有没有办法(环境变量或其他)让我在不接触应用程序的代码时跳过这一步,而只是对堆栈进行更改? #!/usr/bin/env node
import * as cdk from "@aws-cdk/core"
import * as ecs from "@aw