首页 > 解决方案 > 将 Flask 应用程序部署到 Elastic Beanstalk 时出现什么错误?

问题描述

我有一个试图部署到 AWS Elastic Beanstalk 的 Flask 应用程序。它失败了,所以我检查了“eb-engine.log”。其中有两行令人困惑。第一行表示成功,但下一行表示失败但没有明确指出哪个文件或目录不存在。

第 1 行:

2021/06/13 18:00:04.500111 [INFO] finished extracting /opt/elasticbeanstalk/deployment/app_source_bundle to /var/app/staging/ successfully

第 2 行:

2021/06/13 18:00:04.500795 [ERROR] An error occurred during execution of command [app-deploy] - [StageApplication]. Stop running the command. Error: chown /var/app/staging/eb-flask/virt/bin/python: no such file or directory 

(哪个文件或目录?)

eb-flask.zip 文件中的目录结构当然具有路径 /virt/bin/python,因此不清楚为什么此部署失败。zip 文件的根目录是“eb-flask”。

解压缩后,我可以运行 application.py 文件,以便应用程序本身运行。“site-packages”文件夹与 PyCharm 中的文件夹匹配。

除了花了很长时间和许多、许多重试之外,我已经没有想法了。

建议?

谢谢。

标签: pythonflaskamazon-elastic-beanstalk

解决方案


推荐阅读