我的限制是:
这就是我对码头工具的设置:
https://github.com/simkimsia/aws-docker-django
它包含dockerfile和其他配置文件。我在linux机箱上测试过它。它有效。
这是我尝试过的。我登录AWS控制台并选择了Elastic Beanstalk,然后选择使用docker作为环境创建新应用程序。
创建了一个新环境,它会提示我上传和部署。
我压缩了您在https://github.com/simkimsia/aws-docker-django中看到的所有文件并上传了zip文件。
部署时遇到错误。
我后来尝试使用以下json文件。
{
"AWSEBDockerrunVersion": "1",
"Volumes": [
{
"ContainerDirectory": "/var/app",
"HostDirectory": "/var/app"
}
],
"Logging": "/var/eb_log"
}
我有this之类的答案,但他们会违反我的3项限制中的至少一项。
如何使用Docker在AWS beanstalk上实现部署?
答案 0 :(得分:1)
您是否能够在Elastic Beanstalk上运行任何泊坞窗图像?我遇到了几个问题,但最终在此处记录了我的解决方案:https://github.com/dkarchmer/aws-eb-docker-django
它不使用nginx,但这应该都在你的Dockerfile上,所以你应该能够对我的例子进行反向工程,理想情况下只使用你自己的Dockerfile而不是我的。