|
@@ -1,6 +1,5 @@
|
|
|
settings = require("settings-sharelatex")
|
|
settings = require("settings-sharelatex")
|
|
|
logger = require("logger-sharelatex")
|
|
logger = require("logger-sharelatex")
|
|
|
-S3PersistorManager = require("./S3PersistorManager")
|
|
|
|
|
|
|
|
|
|
# assume s3 if none specified
|
|
# assume s3 if none specified
|
|
|
settings.filestoreBackend ||= "s3"
|
|
settings.filestoreBackend ||= "s3"
|
|
@@ -9,6 +8,8 @@ settings.filestoreBackend ||= "s3"
|
|
|
logger.log backend:settings.filestoreBackend, "Loading backend"
|
|
logger.log backend:settings.filestoreBackend, "Loading backend"
|
|
|
module.exports = switch settings.filestoreBackend
|
|
module.exports = switch settings.filestoreBackend
|
|
|
when "s3"
|
|
when "s3"
|
|
|
- S3PersistorManager
|
|
|
|
|
|
|
+ require("./S3PersistorManager")
|
|
|
|
|
+ when "fs"
|
|
|
|
|
+ require("./FSPersistorManager")
|
|
|
else
|
|
else
|
|
|
throw new Error( "Unknown filestore backend: #{settings.filestoreBackend}" )
|
|
throw new Error( "Unknown filestore backend: #{settings.filestoreBackend}" )
|