Procházet zdrojové kódy

add envVars to meta_json

itizawa před 6 roky
rodič
revize
d63fcd653b
1 změnil soubory, kde provedl 4 přidání a 0 odebrání
  1. 4 0
      src/server/service/export.js

+ 4 - 0
src/server/service/export.js

@@ -6,6 +6,7 @@ const mongoose = require('mongoose');
 const { Transform } = require('stream');
 const streamToPromise = require('stream-to-promise');
 const archiver = require('archiver');
+const ConfigLoader = require('../service/config-loader');
 
 const toArrayIfNot = require('../../lib/util/toArrayIfNot');
 
@@ -37,6 +38,7 @@ class ExportService {
     this.per = 100;
     this.zlibLevel = 9; // 0(min) - 9(max)
 
+    this.configLoader = new ConfigLoader();
     this.adminEvent = crowi.event('admin');
 
     this.currentProgressingStatus = null;
@@ -76,12 +78,14 @@ class ExportService {
   async createMetaJson() {
     const metaJson = path.join(this.baseDir, this.growiBridgeService.getMetaFileName());
     const writeStream = fs.createWriteStream(metaJson, { encoding: this.growiBridgeService.getEncoding() });
+    const envVars = this.configLoader.getEnvVarsForDisplay();
 
     const metaData = {
       version: this.crowi.version,
       url: this.appService.getSiteUrl(),
       passwordSeed: this.crowi.env.PASSWORD_SEED,
       exportedAt: new Date(),
+      envVars,
     };
 
     writeStream.write(JSON.stringify(metaData));