Add FeWo Docker deployment and expand report themes
This commit is contained in:
Executable
+40
@@ -0,0 +1,40 @@
|
||||
#!/usr/bin/env bash
|
||||
set -Eeuo pipefail
|
||||
|
||||
TARGET_DIR="${TARGET_DIR:-/srv/docker/monthly-report-kit}"
|
||||
SOURCE_DIR="$TARGET_DIR/source"
|
||||
REPO_REF="${REPO_REF:-main}"
|
||||
|
||||
[[ -d "$SOURCE_DIR/.git" ]] || {
|
||||
echo "FEHLER: Kein Git-Repository unter $SOURCE_DIR" >&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
[[ -f "$TARGET_DIR/.env" ]] || {
|
||||
echo "FEHLER: $TARGET_DIR/.env fehlt" >&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
set -a
|
||||
# shellcheck disable=SC1090
|
||||
source "$TARGET_DIR/.env"
|
||||
set +a
|
||||
|
||||
: "${GOTENBERG_IMAGE:?GOTENBERG_IMAGE fehlt in .env}"
|
||||
: "${GOTENBERG_PLATFORM:?GOTENBERG_PLATFORM fehlt in .env}"
|
||||
|
||||
git -C "$SOURCE_DIR" fetch --prune origin
|
||||
git -C "$SOURCE_DIR" checkout "$REPO_REF"
|
||||
git -C "$SOURCE_DIR" pull --ff-only origin "$REPO_REF"
|
||||
|
||||
cd "$TARGET_DIR"
|
||||
docker compose config >/dev/null
|
||||
|
||||
docker pull \
|
||||
--platform "$GOTENBERG_PLATFORM" \
|
||||
"$GOTENBERG_IMAGE"
|
||||
|
||||
docker compose build --pull report-renderer
|
||||
docker compose up -d --force-recreate
|
||||
|
||||
"$TARGET_DIR/scripts/test-monthly-report-kit.sh"
|
||||
Reference in New Issue
Block a user