如何在yaml中的aws ecs中覆盖docker镜像的命令
我不知道如何覆盖图像的默认命令。
ECSTaskDefinition: Type: AWS::ECS::TaskDefinition Properties: ContainerDefinitions: - Name: "app" Image: "xxx/xxx:v1.0.2" Cpu: 128 Memory: 128 PortMappings: - ContainerPort: 80 Essential: true LogConfiguration: LogDriver: awslogs Options: awslogs-group: !Ref LogsLogGroup awslogs-region: eu-west-1 awslogs-stream-prefix: "app" - Name: "app-test-admin" Image: "xxx/xxx:v1.0.2" Cpu: 128 Memory: 128 PortMappings: - ContainerPort: 80 Essential: true LogConfiguration: LogDriver: awslogs Options: awslogs-group: !Ref LogsLogGroup awslogs-region: eu-west-1 awslogs-stream-prefix: "app-test-admin"
dockerimage具有默认命令CMD ["npm", "start"]
。 但在第二个容器中,我想用npm run test-admin
覆盖
从撰写文件参考 :
命令
覆盖默认命令。
command: bundle exec thin -p 3000
该命令也可以是一个类似于dockerfile的列表:
command: ["bundle", "exec", "thin", "-p", "3000"]