Add Env local
parent
76ce60060f
commit
ae9e5d3caa
|
|
@ -8,6 +8,8 @@ import { ConfigModule } from '@nestjs/config';
|
|||
import { StatusModule } from './status/status.module';
|
||||
import { EventsModule } from './events/events.module';
|
||||
|
||||
|
||||
|
||||
@Module({
|
||||
imports: [ZvksmetricsModule, GruberModule, DatabaseModule, ConfigModule.forRoot({
|
||||
isGlobal: true,
|
||||
|
|
@ -17,3 +19,6 @@ import { EventsModule } from './events/events.module';
|
|||
providers: [AppService],
|
||||
})
|
||||
export class AppModule {}
|
||||
|
||||
ConfigModule.forRoot();
|
||||
|
||||
|
|
|
|||
|
|
@ -6,14 +6,16 @@ import { isInternalThread } from 'node:worker_threads';
|
|||
export class ClickhouseService {
|
||||
async ClickHouseConnect(): Promise<ClickHouse>{
|
||||
let connectionData = new ClickHouse({
|
||||
url: 'http://192.168.2.37',
|
||||
port: 8123,
|
||||
// url: 'http://192.168.2.37',
|
||||
url: process.env.DATABASE_URL,
|
||||
port: process.env.DATABASE_PORT,
|
||||
// port: 8123,
|
||||
// url: DATABASE_NAME,
|
||||
// PORT: DATABASE_PORT,
|
||||
debug: false,
|
||||
basicAuth: {
|
||||
username: 'root',
|
||||
password: 'dbss',
|
||||
username: process.env.DATABASE_USER,
|
||||
password: process.env.DATABASE_PASSWORD,
|
||||
},
|
||||
isUseGzip: false,
|
||||
trimQuery: false,
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
import { NestFactory } from '@nestjs/core';
|
||||
import { AppModule } from './app.module';
|
||||
import { ConfigService } from '@nestjs/config';
|
||||
|
||||
async function bootstrap() {
|
||||
const app = await NestFactory.create(AppModule);
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
import { ConfigModule, ConfigService } from '@nestjs/config';
|
||||
import { Body, Injectable } from '@nestjs/common';
|
||||
import axios, { Axios, AxiosResponse } from 'axios';
|
||||
import { readFile, writeFile } from 'node:fs/promises';
|
||||
|
|
@ -313,7 +314,7 @@ export class ZvksmetricsService {
|
|||
|
||||
async sendMetrics(inputData: K2Metrics): Promise<string> {
|
||||
let resp: any;
|
||||
let path: string = 'http://192.168.2.34:9050/update';
|
||||
let path: any = process.env.IM_UPDATE;
|
||||
let body: any = JSON.stringify(inputData);
|
||||
let options: any = {
|
||||
headers: { 'Content-Type': 'application/json' }
|
||||
|
|
@ -347,7 +348,7 @@ export class ZvksmetricsService {
|
|||
}
|
||||
|
||||
async setMetricsRanges(@Body() rangesData: any = null): Promise<MetricsRanges[]> {
|
||||
let url: string = 'http://192.168.2.39:9999/api/ranges/9999';
|
||||
let url: any = process.env.METRICS_RANGES;
|
||||
let options: any = {
|
||||
headers: { 'Content-Type': 'application/json' }
|
||||
};
|
||||
|
|
@ -363,7 +364,7 @@ export class ZvksmetricsService {
|
|||
|
||||
async saveRanges(inputRanges: string): Promise<any> {
|
||||
let ret: any;
|
||||
let filePath = './src/zvksmetrics/conf/ranges.json';
|
||||
let filePath: any = process.env. RANGES_CONFIG;
|
||||
// console.log(inputRanges);
|
||||
let inp: string = JSON.stringify(inputRanges);
|
||||
try {
|
||||
|
|
@ -378,7 +379,7 @@ export class ZvksmetricsService {
|
|||
}
|
||||
|
||||
async setComplexMetrics(@Body() complexData: any = null): Promise<MetricsCalculation[]> {
|
||||
let url: string = 'http://192.168.2.39:9999/api/complex/5555';
|
||||
let url: any = process.env.COMPLEX_METRICS;
|
||||
let options: any = {
|
||||
headers: { 'Content-Type': 'application/json' }
|
||||
};
|
||||
|
|
@ -392,9 +393,9 @@ export class ZvksmetricsService {
|
|||
return complexData;
|
||||
}
|
||||
|
||||
async showRangesOptions(filePath: string): Promise<JSON> {
|
||||
async showRangesOptions(filePath: any): Promise<JSON> {
|
||||
let content: JSON = JSON.parse('{"name":"name"}');
|
||||
filePath = './src/zvksmetrics/conf/ranges.json';
|
||||
filePath = process.env.RANGES_CONFIG;
|
||||
try {
|
||||
content = JSON.parse(await readFile(filePath, { encoding: 'utf8' }));
|
||||
}
|
||||
|
|
@ -406,7 +407,7 @@ export class ZvksmetricsService {
|
|||
}
|
||||
|
||||
async setIntegrationMetrics(@Body() integrationData: any = null): Promise<MetricsCalculation[]> {
|
||||
let url: string = 'http://192.168.2.39:9999/api/integration/7777';
|
||||
let url: any = process.env.INTEGRATION_METRICS;
|
||||
let options: any = {
|
||||
headers: { 'Content-Type': 'application/json' }
|
||||
};
|
||||
|
|
@ -420,9 +421,9 @@ export class ZvksmetricsService {
|
|||
return integrationData;
|
||||
}
|
||||
|
||||
async showComplexMetricsConfig(filePath: string): Promise<JSON> {
|
||||
async showComplexMetricsConfig(filePath: any): Promise<JSON> {
|
||||
let content: JSON = JSON.parse('{"name":"name"}');
|
||||
filePath = './src/zvksmetrics/conf/complex.json';
|
||||
filePath = process.env.COMPLEX_CONFIG;
|
||||
try {
|
||||
content = JSON.parse(await readFile(filePath, { encoding: 'utf8' }));
|
||||
}
|
||||
|
|
@ -433,9 +434,9 @@ export class ZvksmetricsService {
|
|||
return content;
|
||||
}
|
||||
|
||||
async showIntegrationMetricsConfig(filePath: string): Promise<JSON> {
|
||||
async showIntegrationMetricsConfig(filePath: any): Promise<JSON> {
|
||||
let content: JSON = JSON.parse('{"name":"name"}');
|
||||
filePath = './src/zvksmetrics/conf/integration.json';
|
||||
filePath = process.env.INTEGRATION_CONFIG;
|
||||
try {
|
||||
content = JSON.parse(await readFile(filePath, { encoding: 'utf8' }));
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue