Update docker script to build pgsql variant

This commit is contained in:
2026-03-21 17:32:21 -05:00
parent 1cb346866a
commit 3cefc0f176
2 changed files with 7 additions and 4 deletions

View File

@@ -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`: 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 ```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: To run locally:

View File

@@ -1,6 +1,7 @@
#!/usr/bin/env bash #!/usr/bin/env bash
set -euo pipefail set -euo pipefail
DB_VARIANT="${DB_VARIANT:-postgresql}"
REPO_ROOT="$(cd "$(dirname "$0")" && pwd)" REPO_ROOT="$(cd "$(dirname "$0")" && pwd)"
ARTIFACTS_DIR="$REPO_ROOT/artifacts" ARTIFACTS_DIR="$REPO_ROOT/artifacts"
@@ -11,14 +12,14 @@ fi
# Build # Build
cd "$REPO_ROOT" 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 # Prepare artifacts
rm -rf "$ARTIFACTS_DIR" rm -rf "$ARTIFACTS_DIR"
mkdir -p "$ARTIFACTS_DIR" mkdir -p "$ARTIFACTS_DIR"
cp commafeed-server/target/commafeed-*-jvm.zip "$ARTIFACTS_DIR/" cp commafeed-server/target/commafeed-*-${DB_VARIANT}-jvm.zip "$ARTIFACTS_DIR/"
unzip -q "$ARTIFACTS_DIR"/*-jvm.zip -d "$ARTIFACTS_DIR/extracted-jvm-package" 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" mv "$ARTIFACTS_DIR/extracted-jvm-package"/commafeed-* "$ARTIFACTS_DIR/extracted-jvm-package/quarkus-app"
# Build image # Build image