This is a fork of an original Flyway guide intended to show how to use Flyway with Gradle. Check out my blog post to learn more. The only important changes are replacing the build configuration with Gradle.
Make sure you have Java 17+ and a compatible Docker environment installed.
For example:
$ java -version
openjdk version "17.0.4" 2022-07-19
OpenJDK Runtime Environment Temurin-17.0.4+8 (build 17.0.4+8)
OpenJDK 64-Bit Server VM Temurin-17.0.4+8 (build 17.0.4+8, mixed mode, sharing)
$ docker version
...
Server: Docker Desktop 4.12.0 (85629)
Engine:
Version: 20.10.17
API version: 1.41 (minimum version 1.12)
Go version: go1.17.11
...
- Clone the repository
git clone https://github.com/testcontainers/tc-guide-working-with-jooq-flyway-using-testcontainers.git
cd tc-guide-working-with-jooq-flyway-using-testcontainers
- Open the tc-guide-working-with-jooq-flyway-using-testcontainers project in your favorite IDE.
Run the command to run the tests.
$ ./gradlew build //for Gradle
The tests should pass.