AWS弹性beanstalk上的Docker应用程序上载失败

时间:2017-01-11 04:23:23

标签: php mongodb amazon-web-services docker

我正在使用docker图像在 PHP MongoDB 上运行web-app。 Docker容器在我的本地计算机(Windows10)上运行完美,但它没有在 AWS Elastic Beanstalk 上更新。我创建了一个由run.shDockerfileDockerrun.aws.json组成的压缩文件,可以从here找到。

AWS Elastic Beanstalk 上我使用单个docker容器,实例类型为 Linux Docker版本1.11.2 。部署后,我收到以下错误:

enter image description here

1 个答案:

答案 0 :(得分:1)

基于对文件的检查,看起来run.sh需要是可执行的:

ls
total 16K
drwxr-xr-x    7 adam  238 Jan 11 11:04 .
drwxr-xr-x+ 139 adam 4.7K Jan 11 11:04 ..
drwxr-xr-x   12 adam  408 Jan 11 11:04 .git
-rw-r--r--    1 adam 1.9K Jan 11 11:04 Dockerfile
-rw-r--r--    1 adam  248 Jan 11 11:04 Dockerrun.aws.json
-rw-r--r--    1 adam  544 Jan 11 11:04 index.php
-rw-r--r--    1 adam   72 Jan 11 11:04 run.sh

您可能遇到其他问题,但在重新创建zip文件之前运行chmod +x run.sh应解决该特定问题。