任务定义中的命令会导致exception

最初在我使用的Dockerfile

  CMD python /app/src/main.py 

在我的docker集装箱开始一个过程。 它按预期工作。

我现在正在将这些docker图像部署到aws ecs。

我想把这个CMD移出Dockerfile,并把它作为任务定义的一部分,因为我想这会给我提供更多的灵活性。

在这里输入图像说明

但是,当docker集装箱分拆时,它会发出这个exception:

 container_linux.go:247: starting container process caused "exec: \"python /app/src/main.py\": stat python /app/src/main.py: no such file or directory" 

显然,ecs将CMD参数看作是指单个文件。

我已经尝试将该命令定义为列表ie ["python", " /app/src/main.py"]但它只是引发了一个不同的错误: container_linux.go:247: starting container process caused "exec: \"[\\\"python\\\"\": executable file not found in $PATH"

我需要把命令作为一个逗号分隔的stringie

python,/app/src/main.py