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

WIP
refs GW-232: GCS にアップロードできる
- FB対応 gcp.js 周り以外

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

+ 4 - 4
src/server/service/config-loader.js

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

+ 1 - 1
src/server/service/file-uploader/gcp.js

@@ -10,7 +10,7 @@ module.exports = function(crowi) {
   const lib = new Uploader(configManager);
 
   function getGcsBucket() {
-    return configManager.getConfig('crowi', 'gsc:bucket');
+    return configManager.getConfig('crowi', 'gcs:bucket');
   }
 
   function GCSFactory(isUploadable) {

+ 5 - 5
src/server/service/file-uploader/uploader.js

@@ -8,7 +8,7 @@ class Uploader {
   }
 
   getIsUploadable() {
-    // TODO エイリアスに対応
+    // TODO Add alias support
     const method = process.env.FILE_UPLOAD || 'aws';
 
     if (method === 'aws' && (
@@ -20,10 +20,10 @@ class Uploader {
         || !this.configManager.getConfig('crowi', 'aws:bucket'))) {
       return false;
     }
-    // method が gcp かつ、gsc:config と gcp:bucket のどちらかが設定されていなければ false
-    if (method === 'gcp' && (
-      !this.configManager.getConfig('crowi', 'gcp:config')
-        || !this.configManager.getConfig('crowi', 'gcp:bucket'))
+    // method が gcs かつ、gcs:apiKeyJsonPath と gcs:bucket のどちらかが設定されていなければ false
+    if (method === 'gsc' && (
+      !this.configManager.getConfig('crowi', 'gcs:apiKeyJsonPath')
+        || !this.configManager.getConfig('crowi', 'gcs:bucket'))
     ) {
       return false;
     }