feat: propper db persistence w/ docker support

This commit is contained in:
Finn Linck Ryan 2025-12-13 21:54:04 +01:00
parent 2c4995f9d7
commit 4c3d939d9a
9 changed files with 276 additions and 160 deletions

View file

@ -9,16 +9,16 @@ flyway = "11.19.0"
jooq = "3.20.10"
junit = "6.0.0"
postgresql = "42.7.7"
taskinfo = "3.0.0"
tasktree = "4.0.1"
[plugins]
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
shadow = { id = "com.gradleup.shadow", version.ref = "shadow" }
dotenv-plugin = { id = "io.github.klahap.dotenv", version.ref = "dotenv-plugin" }
jte = { id = "gg.jte.gradle", version.ref = "jte" }
flyway = { id = "org.flywaydb.flyway", version.ref = "flyway" }
jooq-codegen-gradle = { id = "org.jooq.jooq-codegen-gradle", version.ref = "jooq" }
taskinfo = { id = "org.barfuin.gradle.taskinfo", version.ref = "taskinfo" }
tasktree = { id = "com.dorongold.task-tree", version.ref = "tasktree" }
flyway = { id = "org.flywaydb.flyway", version.ref = "flyway" }
[bundles]
http4k = [
@ -38,11 +38,9 @@ testing = [
]
database = [
"postgresql",
"flyway-core",
"jooq",
"jooq-meta",
"jooq-codegen",
"jooq-postgres"
"jooq"
]
[libraries]
@ -72,6 +70,7 @@ flyway-database-postgresql = { module = "org.flywaydb:flyway-database-postgresql
# Jooq
jooq = { module = "org.jooq:jooq", version.ref = "jooq" }
jooq-meta = { module = "org.jooq:jooq-meta", version.ref = "jooq" }
jooq-meta-extensions = { module = "org.jooq:jooq-meta-extensions", version.ref = "jooq" }
jooq-codegen = { module = "org.jooq:jooq-codegen", version.ref = "jooq" }
jooq-postgres = { module = "org.jooq:jooq-postgres-extensions", version.ref = "jooq" }