バックエンドとフロントエンドが分かれていたり、細かいルーティングを行うWebアプリケーションではローカルの開発環境でnginxをプロキシサーバとしてかますことが多いと思います。 しかし、docker compose upで立ち上げた初期はバックエンドのアプリケーションが起動中となりアクセスするとnginx側から502が返ってきてしまうことがよくあります*1。ローカル環境なので、開発体験の粋ではりますが、エンジニア以外がローカル環境を立ち上げた際に混乱のもとになりかねません。 この記事では、そのようなことが起こらないようにするためのdocker composeのhealthcheckを使用したW…