0

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

在 .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'}

有什么问题?谢谢

4

1 回答 1

1

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

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

02_migrate:
     command: "python manage.py migrate --noinput"
于 2013-09-24T10:30:57.143 回答