AWS ECS任务 – angular度构build不会停止运行

我有一个Docker Image,它包含一个Angular应用程序,我正在努力部署到在ECS上运行的多容器Elastic Beanstalk应用程序。 我的问题似乎是命令ng build --prod永远不会停止运行。 它在捆绑了dist/文件夹后应该退出。

我已经试过命令的多个组合,都运行它

 "command": ["ng", "build", "--prod"] 

或者作为bash命令,如下所示。

如果我SSH我的实例,做sudo docker ps我可以看到,它仍然在运行。 如果我做sudo docker logs <container>然后没有返回。 在我的任何日志中也没有提到这个命令。

如果我SSH并运行sudo docker exec <container> ng build --prod (而我的容器正在运行),那么我的容器将失败:

rpc错误:code = 2 desc = oci运行时错误:exec失败:container_linux.go:247:启动容器进程导致“process_linux.go:110:解决从pipe道引起的初始化错误\”读取父:连接重置由对等\“”

失败后,我可以再次运行该命令,并成功地build立。 我也可以用docker-compose在本地运行镜像,一切正常。 有任何想法吗?

 { "AWSEBDockerrunVersion": 2, "volumes": [ ... { "name": "dist", "host": { "sourcePath": "/var/app/current/dist" } } ], "containerDefinitions": [ { "name": "frontend", "image": "<FRONTEND IMAGE>:latest", "memory": 128, "mountPoints": [ { "sourceVolume": "dist", "containerPath": "/app/dist" } ], "command": [ "bash", "-c", "ng build --prod --delete-output-path false" ] }, ] ... }