api: バージョンとデプロイコミットを返す /version エンドポイントを追加

- package.jsonのversionとビルド時注入のコミットSHA(APP_COMMIT)を返す
- CoolifyのSOURCE_COMMITをbuild argとして受けるためDockerfile/composeを更新
- authModeも含め、デプロイ状態の切り分けに使えるようにした
This commit is contained in:
amania-jailbreak
2026-08-05 14:52:06 +09:00
parent 0a0ac00813
commit 03440d269d
3 changed files with 16 additions and 0 deletions
+5
View File
@@ -2,6 +2,11 @@ FROM node:22-bookworm
WORKDIR /workspace
# Build-time commit SHA, injected by docker compose (SOURCE_COMMIT) or Coolify.
# Exposed to the API at /version for deploy diagnostics.
ARG APP_COMMIT=unknown
ENV APP_COMMIT=${APP_COMMIT}
# package-lock.json is committed, so npm ci installs the exact dependency tree.
COPY package.json package-lock.json ./