在成功部署使用這裏列出的步驟的測試程序: 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