diff --git a/README-fork.md b/README-fork.md index 864ecdfc..529f7c19 100644 --- a/README-fork.md +++ b/README-fork.md @@ -9,8 +9,10 @@ This is my personal fork of `Athou/commafeed` with some tweaks: Use `gmfork-build-docker.sh` to build the JVM Docker image for `linux/amd64`: +You can use the `DB_VARIANT` env var to change which DB the image builds with. By default, it builds the `postgresql` variant. + ```sh -DOCKER_REGISTRY=myregistry.example.com ./gmfork-build-docker.sh +DOCKER_REGISTRY=myregistry.example.com DB_VARIANT=h2 ./gmfork-build-docker.sh ``` To run locally: diff --git a/gmfork-build-docker.sh b/gmfork-build-docker.sh index ee2924ee..5e108e61 100755 --- a/gmfork-build-docker.sh +++ b/gmfork-build-docker.sh @@ -1,6 +1,7 @@ #!/usr/bin/env bash set -euo pipefail +DB_VARIANT="${DB_VARIANT:-postgresql}" REPO_ROOT="$(cd "$(dirname "$0")" && pwd)" ARTIFACTS_DIR="$REPO_ROOT/artifacts" @@ -11,14 +12,14 @@ fi # Build cd "$REPO_ROOT" -./mvnw --batch-mode --no-transfer-progress install -Ph2 -DskipTests +./mvnw --batch-mode --no-transfer-progress install -P${DB_VARIANT} -DskipTests # Prepare artifacts rm -rf "$ARTIFACTS_DIR" mkdir -p "$ARTIFACTS_DIR" -cp commafeed-server/target/commafeed-*-jvm.zip "$ARTIFACTS_DIR/" -unzip -q "$ARTIFACTS_DIR"/*-jvm.zip -d "$ARTIFACTS_DIR/extracted-jvm-package" +cp commafeed-server/target/commafeed-*-${DB_VARIANT}-jvm.zip "$ARTIFACTS_DIR/" +unzip -q "$ARTIFACTS_DIR"/*-${DB_VARIANT}-jvm.zip -d "$ARTIFACTS_DIR/extracted-jvm-package" mv "$ARTIFACTS_DIR/extracted-jvm-package"/commafeed-* "$ARTIFACTS_DIR/extracted-jvm-package/quarkus-app" # Build image