How we run database migrations with Flyway, jOOQ, and testcontainers
Blog post from Airbyte
Airbyte is an open-source data integration framework that uses Java as its main language for backend development, Gradle as its build tool, jOOQ as the object-relational mapping library (ORM), and Flyway to manage database migrations. The company has developed a unique approach to chaining these tools together for maintaining and evolving their internal data models. They write all of their Flyway migration scripts in Java rather than SQL, run local migrations against databases in testcontainers instead of physical databases, and wrap the Flyway migration inside their own classes to add extra features to the migration process.
| Trend | Post Mentions | Total Month Mentions | Posts | Companies | MoM |
|---|---|---|---|---|---|
| Data Pipeline | 2 | 201 | 76 | 38 | -28% |
Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.