2016-09-16 4 views
1

デフォルトのwsgi.confにProxyPassディレクティブを追加する必要があります。 sedコマンドをcontainer_commandsスクリプトで実行しようとしましたが、wsgi.confがデプロイスクリプトによって作成される前に呼び出されたようです。私は/opt/elasticbeanstalk/hooks/appdeploy/postディレクトリにカスタムフックを落とすことができますが、この方法は正式にはサポートされていません。AWS Beanstalkのwsgi.confにカスタムディレクティブを追加

答えて

0

もっと公式なものを見つけたいと思っていますが、人々はwsgi.confをプロジェクトに入れて、container_commandsスクリプトを使って適切な場所に移動しているようです(これは/etc/httpd/conf.d/wsgi.confではありません最後に/etc/httpd/conf.d/wsgi.confを置き換える):!

container_commands: 
    04_wsgireplace: 
    command: "cp wsgi.conf ../wsgi.conf" 

または

container_commands: 
    04_wsgireplace: 
    command: "cp .ebextensions/wsgi.conf ../wsgi.conf" 

プロジェクトであなたがwsgi.confを保存した場所に依存し、私が想定しています。スクリプトがappディレクトリから実行されているように見えます。私は自分自身(フラスコプロジェクトのために)しようとしている、そして私は戻って報告します!

非常に関連する質問hereがあります。

(参考文献:123

アップデート:私は(.ebextensionsでwsgi.confで)それを試みたが、それは(私のために)働きました。

関連する問題