@underpostnet/underpost
Version:
25 lines (17 loc) • 747 B
JavaScript
;
// https://nodejs.org/api
// https://expressjs.com/en/4x/api.html
import dotenv from 'dotenv';
import { loggerFactory } from './server/logger.js';
import { ProcessController } from './server/process.js';
import { getUnderpostRootPath } from './server/conf.js';
import fs from 'fs-extra';
import UnderpostMonitor from './cli/monitor.js';
const underpostRootPath = getUnderpostRootPath();
fs.existsSync(`${underpostRootPath}/.env`)
? dotenv.config({ path: `${underpostRootPath}/.env`, override: true })
: dotenv.config();
const logger = loggerFactory(import.meta);
await logger.setUpInfo();
UnderpostMonitor.API.callback(process.argv[2], process.argv[3], { type: 'blue-green', sync: true });
ProcessController.init(logger);