私はbottleで書かれたウェブサイトを持っています。私はAmazonのElastic Beanstalk経由で展開したいと思います。私はtutorial for deploying flaskに従っていて、これは似ていると思っていました。 私はrequirements.txtこのことによって、ボトルに指示を適応させることを試みた:エラスティックビーンズトークではビンを手に入れることができません
bottle==0.11.6
を、これとapplication.pyファイルの基本的なフラスコのバージョンに置き換え:私はこれにアップデート
from bottle import route, run
@route('/')
def hello():
return "Hello World!"
run(host='0.0.0.0', debug=True)
を私はeb status
と書いていましたが、それは緑だと言いますが、URLに行くと何もロードされません。それだけでそこにハングアップします。上に示したようにrun()メソッドを最後に試してみましたが、それはどのようにボトルのhello worldアプリケーション(つまりrun(host='localhost', port=8080, debug=True)
)に書き込まれていてもどちらもうまくいかなかったようです。私も@route('/hello')
と@route('/')
の両方を試しました。
私は行ってフラスコで行った(つまりAmazonのチュートリアルのように)、うまくいきました。それは私が弾力のある豆の塊を持つボトルを使用できないということですか?それとも、それを機能させるためにできることはありますか?
どうもありがとう、 アレックス
EDIT:
from bottle import route, run, default_app
application = default_app()
@route('/')
def hello():
return "Hello bottle World!"
if __name__ == '__main__':
application.run(host='0.0.0.0', debug=True)
うわー、あなたは完全に私の日を救った! – jbkkd