1
resposta

[Dúvida] Flyway + Postgres + Docker

Olá, Ao invés de utilizar o H2, quero utilizar o postgres no docker. Configurei o postgres via docker-compose, sudo a aplicação, não dá erro mas também nâo executa a migration. Precisa de alguma configuração a mais?

1 resposta

A única coisa que consigo pensar é na nomenclatura de pastas e arquivos. Verifique se você está utilizando este padrão:

resources
│
└── db.migration
    │
    ├── V1__create_table_algo.sql
    └── V2__create_table_outra_coisa.sql

Dentro de resources ter exatamente db.migration e dentro dele, os arquivos .sql precisam começar com V ter um número em sequência e, provavelmente, o que deva estar causando o problema: DOIS(2) underlines/underscore (__).

Quando eu fiz o curso, eu estava colocando os arquivos com somente um underline: V1_create; ao invés de dois: V1__create, e neste meu caso, também não dava erro no console, porém não executava o log do Flyway.