diff --git a/build.sbt b/build.sbt index 4e9737e8..7284171c 100644 --- a/build.sbt +++ b/build.sbt @@ -122,10 +122,6 @@ val openapiScalaSettings = Seq( })) ) -val reStartSettings = Seq( - javaOptions in reStart ++= Seq(s"-Dconfig.file=${(LocalRootProject/baseDirectory).value/"dev.conf"}") -) - // --- Modules val common = project.in(file("modules/common")). @@ -217,7 +213,7 @@ val joex = project.in(file("modules/joex")). addCompilerPlugin(Dependencies.kindProjectorPlugin), addCompilerPlugin(Dependencies.betterMonadicFor), buildInfoPackage := "docspell.joex", - reStart/javaOptions ++= Seq(s"-Dconfig.file=${(LocalRootProject/baseDirectory).value/"dev.conf"}") + reStart/javaOptions ++= Seq(s"-Dconfig.file=${(LocalRootProject/baseDirectory).value/"local"/"dev.conf"}") ).dependsOn(store, text, joexapi, restapi) val backend = project.in(file("modules/backend")). @@ -278,7 +274,7 @@ val restserver = project.in(file("modules/restserver")). , streams.value.log) }.taskValue, Compile/unmanagedResourceDirectories ++= Seq((Compile/resourceDirectory).value.getParentFile/"templates"), - reStart/javaOptions ++= Seq(s"-Dconfig.file=${(LocalRootProject/baseDirectory).value/"dev.conf"}") + reStart/javaOptions ++= Seq(s"-Dconfig.file=${(LocalRootProject/baseDirectory).value/"local"/"dev.conf"}") ).dependsOn(restapi, joexapi, backend, webapp) val microsite = project.in(file("modules/microsite")). @@ -401,7 +397,7 @@ def createWebjarSource(wj: Seq[ModuleID], out: File): Seq[File] = { } -addCommandAlias("make", ";root/openapiCodegen ;root/test:compile") +addCommandAlias("make", ";set webapp/elmCompileMode := ElmCompileMode.Production ;root/openapiCodegen ;root/test:compile") addCommandAlias("make-zip", ";restserver/universal:packageBin ;joex/universal:packageBin") addCommandAlias("make-deb", ";restserver/debian:packageBin ;joex/debian:packageBin") -addCommandAlias("make-pkg", ";make-zip ;make-deb") +addCommandAlias("make-pkg", ";clean ;make ;make-zip ;make-deb") diff --git a/modules/microsite/docs/dev.md b/modules/microsite/docs/dev.md index 4efb1b98..340da11c 100644 --- a/modules/microsite/docs/dev.md +++ b/modules/microsite/docs/dev.md @@ -15,6 +15,7 @@ the sources and run: - `make` to compile all sources (Elm + Scala) - `make-zip` to create zip packages - `make-deb` to create debian packages +- `make-pkg` for a clean compile + building all packages (zip + deb) The zip files can be found afterwards in: @@ -46,10 +47,10 @@ results in recompile+restart once a source file is modified. ## Custom config file -The sbt build is setup such that a file `dev.conf` in the root of the -source tree is picked up as config file, if it exists. So you can -create a custom config file for development. For example, a custom -database for development may be setup this way: +The sbt build is setup such that a file `dev.conf` in the directory +`local` (at root of the source tree) is picked up as config file, if +it exists. So you can create a custom config file for development. For +example, a custom database for development may be setup this way: ``` #jdbcurl = "jdbc:h2:///home/dev/workspace/projects/docspell/local/docspell-demo.db;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;AUTO_SERVER=TRUE" diff --git a/modules/store/src/main/scala/docspell/store/impl/DoobieMeta.scala b/modules/store/src/main/scala/docspell/store/impl/DoobieMeta.scala index 43372303..b731406e 100644 --- a/modules/store/src/main/scala/docspell/store/impl/DoobieMeta.scala +++ b/modules/store/src/main/scala/docspell/store/impl/DoobieMeta.scala @@ -7,6 +7,8 @@ import docspell.common.Timestamp import docspell.common._ import doobie._ +//import doobie.implicits.javatime._ +import doobie.implicits.legacy.instant._ import doobie.util.log.Success import io.circe.{Decoder, Encoder} import docspell.common.syntax.all._ diff --git a/project/Dependencies.scala b/project/Dependencies.scala index e10a49e2..f5d467ec 100644 --- a/project/Dependencies.scala +++ b/project/Dependencies.scala @@ -6,9 +6,9 @@ object Dependencies { val BcryptVersion = "0.4" val BetterMonadicForVersion = "0.3.1" - val BitpeaceVersion = "0.4.1" + val BitpeaceVersion = "0.4.2" val CirceVersion = "0.12.3" - val DoobieVersion = "0.8.7" + val DoobieVersion = "0.8.8" val FastparseVersion = "2.1.3" val FlywayVersion = "6.1.3" val Fs2Version = "2.1.0"