AWS EB(Amazon Web Services Elastic Beanstalk)を使用してFlask Webアプリケーションをデプロイしようとしています。残念ながら、私は次のようなエラーに実行しているよ:別のFlask/AWS WSGIPathエラー、特に:WSGIPathが存在しないファイルを参照しています
Your WSGIPath refers to a file that does not exist.
私は答えhereとhereを見てきました。最初の提案に続いて何も変わらなかった(それでも同じエラーを受けた)。参考のため、以下の内容の.ebextensions/ethanWebsite-env.config
ファイルを作成しました。ethanWebsite-env
は私の環境の名前です。
option_settings:
"aws:elasticbeanstalk:container:python":
WSGIPath: application.py
2番目のリンクはWSGIPath
環境変数を変更するためにEB CLIコマンドeb config
を使用することを提案しています。 AWS Web GUI(環境の[設定]タブの[ソフトウェア設定]ペイン)を使用してこれを実行しました。すでにapplication.py
に設定されていましたが、無駄にリセットしました。私がeb config
を試行して得たエラーはおそらくもっと明るいです。
sh: -c: line 0: unexpected EOF while looking for matching `''
sh: -c: line 1: syntax error: unexpected end of file
私はeb config ethanWebsite-env
を設定するための環境を指定した場合も同様に、私は同じエラーを受け取ります。
ここに私のアプリの構造です。
ethan_website/
application.py
connect4.py
isPrime.py
requirements.txt
.ebextensions/
ethanWebsite-env.config
.elasticbeanstalk/
config.yml
static/
(various .css and .js files)
templates/
(various .html files)
私は、Pythonの環境を設定するには、関連するようではありません表示され、サブフォルダの多くと、メインプロジェクトレベルでflask/
フォルダを省略。
誰かが問題の可能性に関する洞察を得ている場合は、教えてください。 eb configの私のエラーは、設定ファイルに問題があることを示唆していますが、私が既に追加した場所を超えてどこを見て/見ているのかわかりません。ありがとう!
へ
私が行うことでこの問題を解決することができました新しい環境で私のアプリケーションを新しくデプロイします。厳密には、EB CLI(http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-flask.html)で概説されています。 。それでも私の以前の方法が壊れた理由についていくつかの洞察があったと思う。 'eb config'を使用しても同じエラーが表示されます。 –