こんにちは。メドピアCTO室 @kenzo0107 です。 Join して4ヶ月、 日々新たな技術に触れ、赤い実弾かせながら過ごしております。 今回は開発環境 DB をコンテナ化した際に使用した Phinx についてです。 Phinx って何? phinx.org PHP (>=5.4) でコーディングできるDBマイグレーション&シードツール composer 管理 CakePHP 2.x 系の schema.php の様なファイルを作る必要がない DB の向け先は yml で複数管理可能 F/W に依存しない MySQL, PostgreSQL, SQL Server, SQLite に対応 Phinx 採用経緯 メドピアでは以下の様な課題を鑑みてマイグレーションツールを模索していました。 PHP 5.x系 で運用している独自F/Wがある*1 既に DB が大規模 (スキーマ数 50程度
![生きて腸まで届くマイグレーションツール Phinx - メドピア開発者ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/d04820f4e6cad41e9b28e022dff62192bbafa00f/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fk%2Fkenzo0107%2F20170829%2F20170829132120.png)