dockerコンテナでmoodleサイトを作ったのは良いが、最終的なURLが決まらない、もしくは、運用途中でURLが変わってしまう、みたいなケースが今後増えると思う。可搬性が上がると、まあ、そうなるよね。
その一方で、CMSにありがちなのが、ドメイン名が設定項目になってるというやつ。デフォルトはWebサーバからもらって、事情で固定設定したい時だけで良いだろうと思うのだけど、なぜか設定必須だったりして萎える。
moodleもそう。しかもconfig.phpを書き直せって。で
config.php
$CFG->wwwroot = "http://".$_SERVER["SERVER_NAME"];
って書いてやった。後悔はしていない。もうこれでこの設定ファイルを書き換えることはないだろう。仮想ホストやリバースプロクシを使って、決まった名前でしかアクセスが来ない環境であれば、CMSのレベルで名前を気にする必要はないだろうし。