0
イメージのデフォルトコマンドをオーバーライドする方法はわかりません。yamlのaws ecsでドッカー画像のコマンドをオーバーライドする方法
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"]
があります。しかし、第二の容器に私はCompose file referenceからnpm run test-admin
は、あなたはこれを試してみましたfile /#command](https://docs.docker.com/compose/compose-file/#command)? – tgogos
ありがとう、発見された解決策。 'コマンド: - npm - 実行 - テスト管理 ' – UserBH