|
@@ -4,6 +4,7 @@ logger.initialize("filestore")
|
|
|
settings = require("settings-sharelatex")
|
|
settings = require("settings-sharelatex")
|
|
|
request = require("request")
|
|
request = require("request")
|
|
|
fileController = require("./app/js/FileController")
|
|
fileController = require("./app/js/FileController")
|
|
|
|
|
+bucketController = require("./app/js/BucketController")
|
|
|
keyBuilder = require("./app/js/KeyBuilder")
|
|
keyBuilder = require("./app/js/KeyBuilder")
|
|
|
healthCheckController = require("./app/js/HealthCheckController")
|
|
healthCheckController = require("./app/js/HealthCheckController")
|
|
|
domain = require("domain")
|
|
domain = require("domain")
|
|
@@ -18,7 +19,7 @@ Metrics.memory.monitor(logger)
|
|
|
|
|
|
|
|
app.configure ->
|
|
app.configure ->
|
|
|
app.use Metrics.http.monitor(logger)
|
|
app.use Metrics.http.monitor(logger)
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
app.configure 'development', ->
|
|
app.configure 'development', ->
|
|
|
console.log "Development Enviroment"
|
|
console.log "Development Enviroment"
|
|
|
app.use express.errorHandler({ dumpExceptions: true, showStack: true })
|
|
app.use express.errorHandler({ dumpExceptions: true, showStack: true })
|
|
@@ -86,6 +87,8 @@ app.del "/project/:project_id/public/:public_file_id", keyBuilder.publicFileKey,
|
|
|
|
|
|
|
|
app.get "/project/:project_id/size", keyBuilder.publicProjectKey, fileController.directorySize
|
|
app.get "/project/:project_id/size", keyBuilder.publicProjectKey, fileController.directorySize
|
|
|
|
|
|
|
|
|
|
+app.get "/bucket/:bucket/key/*", bucketController.getFile
|
|
|
|
|
+
|
|
|
app.get "/heapdump", (req, res)->
|
|
app.get "/heapdump", (req, res)->
|
|
|
require('heapdump').writeSnapshot '/tmp/' + Date.now() + '.filestore.heapsnapshot', (err, filename)->
|
|
require('heapdump').writeSnapshot '/tmp/' + Date.now() + '.filestore.heapsnapshot', (err, filename)->
|
|
|
res.send filename
|
|
res.send filename
|
|
@@ -103,8 +106,6 @@ app.get '/status', (req, res)->
|
|
|
|
|
|
|
|
|
|
|
|
|
app.get "/health_check", healthCheckController.check
|
|
app.get "/health_check", healthCheckController.check
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app.get '*', (req, res)->
|
|
app.get '*', (req, res)->
|