繁体   English   中英

如何使用Docker在Elastic Beanstalk上部署django 1.8

[英]How to deploy django 1.8 on Elastic Beanstalk using Docker

我的限制是:

  1. Django将通过uWSGI和nginx进行部署
  2. Django应用程序将使用RDS上托管的postgresql
  3. dockerfile将使用ubuntu:14.04作为容器OS

这是我对Docker设置的要求:

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"
 }

我有答案,如这个 ,但他们会去反对的3所限制,我至少有一个。

如何使用Docker在AWS beantalk上实现部署?

您是否能够在Elastic Beanstalk上运行任何docker映像? 我遇到了几个问题,但最终在这里记录了我的解决方案: https : //github.com/dkarchmer/aws-eb-docker-django

它不使用nginx,但是应该全部在您的Dockerfile上,因此您应该能够对我的示例进行反向工程,理想情况下,只需使用自己的Dockerfile而不是我的Dockerfile。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM