ApacheのVirtual Hostをやめて個別にデバックできる環境をDocker Composeで作る by ぬさし

PHPerKaigi 2020
ルーキーズLT

ApacheのVirtual Hostをやめて個別にデバックできる環境をDocker Composeで作る

nukisashineko ぬさし nukisashineko
4

チームにより良いデバック環境を提供したい、そんな一心で頑張る環境整備。
どのような環境がコスパが良くて、わかりやすい設定ファイルを提供できるのか。
日々みなさんが頭を悩ませていることと思います。
開発環境でのApacheのVirtual Hostは便利ですが、php.ini等の設定が一つにまとまってしまう問題があります。
これをVirtual Hostの数だけContainerに入れてDocker Composeで設定ファイルを割り当てれば解決するのではないかということは考えたことがあるでしょう。
この力技の解法をなるべくスマートに解決してみたいと思います。

話すこと
・Apacheのhttpd.confからDocker Composeへの変換方法
・VirtualHostごとにContainerを建てるとポート番号の管理やURLが面倒になりそう
 ・→NginxでReverse Proxyを入れて解決します
  ・Debug用のポートも含め、数個のポート占領で済ませる