소스 검색

fix: log production status at startup

Nicolas Meienberger 3 년 전
부모
커밋
bdbb421377
2개의 변경된 파일17개의 추가작업 그리고 17개의 파일을 삭제
  1. 2 0
      packages/system-api/src/config/config.ts
  2. 15 17
      packages/system-api/src/server.ts

+ 2 - 0
packages/system-api/src/config/config.ts

@@ -20,6 +20,8 @@ if (process.env.NODE_ENV !== 'production') {
   dotenv.config({ path: '.env' });
 }
 
+console.log('Production => ', process.env.NODE_ENV === 'production');
+
 const {
   LOGS_FOLDER = 'logs',
   LOGS_APP = 'app.log',

+ 15 - 17
packages/system-api/src/server.ts

@@ -15,24 +15,22 @@ import datasource from './config/datasource';
 import appsService from './modules/apps/apps.service';
 import { runUpdates } from './core/updates/run';
 
-let corsOptions = {};
+let corsOptions = __prod__
+  ? {
+      credentials: true,
+      origin: function (origin: any, callback: any) {
+        // disallow requests with no origin
+        if (!origin) return callback(new Error('Not allowed by CORS'), false);
 
-if (__prod__) {
-  corsOptions = {
-    credentials: true,
-    origin: function (origin: any, callback: any) {
-      // disallow requests with no origin
-      if (!origin) return callback(new Error('Not allowed by CORS'), false);
+        if (config.CLIENT_URLS.includes(origin)) {
+          return callback(null, true);
+        }
 
-      if (config.CLIENT_URLS.includes(origin)) {
-        return callback(null, true);
-      }
-
-      const message = "The CORS policy for this origin doesn't allow access from the particular origin.";
-      return callback(new Error(message), false);
-    },
-  };
-}
+        const message = "The CORS policy for this origin doesn't allow access from the particular origin.";
+        return callback(new Error(message), false);
+      },
+    }
+  : {};
 
 const main = async () => {
   try {
@@ -71,7 +69,7 @@ const main = async () => {
     httpServer.listen(port, () => {
       // Start apps
       appsService.startAllApps();
-      logger.info(`Server running on port ${port}`);
+      logger.info(`Server running on port ${port} 🚀 Production => ${__prod__}`);
     });
   } catch (error) {
     console.log(error);