こんにちは、かたいなかです。 以前、マッハバイトのメインDB(MySQL)にRidgepoleを使ってDDLを実行する基盤を構築しました。 made.livesense.co.jp これを転職会議にも横展開する際に、実行しようとしているDDLがオンラインDDLに対応しているかを事前にチェックできるようにしました。 備忘録的に仕組みを記事にまとめます。 前提 今回DDLを実行する対象のDBはMySQLです Ridgepoleとは 宣言的にデータベースのスキーマを定義し、マイグレーションを行うためのツールです。 ほしいテーブル構造をDSLで宣言的に定義すると、現在のスキーマ構造との差分を計算し、必…