Bugfix/resolve admin version fallback in production (#6742)
Resolve admin version fallback in productionpull/6748/head
parent
5dfbb1ac94
commit
85f865b4c8
@ -1,7 +1,30 @@
|
||||
import { DEFAULT_HOST, DEFAULT_PORT } from '@ghostfolio/common/config';
|
||||
|
||||
import { readFileSync } from 'node:fs';
|
||||
import { join } from 'node:path';
|
||||
|
||||
const getVersion = () => {
|
||||
if (process.env.APP_VERSION) {
|
||||
return process.env.APP_VERSION;
|
||||
}
|
||||
|
||||
if (process.env.npm_package_version) {
|
||||
return process.env.npm_package_version;
|
||||
}
|
||||
|
||||
try {
|
||||
const packageJson = JSON.parse(
|
||||
readFileSync(join(process.cwd(), 'package.json'), 'utf8')
|
||||
);
|
||||
|
||||
return packageJson.version ?? 'dev';
|
||||
} catch {
|
||||
return 'dev';
|
||||
}
|
||||
};
|
||||
|
||||
export const environment = {
|
||||
production: true,
|
||||
rootUrl: `http://${DEFAULT_HOST}:${DEFAULT_PORT}`,
|
||||
version: process.env.npm_package_version ?? 'dev'
|
||||
version: getVersion()
|
||||
};
|
||||
|
||||
Loading…
Reference in new issue