mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-07-28 09:33:46 +00:00
Add VITE_APP_VERSION environment variable and integrate versioning into the application
- Introduced VITE_APP_VERSION in Dockerfile and GitHub workflows to capture the version from Git tags. - Updated vite.config.ts to define a global constant for the app version. - Enhanced Layout component to display the app version in the footer for admin pages. - Added logic to conditionally render the LanguageSwitcher based on active promotions.
This commit is contained in:
@@ -1,9 +1,26 @@
|
||||
import { defineConfig } from 'vite'
|
||||
import react from '@vitejs/plugin-react'
|
||||
import { execSync } from 'child_process'
|
||||
|
||||
// Get version from Git tag or fallback to 'dev'
|
||||
function getGitVersion(): string {
|
||||
try {
|
||||
// Try to get version from git tag
|
||||
return execSync('git describe --tags --always', { encoding: 'utf-8' }).trim()
|
||||
} catch {
|
||||
return 'dev'
|
||||
}
|
||||
}
|
||||
|
||||
const appVersion = process.env.VITE_APP_VERSION || getGitVersion()
|
||||
|
||||
// https://vitejs.dev/config/
|
||||
export default defineConfig({
|
||||
plugins: [react()],
|
||||
// Define global constants
|
||||
define: {
|
||||
__APP_VERSION__: JSON.stringify(appVersion),
|
||||
},
|
||||
// Base path - use '/' for standalone Docker deployment
|
||||
// Change to '/cabinet/' if serving from a sub-path
|
||||
base: '/',
|
||||
|
||||
Reference in New Issue
Block a user