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

Posted

技术标签:

【中文标题】Firebase-admin:- 部署失败:错误:您的 requirements.txt 无效。快照您的日志以获取详细信息。【英文标题】:Firebase-admin:- Deployment Failed: ERROR: Your requirements.txt is invalid. Snapshot your logs for details. 【发布时间】:2017-12-30 22:23:36 【问题描述】:

我在我的移动应用后端使用 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 输出:(截断)...) 文件“/usr/lib64/python2.7/subprocess.py”,第 541 行,在 check_call 中 引发 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]。 错误:对实例 ID 'i-054100c8ffb51643c' 的命令执行不成功。中止操作。

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

【问题讨论】:

【参考方案1】:

我已经解决了!

正如它所说,问题出在Requirements.txt中。

而不是>> pip freeze > requirements.txt

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

fix:requirement.txt 包含

烧瓶 flask_sqlalchemy firebase_admin pymysql

【讨论】:

以上是关于Firebase-admin:- 部署失败:错误:您的 requirements.txt 无效。快照您的日志以获取详细信息。的主要内容,如果未能解决你的问题,请参考以下文章

警告,缺少 FIREBASE_CONFIG 和 GCLOUD_PROJECT 环境变量。初始化 firebase-admin 将失败

(firebase-admin)错误:错误:客户端离线但不是?

更新 firebase-admin 后出现 EACCES 错误

firebase 云功能中带有 typescript 的 firebase-admin

Google App Engine - 节点:找不到模块“firebase-admin”

Firebase 的云功能 - 即使我正在为 firebase-admin 功能发出出站 http 请求,也会出现网络错误