自動的にnginxコンテナのIPアドレスを私のphpfpmコンテナ/ etc/hostsファイルに追加することを検討しています。動的にnginxコンテナipをphpfpm/etc/hostsファイルに追加する
私のymlファイルの中には、phpfpmというサービスがありますが、extra_hosts属性を使用して/ etc/hostsファイルに値を割り当てることができますが、動的にnginxコンテナIPを配置する方法はわかりません。
nginx:
build: ./nginx
ports:
- "80:80"
- "443:443"
volumes:
- ../public/:/var/www/html/public/
container_name: nginx
networks:
- backend
phpfpm:
build: ./php-fpm
volumes:
- ../public/:/var/www/html/public/
container_name: phpfpm
extra_hosts:
- "test.local:nginx" <insert nginx ip to test.local>
networks:
- backend
これを行う方法についてのご意見はありますか?
ええ、複数のウェブサイトがphpfpmコンテナを指すnginxに座っているので、スクリプトの1つは特定のウェブサイトにカールしたいと思っています。だから、正しいファイルを呼び出せるように、ドメインをIPにバインドする必要があります。 – yohox3
あなたのコードで 'test.local'を' extra_hosts'を定義せずにエイリアスを定義した場合、それはうまくいくでしょう –
これは素晴らしい作品です。 – yohox3