Update flyway and set jdk17 as requirement

This commit is contained in:
eikek 2023-11-05 23:11:22 +01:00
parent 46faa7aa40
commit bf0f692cd9
6 changed files with 14 additions and 13 deletions

View File

@ -9,7 +9,7 @@ jobs:
strategy:
fail-fast: false
matrix:
java: [ 'openjdk@1.11' ]
java: [ 'openjdk@1.17' ]
steps:
- uses: actions/checkout@v4.1.1
with:

View File

@ -75,7 +75,7 @@ in
pkgs.jq
pkgs.inetutils
pkgs.htop
pkgs.openjdk
pkgs.jdk17
];

View File

@ -34,7 +34,7 @@
pname = "docspell-server";
src = fetchzip current_version.server;
buildInputs = [ jdk11 ];
buildInputs = [ jdk17 ];
buildPhase = "true";
installPhase = ''
@ -42,7 +42,7 @@
cp -R * $out/docspell-restserver-${version}/
cat > $out/bin/docspell-restserver <<-EOF
#!${bash}/bin/bash
$out/docspell-restserver-${version}/bin/docspell-restserver -java-home ${jdk11} "\$@"
$out/docspell-restserver-${version}/bin/docspell-restserver -java-home ${jdk17} "\$@"
EOF
chmod 755 $out/bin/docspell-restserver
'';
@ -54,7 +54,7 @@
src = fetchzip current_version.joex;
buildInputs = [ jdk11 ];
buildInputs = [ jdk17 ];
buildPhase = "true";
@ -63,7 +63,7 @@
cp -R * $out/docspell-joex-${version}/
cat > $out/bin/docspell-joex <<-EOF
#!${bash}/bin/bash
$out/docspell-joex-${version}/bin/docspell-joex -java-home ${jdk11} "\$@"
$out/docspell-joex-${version}/bin/docspell-joex -java-home ${jdk17} "\$@"
EOF
chmod 755 $out/bin/docspell-joex
'';

View File

@ -19,7 +19,7 @@ object Dependencies {
val DoobieVersion = "1.0.0-RC2"
val EmilVersion = "0.13.0"
val FlexmarkVersion = "0.64.8"
val FlywayVersion = "9.22.3"
val FlywayVersion = "10.0.0"
val Fs2Version = "3.9.2"
val H2Version = "2.2.224"
val Http4sVersion = "0.23.23"
@ -311,6 +311,7 @@ object Dependencies {
// ASL 2.0
val flyway = Seq(
"org.flywaydb" % "flyway-core" % FlywayVersion,
"org.flywaydb" % "flyway-database-postgresql" % FlywayVersion,
"org.flywaydb" % "flyway-mysql" % FlywayVersion
)

View File

@ -1,19 +1,19 @@
let
nixpkgs = builtins.fetchTarball {
#url = "https://github.com/NixOS/nixpkgs/archive/92e990a8d6bc35f1089c76dd8ba68b78da90da59.tar.gz";
url = "channel:nixos-21.11";
url = "channel:nixos-23.05";
};
pkgs = import nixpkgs { };
initScript = pkgs.writeScript "docspell-build-init" ''
export LD_LIBRARY_PATH=
${pkgs.bash}/bin/bash -c "sbt -mem 4096 -java-home ${pkgs.openjdk11}/lib/openjdk"
${pkgs.bash}/bin/bash -c "sbt -mem 4096 -java-home ${pkgs.openjdk17}/lib/openjdk"
'';
in with pkgs;
buildFHSUserEnv {
name = "docspell-sbt";
targetPkgs = pkgs: with pkgs; [
netcat jdk11 wget which dpkg sbt git elmPackages.elm ncurses fakeroot mc
netcat jdk17 wget which dpkg sbt git elmPackages.elm ncurses fakeroot mc
zola yarn
# haskells http client needs this (to download elm packages)

View File

@ -23,9 +23,9 @@ It is enough to install the JRE. The JDK is required, if you want to
build docspell from source. For newer versions, the JRE is not shipped
anymore, simply use JDK then.
Docspell has been tested with Java 11 (or sometimes referred to as JDK
11). The provided packages are build using JDK 11. However, it also
works on newer java versions. The provided docker images use JDK11.
Docspell has been tested with Java 17 (or sometimes referred to as JDK
17). The provided packages are build using JDK 17. However, it also
works on newer java versions. The provided docker images use JDK17.
The next tools are only required on machines running the *Joex*
component.