UNPKG

@underpostnet/underpost

Version:
25 lines (17 loc) 747 B
'use strict'; // 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);