BetterFrame/deploy/docker
Mitchell R 7d81891b0e
fix(version): derive server version from git at Docker build time
Coolify pulls from GitHub and runs docker compose build — no guaranteed
env vars like SOURCE_COMMIT. Previous approach relied on ARG/ENV
passthrough that silently defaulted to "dev".

Fix: install git in the builder stage, COPY .git into context, run
git describe --tags --always to derive the version, write it to
/app/server/.bf-version. version.ts reads this file as a fallback
between env vars and the "dev" literal.

Chain: BF_SERVER_VERSION env → BF_BUILD_VERSION env → .bf-version file
→ COOLIFY_GIT_COMMIT env → SOURCE_COMMIT env → "dev".

Also: fix .gitignore for rauc-signing/ (was under wrong path).
2026-05-21 16:02:21 +02:00
..
Dockerfile.angie fix(deploy): bake configs into images — no host bind mounts 2026-05-18 12:18:46 +02:00
Dockerfile.nodered feat(nodered): install Dashboard 2.0 + auto-sync on entities page 2026-05-21 12:05:12 +02:00
Dockerfile.server fix(version): derive server version from git at Docker build time 2026-05-21 16:02:21 +02:00
nodered-entrypoint.sh fix(nodered): base is Alpine — use apk + su-exec, not apt + gosu 2026-05-19 04:06:36 +02:00
nodered-settings.js fix: nodered settings.js nodesDir → /usr/src/betterframe-nodes 2026-05-13 02:00:40 +02:00
sec-config.yaml feat(nodered): auto-provision bf-server-config on boot 2026-05-13 03:09:25 +02:00