feat: health 返回当前使用的版本

pull/49/head
moonrailgun 3 years ago
parent 52313af043
commit 5eb5d7a0bd

@ -23,7 +23,7 @@ RUN pnpm install
COPY . .
RUN pnpm install
# Build and cleanup
# Build and cleanup (client and server)
ENV NODE_ENV=production
RUN pnpm run build

@ -23,8 +23,6 @@ require('dotenv').config();
delete process.env.TS_NODE_PROJECT; // https://github.com/dividab/tsconfig-paths-webpack-plugin/issues/32
require('../../build/script/buildPublicTranslation.js'); // 编译前先执行一下构建翻译的脚本
// eslint-disable-next-line @typescript-eslint/no-var-requires
const packageJson = require('../package.json');
const ROOT_PATH = path.resolve(__dirname, '../');
const DIST_PATH = path.resolve(ROOT_PATH, './dist');
@ -48,8 +46,7 @@ const plugins: Configuration['plugins'] = [
'process.env.NODE_ENV': JSON.stringify(NODE_ENV),
'process.env.SERVICE_URL': JSON.stringify(process.env.SERVICE_URL),
'process.env.VERSION': JSON.stringify(
process.env.VERSION ||
`${packageJson.version}-${dayjs().format('YYYYMMDDHHmm')}`
process.env.VERSION || `nightly-${dayjs().format('YYYYMMDDHHmm')}`
),
}),
new HtmlWebpackPlugin({

@ -1,3 +1,4 @@
import moment from 'moment';
import type { PureContext, PureServiceSchema } from 'tailchat-server-sdk';
/**
@ -19,6 +20,8 @@ export const TcHealth = (): Partial<PureServiceSchema> => {
services: services
.filter((s) => s.available === true)
.map((s) => s.fullName),
version:
process.env.VERSION || `nightly-${moment().format('YYYYMMDDHHmm')}`,
};
},
},

Loading…
Cancel
Save