いくつかの助けを借りて、Elastic Beanstalk でボトル アプリケーションを実行できるようになりました。ほとんど - 私はまだ静的ファイルを見ることができません。ここの指示に従って、ディレクトリ .ebextensions に python.conf というファイルを挿入し、次の内容を含めました。
option_settings:
"aws:elasticbeanstalk:container:python:staticfiles":
"/static/": "static/"
残念ながら、それはうまくいきませんでした。ファイルは /static の下のフォルダーにあります (たとえば、/static/js、/static/css など)。私のボトル アプリケーションでは、次のように、こちらの回答に従って静的ファイルを提供していました。
@route('/static/:path#.+#')
def server_static(path):
return static_file(path, root='./static')
ローカルで実行するとすべて機能します。私が間違っていることを誰かが知っていますか?静的ファイルがサブフォルダーにあるため、またはフラスコの代わりにボトルを使用しているため、別の手順に従う必要がありますか? ここでフラスコについて尋ねられた同様の質問を知っていますが、答えはありませんでした(そして、私が知っている限りでは、それはまったく別の問題である可能性があります)。どうもありがとう、アレックス