在AWS elastic beanstalk上部署django项目

在AWS elastic beanstalk上部署django项目,django,amazon-web-services,amazon-elastic-beanstalk,Django,Amazon Web Services,Amazon Elastic Beanstalk,以下是在AWS elastic beanstalk上部署django项目的教程: 当我在本地测试时,我的应用程序可以正常工作,但当我部署时,会出现404错误。查看事件日志,我看到以下消息: 运行用户命令时出错:运行时出错/opt/python/ondeck/env&&PYTHONPATH=/opt/python/ondeck/app:django-admin.py syncdb--noinput'(rc:127)/bin/sh:django-admin.py:未找到命令 这让我相信教程缺少了在

以下是在AWS elastic beanstalk上部署django项目的教程:

当我在本地测试时,我的应用程序可以正常工作,但当我部署时,会出现404错误。查看事件日志,我看到以下消息:

运行用户命令时出错:运行时出错/opt/python/ondeck/env&&PYTHONPATH=/opt/python/ondeck/app:django-admin.py syncdb--noinput'(rc:127)/bin/sh:django-admin.py:未找到命令

这让我相信教程缺少了在服务器上安装django文件或至少配置我的项目以识别django-admin.py的部分。我在本地机器上安装了django,因此它可以在那里工作


我知道python对elastic beanstalk的支持是全新的,但是有人部署了django吗

我最近也学习了同样的教程,得到了类似的结果

在第6步,当看到默认的django“Congreats”页面在本地呈现时,我按照指示部署到EB,得到了404而不是默认的“Congreats”页面


我决定把代码用在这一点上,作为跟踪“成功”的“家”视图的基础。无论如何,这是一个更有用的地方。我同意AWS教程和发布到AWS论坛的内容有问题。

我相信您不需要将container_命令放入.config,因为目前没有数据库或表

如果可以,您应该尝试访问日志文件;它可能会让你更好地了解发生了什么。以下链接可能会有所帮助:


你做了步骤吗?:冻结requirements.txt文件

(djangodev)# pip freeze > requirements.txt
注 确保requirements.txt文件包含以下内容:

Django==1.4.1
MySQL-python==1.2.3

我也有同样的问题,因为我跳过了。一旦我做到了,添加、提交和推送。它起作用了

我想我也应该发泄一下——我也有同样的问题。我最初跳过了创建环境的步骤,因为我正在处理一些非常简单的步骤。似乎它既需要requirements.txt,也需要有效的配置。