adf96002b6
- backend: endpoint GET /api/version + linha [VERSION] no boot (le APP_VERSION/GIT_COMMIT/BUILD_TIME/APP_ENV) - frontend: buildInfo.ts le import.meta.env.VITE_* ; versão no rodapé do Sidebar - Dockerfiles (front+back): ARG/ENV do carimbo de versão - docker-compose.yml: build args (APP_VERSION/GIT_COMMIT/BUILD_TIME/APP_ENV) com defaults - bump V1.0.12 -> V1.0.13 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
18 lines
648 B
TypeScript
18 lines
648 B
TypeScript
import { APP_VERSION } from './constants.ts';
|
|
|
|
// Metadados de build. commit/build/ambiente são carimbados no build via
|
|
// variáveis VITE_* (ARGs do Dockerfile do frontend). Em dev sem build args,
|
|
// caem nos defaults abaixo.
|
|
const meta = (import.meta as any).env || {};
|
|
|
|
export const BUILD_INFO = {
|
|
name: 'ScoreOdonto',
|
|
version: APP_VERSION,
|
|
commit: meta.VITE_GIT_COMMIT || 'dev',
|
|
build: meta.VITE_BUILD_TIME || '',
|
|
environment: String(meta.VITE_APP_ENV || 'DEV').toUpperCase(),
|
|
};
|
|
|
|
// Rótulo curto: "V1.0.13 · 7a9b3c1 · DEV"
|
|
export const versionLabel = `${BUILD_INFO.version} · ${BUILD_INFO.commit} · ${BUILD_INFO.environment}`;
|