Django-Cms 2.4 AWS Beanstalk上的南迁移

时间:2013-08-20 10:32:55

标签: amazon-web-services django-south django-cms elastic-beanstalk

我有一个使用Django-Cms 2.4及其他依赖项构建的Django应用程序(仍在开发中),我遇到的问题是在部署到AWS Beanstalk环境期间,每当我添加新应用程序时,下面的01_syncdb命令都会失败到settings.py中的INSTALLED_APPS。

在.config文件

我在容器命令中有:

01_syncdb:
    command: "django-admin.py syncdb --noinput"
    leader_only = True
02_migrate:
    command: "django-admin.py migrate --noinput"
    leader_only = True

登录

2013-08-20 10:21:46,812 [DEBUG] (19029 MainThread) [commandWrapper.py-60] [root commandWrapper main] Command result: {'status': 'FAILURE', 'results': [{'status': 'FAILURE', 'config_set': u'Infra-EmbeddedPostBuild', 'returncode': 1, 'events': [], 'msg': 'Error occurred during build: Command 01_syncdb failed\n'}], 'api_version': '1.0'}

可能有什么不对?感谢

1 个答案:

答案 0 :(得分:1)

对于遇到此问题的其他人,您可能想要检查mysql-python中是否包含requirements.txt(或与您的项目正在使用的数据库兼容的任何数据库驱动程序),以便系统将知道您需要在您的环境中安装此功能。如果没有这个软件包,Django将无法与数据库通信。

我还预测您的第二个命令(02_migrate)将失败,因为django-admin.py将无法识别migrate命令。请改用以下内容

02_migrate:
     command: "python manage.py migrate --noinput"