- Git
- OpenJDK 20
- PostgreSQL 15.0
- Colima
https://adoptium.net/en-GB/temurin/releases/?version=20&package=jdk&arch=aarch64&os=mac
Colima is a container runtime and is needed for running integration tests using testcontainers
brew install colima
brew install docker
Create a database with name cricketboard
CREATE DATABASE cricketboard;
Run the application from CricketBoardApplication.java
Edit run configuration and add following environment variables
DB_USERNAME=<username>
DB_PASSWORD=<password>
DB_USERNAME=<username> DB_PASSWORD=<password> ./gradlew bootRun
Add file in db.migration folder with name V1__<name>.sql
./gradlew test