2

いくつかの助けを借りて、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')

ローカルで実行するとすべて機能します。私が間違っていることを誰かが知っていますか?静的ファイルがサブフォルダーにあるため、またはフラスコの代わりにボトルを使用しているため、別の手順に従う必要がありますか? ここでフラスコについて尋ねられた同様の質問を知っていますが、答えはありませんでした(そして、私が知っている限りでは、それはまったく別の問題である可能性があります)。どうもありがとう、アレックス

4

2 に答える 2