4

私たちは Grails プロジェクトに取り組んでおり、Flyway を db 移行ツールとして検討しています。

私たちの現在のアーキテクチャでは、条件付きの環境固有のデータ挿入 (同じテーブル内の「other-data」に対して本番用の「tableA」内の「some-data」など) について、(アプリケーションの起動時に実行される) Groovy 移行スクリプトに依存しています。本番前の tableA')。

Q1. Flyway は Groovy 移行スクリプトをサポートしていますか?

Q2. そうでない場合、条件付きの環境固有のデータ挿入を実現するにはどうすればよいでしょうか?

4

1 に答える 1

5

Q1: Java ベースの移行は、実行時にバイナリ クラスとして読み込まれます。ここでは、ソースが Java か Groovy かは問題ではありません。そうです、Groovyでそれらを書くことはうまくいくはずです。

Q2: Flyway は、複数の場所から移行を読み込むことをサポートしています。これらの場所は、環境ごとに異なる方法で構成できます(PROD と PRE-PROD の場合)。これを使用して、Flyway が実行される環境に基づいてさまざまなデータを含めることができます。

于 2012-10-31T12:08:10.007 に答える