|
@@ -3,6 +3,10 @@ import { PlatformExpress } from '@tsed/platform-express';
|
|
|
|
|
|
|
|
import Server from './server';
|
|
import Server from './server';
|
|
|
|
|
|
|
|
|
|
+function hasProcessFlag(flag: string): boolean {
|
|
|
|
|
+ return process.argv.join('').indexOf(flag) > -1;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
async function bootstrap() {
|
|
async function bootstrap() {
|
|
|
try {
|
|
try {
|
|
|
$log.debug('Start server...');
|
|
$log.debug('Start server...');
|
|
@@ -10,6 +14,11 @@ async function bootstrap() {
|
|
|
|
|
|
|
|
await platform.listen();
|
|
await platform.listen();
|
|
|
$log.debug('Server initialized');
|
|
$log.debug('Server initialized');
|
|
|
|
|
+
|
|
|
|
|
+ if (hasProcessFlag('ci')) {
|
|
|
|
|
+ $log.info('"--ci" flag is detected. Exit process.');
|
|
|
|
|
+ process.exit();
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
catch (error) {
|
|
catch (error) {
|
|
|
$log.error(error);
|
|
$log.error(error);
|