forked from Archives/Athou_commafeed
Update docker script to build pgsql variant
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user