akuchrysanthium.hashnode.dev·Sep 10, 2023Postgres Docker image with Flyway migrations for integration testingHere's how you set up a Docker image of a PostgreSQL database with migrations (and possibly test data) applied by Flyway - often for integration testing. Source on GitHub Assume the following folder structure: sql/ V1__foo.sql V2__bar.sql V3__b...DiscussPostgreSQL
Arindam Ghoshdbaguides.com·Apr 30, 2023Setup Database CI/CD for PostgreSQL using Flyway and GitHub ActionsContinuous Integration/Continuous Deployment (CI/CD) ♾️ is a widely adopted practice in software development that helps ensure reliable and efficient delivery of applications. When it comes to databases, managing changes to a database can be complex ...Discuss·617 readsCI/CD
Harsh Mangeharshmange.hashnode.dev·Apr 18, 2023Step-by-Step Guide to Effortless Database Migrations in Production with FlywayFlyway is a popular database migration tool that allows for simple and easy management of database changes. Here is a detailed example of how to perform database migrations via Flyway in a production environment: Install and configure Flyway: Instal...Discuss·44 readsDatabases
Onwuchekwa Okechukwuokeyx.hashnode.dev·Mar 19, 2023DB migration toolsDatabase migration is an essential aspect of software development that involves managing database schema changes across different environments. It is a crucial process that ensures that database schema changes are deployed correctly, reducing the cha...Discuss·45 readsDatabases
Chris Imoniimonichris.hashnode.dev·Feb 19, 2023Spring Boot CRUD Application With DB Migration Using Flyway and PostgreSQLFlyway Overview Flyway is an open-source version control framework that enables developers to continuously keep track of database changes incrementally. Changes made to the database by Flyway are known as Migrations. Database/Schema migration is perf...Discuss·1 like·347 readsJava
Daniel Lopesdanieljalopes.hashnode.dev·Feb 12, 2023Flyway for Database VersioningIntroduction This article intends to be an introduction to how to automate database migrations for 3 different environments: development, testing and production. Each one runing on its own Docker Compose virtual machine. In order to see the implement...Discuss·87 readsDocker compose
Marcus Blackhallilovecoding.nl·Sep 24, 2022Testcontainers - Integration testing at its bestA breath of fresh air When creating an integration test you want the test to be as close as possible to the environment where you will eventually want to deploy right ?. One of the components I regularly need for an integration test is a database. ...Discuss·157 readsJava