如何使用Docker将此Web应用程序(Sentry)部署到Amazon Elastic Beanstalk?

我正在尝试将stream行的Web应用程序( Sentry )部署到Amazon Elastic Beanstalk。

Beanstalk支持Docker容器,Docker Hub 在这里已经有了Sentry的configuration。

我已经尝试了以下Dockerrun.aws.json

 { "AWSEBDockerrunVersion": "1", "Image": { "Name": "sentry" }, "Ports": [ { "ContainerPort": "8080" } ], "Volumes": [ { "HostDirectory": "/var/app/sentry", "ContainerDirectory": "/etc/sentry" } ], "Logging": "/var/log/sentry" } 

但是,当我把它上传到Beanstalk,它没有部署它说“找不到初始化文件”。

我还拥有在Beanstalk环境variables中configuration的所有环境variables(SENTRY_SECRET_KEY,SENTRY_DB_NAME等)。

我错过了什么吗? 我是否需要编写Dockerfile而不是Dockerrun.aws.json