在aws弹性beanstalk中部署django应用程序时出错

时间:2017-11-03 10:38:35

标签: python django amazon-web-services amazon-ec2 elastic-beanstalk

  

[实例:i - *****************]命令在实例上失败。返回码:1输出:(TRUNCATED)...)文件" /usr/lib64/python2.7/subprocess.py",第541行,在check_call中引发CalledProcessError(retcode,cmd)CalledProcessError:Command& #39; / opt / python / run / venv / bin / pip install -r /opt/python/ondeck/app/requirements.txt'返回非零退出状态1.挂钩/opt/elasticbeanstalk/hooks/appdeploy/pre/03deploy.py失败。有关更多详细信息,请使用控制台或EB CLI检查/var/log/eb-activity.log。

我收到此错误,任何人都可以了解它的来源和原因。

我的requirements.txt是

Django == 1.11.4,djangorestframework == 3.5.1,psycopg2 == 2.7.3.1,gunicorn == 19.7.0,django-cors-headers == 2.1.0,whitenoise == 3.3.1,coreapi == 2.3.1,sendgrid == 5.2.0,awsebcli == 3.5.1,pystan == 2.17.0.0

1 个答案:

答案 0 :(得分:1)

您的requirements.txt应如下所示:

Django==1.11.4
djangorestframework==3.5.1
psycopg2==2.7.3.1
gunicorn==19.7.0
django-cors-headers==2.1.0
whitenoise==3.3.1
coreapi==2.3.1
sendgrid==5.2.0
awsebcli==3.5.1
pystan==2.17.0.0

如果您使用

连接到您的实例
eb ssh

然后运行

source /opt/python/run/venv/bin/activate
source /opt/python/current/env
pip install -r /opt/python/current/app/requirements.txt

你应该看到错误。

汤姆。