【发布时间】:2015-08-22 12:35:49
【问题描述】:
我的限制是:
- 将使用 uWSGI 和 nginx 部署 Django
- Django 应用程序将使用托管在 RDS 上的 postgresql
- 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