Custom Umami image with BASE_PATH=/umami for subpath deployment.
src/- git submodule umami-software/umamiDockerfile- multi-stage image buildscripts/- runtime scripts (umami-entrypoint.sh,umami-init.sh,load-secrets.sh).github/workflows/docker-image.yml- CI build and push to GHCR
# Initialize submodule
git submodule update --init --recursive
# Build image
docker build --build-arg BASE_PATH=/umami -t wikiteq-umami:local .cd src
git fetch --tags
git checkout vX.Y.Z
cd ..
git add src
git commit -m "Update Umami source to vX.Y.Z"- Pull request:
pr-<number> master:latestand<date>-<short_sha>- Git tag:
<tag>
- Prefer immutable tags (
<date>-<short_sha>or release tag) in production. latestis mutable and intended for development/testing only.- For strict reproducibility, pin runtime deployments by image digest from GHCR.