Added GCS support #8370

This commit is contained in:
Konstantin Chukhlomin
2017-08-04 17:46:26 -04:00
committed by bergquist
parent 93cff1a42a
commit 72d7c4d620
34 changed files with 4429 additions and 8 deletions

View File

@@ -52,6 +52,16 @@ func NewImageUploader() (ImageUploader, error) {
password := webdavSec.Key("password").String()
return NewWebdavImageUploader(url, username, password, public_url)
case "gcp":
gcpsec, err := setting.Cfg.GetSection("external_image_storage.gcp")
if err != nil {
return nil, err
}
keyFile := gcpsec.Key("key_file").MustString("")
bucketName := gcpsec.Key("bucket").MustString("")
return NewGCPUploader(keyFile, bucketName), nil
}
return NopImageUploader{}, nil