2017-09-11 9 views
0

このファイルを使用して、AWSにmulticontainer nginx php-fpmアプリケーションをデプロイしています。dockerrun.aws.jsonのv2ファイルの書き込みエラー

私はローカルランを実行し、このエラーを表示します。

holdbusinessnginx_1 | nginxの:[EMERG]ホストが上流には見られない "PHP:9000" を/etc/nginx/conf.d/upstream.conf:1 elasticbeanstalk_holdbusinessnginx_1には、コードで終了した1

nginxのは、PHPの前に実行されているので、それはおそらくです-fpm。

docker-compose.ymlファイルには、depends-onというディレクティブがあります。

dockerrun.aws.jsonファイルで使用する方法はありますか?

答えて

1

だけphpはあなたが同じDockerrun.aws.jsonファイルで定義された他の容器の名前になります

"links": [ 
    "php" 
    ], 

のディレクティブを使用します。 EBはちょっとリンクやボリュームなどの依存関係を推測しているので、nginxコンテナをphpにリンクすると、phpnignxの前に起きるはずです。ショートカットで。 :-)

+0

ご迷惑をおかけします。しかし、それも手伝ってもらえますか? https://stackoverflow.com/questions/46532411/does-not-get-asset-symfony-eb-local-run – Marcelo

0

ご迷惑をおかけして申し訳ありません。本当にそうだった。誤解鉱山

関連する問題