以下を試したいリポジトリ。
- Docker で PostgreSQL を複数スキーマで起動。
- Flyway (Gradle Kotlin DSL) による複数スキーマのデータベースマイグレーション。
- jOOQ で複数スキーマのコード生成。
- tbls で複数スキーマの ER diagram 生成。
docker compose -f ./docker/docker-compose.yml up --wait -d
- PostgreSQL が起動される。
- 複数スキーマが作成できる。
gradle flywayClean flywayMigrate flywayInfo
- Flyway のクリーンマイグレーションが実行される。
- 各スキーマにテーブルが作成できる。
gradle jooqCodegen
- jOOQ のコードが生成される。
- jOOQ コードにはスキーマ指定も含まれている。
tbls doc postgresql://akkinoc:akkinoc-pw@localhost:15432/akkinoc-db?sslmode=disable -f
- tbls doc (ER diagram) が生成される。
- スキーマ指定しなくても全スキーマ分が生成される。