在成功部署使用这里列出的步骤的测试程序: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Python_flask.html如何在AWS弹性魔豆部署结构化瓶应用
我试图部署我它具有以下结构实际烧瓶应用:
myApp/
runServer.py
requirements.txt
myApp/
__init__.py
helpers.py
clean.sh
static/
myApp.css
handlers/
__init__.py
views.py
templates/
layout.html
viewOne.html
viewTwo.html
其中views.py
包含我的url映射。
我试图初始化在根目录下还有myApp
模块和git aws.push
内eb
实例,但我得到以下错误的AWS控制台: ERROR Your WSGIPath refers to a file that does not exist.
和应用程序没有(任何路径404)工作。
如何将以上Flask
应用程序部署到弹性豆茎?
我好像还没有一个。ebextensions目录;我是不是该?我尝试更新.elasticbeanstalk/optionsettings.myApp.config文件,更改WSGIPath = ...行,两个配置文件之间有区别吗? – alh
.elasticbeanstalk包含eb工具本身的元数据,最好不要篡改它。如果您没有.ebextensions目录,请创建一个并在其中添加配置文件。在答案中我应该更加详尽。 – kukido
这实际上已经过时,因为awsebcli 3.0。我添加了一个答案,详细说明如何完成它。 – davetw12