obcon-scada / app /bin /cms_batch.js
chanmin0723
전체 동기화: 사진 3,395장(압축), 35일 측정데이터, 실사용 코드/에셋 전부
d6dbc7d
Raw
History Blame Contribute Delete
3.09 kB
'use strict'
/**
* Copyright (c) 2017~2020, OBCon Inc.
* All rights reserved.
*/
/**
* @file
* @copyright 2017~2020, OBCon Inc.
* @author gye hyun james kim [pnuskgh@gmail.com]
*/
let Application = require('../include/Application.js');
let options = {
name: 'OBCon CMS Batch',
type: 'cms_batch'
};
let obconAppl = new Application(options);
obconAppl.run();
// let fs = require('fs');
// let path = require('path');
// let arg = require('arg');
// process.chdir(path.join(__dirname, '..'));
// process.env.NODE_ENV = 'production';
// //--- Application 정보를 Global에 등록 한다.
// global.appl = {
// name: 'OBCon CMS Batch',
// type: 'cms_batch',
// root: process.cwd()
// }
// //--- Usage
// function using() {
// console.log('Using : cms_batch.js --conf CONFFILE');
// console.log(' CONFFILE : 설정 파일');
// console.log('');
// }
// //--- Arguments가 없으면 Using 표시
// if (process.argv.length <= 2) {
// using();
// process.exit(1);
// }
// //--- Argument로 입력된 값을 확인 한다.
// let args = arg(
// { //--- 이외의 설정값은 '_' 에 배열로 저장하여 반환
// '--conf': String,
// '-c': '--conf'
// } ,
// { argv: process.argv.slice(2) }
// );
// let configFile = args['--conf']; //--- args['_'], args['--옵션']
// if (!configFile) {
// console.error('Error: 설정 파일을 지정 하세요.')
// using();
// process.exit(2);
// }
// if (!fs.existsSync(path.join(appl.root, configFile))) {
// console.error(`Error: 설정 파일이 존재하지 않습니다 - ${configFile}`);
// using();
// process.exit(3);
// }
// //--- 설정 정보 로딩
// global.config = require(path.join(appl.root, configFile));
// config.logger.filename = 'cms_batch_%DATE%.log';
// //--- Global Utility 함수 로드
// global.utils = require(path.join(appl.root, 'include', 'global_utils.js'));
// global.utils = utils.getClass('include', 'global_utils.js'); //--- utils을 사용하여 utils을 다시 로드
// //--- Global Logger 설정 : logger.info(), logger.warn(), logger.error()
// global.logger = utils.getModule('include', 'logger.js').createLogger();
// //--- __dirname, __filename
// logger.debug('cms_batch.js :: 설정 정보 로딩');
// logger.debug('cms_batch.js :: Global Utility 함수 로드');
// logger.debug('cms_batch.js :: Global Logger 설정');
// //--- Globla Database 설정
// global.databases = utils.getModule('include', 'databases.js');
// global.db = {
// dataTypes: databases.dataTypes,
// db_scada: databases.scada,
// // db_scadadata: databases.scadadata,
// db_data: databases.data
// };
// logger.debug('cms_batch.js :: Global Database 설정');
// logger.info('cms_batch.js :: *** OBCon_CMS Batch Application ***')
// require(utils.getPath('bin/cms_batch_app.js'));