javamas / araignee

0 stars 0 forks source link

Flywayの運用方法について決める #38

Closed ta-chibana closed 8 years ago

ta-chibana commented 8 years ago

Context

DBのマイグレーションツールとしてFlywayを使用することは決まったので、

でどういった手順で運用するか決める。

Problem, Idea

導入

ローカル、本番共にFlywayの実行方法

の中から、gradleのタスクで実行する。

ローカルでmigration

例によって dodoichi disc99 2名によるLGTM獲得でclose

Issue links

26

HomMarkHunt commented 8 years ago

本番環境でのmigrateについて

ここがよくわかっておらず、本チケットを進める事が出来ません.. 今思ってるイメージを書きますので、ご査収願います。

想定している手順

前提:本番環境へのデプロイはCIから行う。

  1. migrationファイルを作成(編集)したら(レビュー後)masterブランチにマージ
  2. CIがビルドしてデプロイ(手動?自動?)
  3. ビルドのタイミングでgradleのタスクでmigrationが走る
  4. やった!本番DBのmigration成功!
dodoichi commented 8 years ago

build と deploy の間で、gradle flywayMigrate が実行されるように設定すればよいかと思います。

LGTM

disc99 commented 8 years ago

LGTM

HomMarkHunt commented 8 years ago

わーい! ありがとうございます!

ビルド -> デプロイ間に正直どうやってタスクを作っていいかはイメージできていないのですが。

ので本チケットは一旦クローズして、忘れないために新しく「本番でのマイグレートを決める」的なチケットを作ってBackLogに置いておこうと思うです!

というわけでクローズ!