/flyway-example

Ejemplo de como utilizar docker-compose y flyway para montar una base de datos con estructura y datos para desarrollo

Primary LanguageTSQLMIT LicenseMIT

flyway-example

Ejemplo de como utilizar docker-compose y flyway para montar una base de datos con estructura y datos para desarollo

Se utiliza la base de datos llamada Sakila que se ha porteado a varias bases de datos

Estructura del proyecto

Dentro del proyecto se encuentra una carpeta por cada base de datos de la que se da ejemplo

Dentro de la carpeta hay un docker-compose con las instrucciones para levantar la base de datos y realizar la migración con flyway.

La carpeta database contiene otra carpeta flyway donde están los archivos con los que se construye la estructura de la base de datos y se inserta la información

postgresql
├── docker-compose.yml
└── database
    └── flyway
        ├── V1__create_schema.sql
        └── V1.1__load_initial_data.sql
mysql
├── docker-compose.yml
└── database
    └── flyway
        ├── V1__create_schema.sql
        └── V1.1__load_initial_data.sql
  • se dividió en varios archivos la carga de los datos iniciales porque era muy pesado

Pre requisitos

Como correr el proyecto

  • cd postgrsql
  • docker-compose up