Docker Compose で再現可能な開発環境をつくる

複数のサービスを 1 つのファイルで定義し、誰でも同じ開発環境を起動できるようにする Docker Compose の実践的な使い方を解説します。

ボリュームによるデータ永続化、サービス間ネットワークの分離、環境変数の外出し、そしてヘルスチェックによる起動順序の制御まで、チーム開発で破綻しない構成を目指します。