【问题标题】:How to deploy django 1.8 on Elastic Beanstalk using Docker如何使用 Docker 在 Elastic Beanstalk 上部署 django 1.8
【发布时间】:2015-08-22 12:35:49
【问题描述】:

我的限制是:

  1. 将使用 uWSGI 和 nginx 部署 Django
  2. Django 应用程序将使用托管在 RDS 上的 postgresql
  3. dockerfile 将使用 ubuntu:14.04 作为容器操作系统

这就是我的 docker 设置:

https://github.com/simkimsia/aws-docker-django

它包含一个 dockerfile 和其他配置文件。我已经在 linux box 上测试过了。它有效。

这是我尝试过的。我登录 AWS 控制台并选择 Elastic Beanstalk,然后选择使用 docker 作为环境创建新应用程序。

创建了一个新环境并提示我上传和部署。

我压缩了你在https://github.com/simkimsia/aws-docker-django 中看到的所有文件并上传了压缩文件。

我在部署时遇到错误。

我随后也尝试使用以下 json 文件。

 {
   "AWSEBDockerrunVersion": "1",
   "Volumes": [
     {
       "ContainerDirectory": "/var/app",
       "HostDirectory": "/var/app"
     }
   ],
   "Logging": "/var/eb_log"
 }

我有诸如this 之类的答案,但它们至少会违反我拥有的 3 个限制中的一个。

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

【问题讨论】:

    标签: django amazon-web-services nginx docker


    【解决方案1】:

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

    它不使用 nginx,但应该都在你的 Dockerfile 上,所以你应该能够对我的示例进行逆向工程,理想情况下只使用你自己的 Dockerfile 而不是我的。

    【讨论】:

      猜你喜欢
      • 2014-12-13
      • 2015-10-23
      • 2016-06-19
      • 2017-01-18
      • 2016-09-20
      • 2015-01-24
      • 2016-10-16
      • 2015-11-02
      • 2020-11-25
      相关资源
      最近更新 更多