Firebase-admin: - 部署失败:错误:您的requirements.txt无效。快照日志以获取详细信息。

时间:2017-07-25 06:42:47

标签: python amazon-web-services flask amazon-elastic-beanstalk firebase-admin

我在我的移动应用后端使用python-flask和firebase-admin(用于身份验证)。我正在将我的代码部署到AWS Elastic Beanstalk。一切都很好,直到我通过“pip install firebase-admin”安装firebase-admin。

我已经改变为git。

现在,部署失败并显示以下消息。

* MacBook-Pro:pets-friend-api santosh.guruju $ eb deploy

警告:Git处于分离头状态。使用分支“默认”。 警告:Git处于分离头状态。使用分支“默认”。 警告:Git处于分离头状态。使用分支“默认”。 警告:Git处于分离头状态。使用分支“默认”。 警告:Git处于分离头状态。使用分支“默认”。 创建应用程序版本存档“app-d517-170725_142037”。 上传PetsFrenzAPI / app-d517-170725_142037.zip至S3。可能还要等一下。 上传完成。 信息:环境更新正在开始 信息:将新版本部署到实例。
错误:您的requirements.txt无效。快照日志以获取详细信息。 错误:[实例:i-054100c8ffb51643c]命令在实例上失败。返回码:1输出:(TRUNCATED)...)   在check_call中输入文件“/usr/lib64/python2.7/subprocess.py”,第541行     引发CalledProcessError(retcode,cmd) CalledProcessError:命令'/ 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。 INFO:在所有实例上完成命令执行。摘要:[成功:0,失败:1]。 错误:在实例标识'i-054100c8ffb51643c'上执行命令失败。中止行动。

错误:无法部署应用程序。*

1 个答案:

答案 0 :(得分:0)

我已经修好了!

因为它表明问题出在Requirements.txt。

而不是>> pip freeze> requirement.txt

只需在没有版本的需求文件中添加有限的资源。

修复:requirement.txt包含

烧瓶 flask_sqlalchemy firebase_admin pymysql