河上です。 前回に引き続き、Spring BootアプリケーションをDockerで動かしていきます。 Spring Boot アプリケーションはインメモリDBでの開発がとても楽ですが、リリース前はやはり本番と同じデータベースサーバで動作を確認したくなります。 そして、それを行うにしても以下のような作業を行う必要があって本当に面倒です。 データベースサーバのインストールと起動 スキーマを作成するSQLの実行 テストデータの登録 アプリケーションの起動 もう1つ、これらを手動で行っている場合の大きな問題点としてデータベースの状態が毎回変わる、もしくはどういう状態かわからないのでテストしにくいという問題があります。 今回は、これらの問題を解消すべくDockerコンテナを使って自動化してしまいます。 Dockerは1.5が出ていますが、まだ1.4です。 データーベースサーバは、PostgreSQL