こんにちは!普段は、ニフティ温泉のサービス開発全般を行なっているSoraY677です。 日々の開発で、運用作業の肥大化や管理しているナレッジの属人化は、チームにとって大きな課題であると言えます。特にシステム構成図などを最新の状態に常に保ってドキュメントを正しい姿とし続けるのは、必要なことではありますが結構な労力を要します。 そこで今回は、データベースのER図を生成してドキュメントとして公開するまでを自動化してみようと思います。 目次 マイグレーション用のファイルからドキュメントを生成 今回の目的となるER図を生成するにあたり、SchemaSpyを活用します。あらかじめ用意したデータベースにアクセスして、自動でドキュメントを作成してくれるという便利なツールです。Dockerのイメージも配布されているため、仮想環境上でも利用できます。 また、ニフティ温泉ではFlywayを使ってデータベースのマ