docker php-fpmコンテナ設定の読込順番

www.confzz-docker.confの両方が読み込まれる場合、後で読み込まれる設定ファイルが前の設定ファイルの設定を上書きします。

読み込み順と上書きの動作

  1. www.conf: 通常、www.confはPHP-FPMのプール設定ファイルとして最初に読み込まれます。このファイルには、PHP-FPMの動作に関する基本的な設定が含まれています。
  2. zz-docker.conf: 名前にzzが付いているため、一般的には後から読み込まれます。設定ファイルは通常アルファベット順に読み込まれるため、zz-docker.confが最後に読み込まれることになります。

上書きの例

  • www.conflisten = 127.0.0.1:9000が設定されていても、zz-docker.conflisten = 9000が設定されている場合、zz-docker.confの設定が最終的に適用されます。

設定が上書きされる際の注意点

  • 後から読み込まれる設定ファイル(この場合はzz-docker.conf)に記載されている設定項目は、それ以前に読み込まれた設定ファイル(www.confなど)の対応する項目を上書きします。
  • これにより、特定の環境(例えば、Dockerコンテナ内)で必要な設定を、グローバル設定とは別に調整することができます。

結論

www.confが先に読み込まれ、その後にzz-docker.confが読み込まれる場合、zz-docker.confに記載されている設定は、同じ設定項目がwww.confに存在していたとしても上書きされます。この仕組みを利用して、環境に応じた設定の調整を行うことができます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です