【发布时间】:2022-06-11 00:21:07
【问题描述】:
我正在尝试部署一个简单的“Hello World!” Flask 应用程序通过 AWS Elastic Beanstalk 使用其 Web 控制台。
在创建环境时,AWS EB 的“事件”部分提到了以下两个错误:
- 实例部署失败。有关详细信息,请参阅“eb-engine.log”。
- 创建环境操作已完成,但出现错误。有关详细信息,请参阅故障排除文档。
“eb-engine.log”提到了一个错误:
[ERROR] An error occurred during execution of command [app-deploy] - [StageApplication]. Stop running the command. Error: chown /var/app/staging/env/bin/python: no such file or directory
我试图解决的问题:
- 检查 env/bin 文件以定位 python。找到了 python 文件。
我的文件路径:
myapp
----env
--bin //only mentioning the python files
--python
--python3
--python3.9
----static
----templates
.gitignore
application.py
requirements.txt
应用程序.py:
from flask import Flask, render_template, url_for
application = app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
if __name__ == "__main__":
app.run(debug=True)
requirements.txt:
click==8.0.4
Flask==2.0.3
greenlet==1.1.2
itsdangerous==2.1.1
Jinja2==3.0.3
MarkupSafe==2.1.1
Werkzeug==2.0.3
我错过了什么?
【问题讨论】: