AWS Elastic Beanstalk上的Django:部署时出现意外的syncdb错误

时间:2014-03-20 16:18:57

标签: django postgresql amazon-web-services elastic-beanstalk

我有一个Django / PostgreSQL应用程序。我使用Elastic Beanstalk将其部署到带有RDS的Amazon EC2实例。

今天,部署突然失败,出现以下错误。此外,较旧的代码版本突然无法部署。

[Instance: i-f8ae27ce Module: AWSEBAutoScalingGroup ConfigSet: null] Command failed on instance. Return code: 1 Output: Error occurred during build: Command 01_syncdb failed .

这与我的弹性beanstalk配置文件中的此命令有关:

command: "django-admin.py syncdb --noinput"

挖掘日志文件显示上述命令引发了此错误:

ImproperlyConfigured("Error loading psycopg2 module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named psycopg2

这很奇怪,因为我的requirements.txt中有psycopg2,我可以验证它是否已安装。另外,我通过EB配置文件将postgresql-devel安装为yum包。

有人知道我的部署突然失败的原因吗?

0 个答案:

没有答案
相关问题