Просмотр исходного кода

refs GW-232: GCS にアップロードできる
- 環境変数周り修正

Otani Haruhiko 6 лет назад
Родитель
Сommit
08a7713f34

+ 7 - 1
src/server/service/config-loader.js

@@ -220,9 +220,15 @@ const ENV_VAR_NAME_TO_CONFIG_INFO = {
     type:    TYPES.STRING,
     default: null,
   },
+  GOOGLE_APPLICATION_CREDENTIALS: {
+    ns:      'crowi',
+    key:     'gcp:config',
+    type:    TYPES.STRING,
+    default: null,
+  },
   GCS_BUCKET: {
     ns:      'crowi',
-    key:     'gsc:bucket',
+    key:     'gcp:bucket',
     type:    TYPES.STRING,
     default: null,
   },

+ 2 - 3
src/server/service/file-uploader/uploader.js

@@ -19,10 +19,9 @@ class Uploader {
         || !this.configManager.getConfig('crowi', 'aws:bucket'))) {
       return false;
     }
-    // method が gcp かつ、
-    // TODO 環境変数の取得方法をもう一度確認して gcp: ってところ修正する
+    // method が gcp かつ、gsc:config と gcp:bucket のどちらかが設定されていなければ false
     if (method === 'gcp' && (
-      !this.configManager.getConfig('crowi', 'gcp:bucket')
+      !this.configManager.getConfig('crowi', 'gcp:config')
         || !this.configManager.getConfig('crowi', 'gcp:bucket'))
     ) {
       return false;