Christopher Hoskin
|
f9b0ac0e80
|
Initialise metrics at begining of app
|
2018-12-13 14:24:44 +00:00 |
|
Christopher Hoskin
|
1783d9d74b
|
Inject routes after app defined
|
2018-11-29 15:49:12 +00:00 |
|
Christopher Hoskin
|
ae92438cc4
|
Inject metrics
|
2018-11-29 14:30:00 +00:00 |
|
Henry Oswald
|
1b3e2678bf
|
remove debugging get settings function
|
2018-09-14 10:26:40 +01:00 |
|
Henry Oswald
|
dc225f6aa3
|
remove some console.logs
|
2018-07-30 15:11:41 +01:00 |
|
Henry Oswald
|
a767bfe964
|
remove express header
|
2018-07-16 15:38:23 +01:00 |
|
Henry Oswald
|
6825285b02
|
added maint down endpoint
|
2018-07-05 15:07:07 +01:00 |
|
Henry Oswald
|
2384eb83d9
|
add load balance http endpoints to shut box down
|
2018-06-28 16:04:34 +01:00 |
|
Henry Oswald
|
4c96abd6c5
|
grep works with command
updated build scripts
acceptence tests break, files are written as root when user is node
|
2018-03-29 17:07:22 +01:00 |
|
Henry Oswald
|
551e8d36b4
|
update build script and add load balancer agent
|
2018-03-29 12:12:29 +01:00 |
|
Henry Oswald
|
2d03cb3eb1
|
added debugging and new moving commands
|
2018-03-16 17:30:11 +00:00 |
|
Henry Oswald
|
fdac655cd4
|
acceptence tests pass inside docker container (apart from sync)
|
2018-03-02 17:14:23 +00:00 |
|
James Allen
|
df21b9de53
|
Provide hosts and siblings container as environment settings and add npm run start script
wip acceptence tests run, but don't all pass
wip
removed npm-debug from git
|
2018-03-02 17:14:18 +00:00 |
|
Joe Green
|
beaa198347
|
Increase smoke test interval to 30 seconds
The smoke tests can sometimes take ~20 seconds to complete, which causes the http POST to time out. This should solve that problem.
|
2017-11-29 11:01:51 +00:00 |
|
Henry Oswald
|
2aeec8a12f
|
Revert "change"
This reverts commit 104ce81ebdf41d88acd7fb6f2abf99fbc4eb91df.
|
2017-07-23 22:45:04 +01:00 |
|
Henry Oswald
|
19c4d020b5
|
change
|
2017-07-23 22:42:07 +01:00 |
|
Shane Kilkelly
|
a55debb79f
|
Send a 404 if the project files have gone away when running synctex.
This is semantically nicer than the 500 response which used to be
produced in these circumstances.
|
2017-06-23 14:46:40 +01:00 |
|
Henry Oswald
|
40a2684801
|
remove tcp code, moved to agent load balancer
|
2017-02-23 11:09:18 +00:00 |
|
Henry Oswald
|
f9c687d5f8
|
Update app.coffee
|
2017-02-20 15:19:04 +00:00 |
|
Henry Oswald
|
a7623bf0d2
|
if host has 1 cpu (staging) then set availableWorkingCpus to 1
|
2017-02-20 15:16:52 +00:00 |
|
Brian Gough
|
9b58621fa8
|
add support for stopping compile
|
2016-07-14 16:43:52 +01:00 |
|
Brian Gough
|
a6f6392e40
|
add route to serve files from top level of per user containers
|
2016-06-15 16:12:19 +01:00 |
|
Brian Gough
|
5367bc22e5
|
add per-user routes for clearing cache and extend expiry methods
this adds separate functionality for clearing the cache (assets and
database) and the project compile directory for a specific user
|
2016-06-02 15:32:33 +01:00 |
|
Brian Gough
|
df641549c4
|
add per-user routes and methods
|
2016-06-02 15:32:31 +01:00 |
|
Brian Gough
|
bd55e18d6b
|
be ready to serve files from per-user containers
|
2016-05-20 10:23:07 +01:00 |
|
Brian Gough
|
07401c5a45
|
avoid clobbering the existing port variable
|
2016-05-19 16:38:18 +01:00 |
|
Brian Gough
|
8a2665911d
|
allow direct path to output file /project/project_id/build/build_id/output/*
this avoids use of the query string ?build=... and so we can match the
url directly with the nginx location directive
|
2016-05-13 10:10:48 +01:00 |
|
Henry Oswald
|
e024d3f503
|
added project status endpoint
used for getting the server a project is on
|
2016-04-20 15:38:05 +01:00 |
|
Henry Oswald
|
67d3ebf4dc
|
ignore ECONNRESET
|
2016-04-12 13:32:58 +01:00 |
|
Henry Oswald
|
42d44a7072
|
use socket.end for tcp checks
|
2016-04-12 10:49:45 +01:00 |
|
Henry Oswald
|
5832a09140
|
server load endpoint uses settings for port
|
2016-04-11 13:47:06 +01:00 |
|
Henry Oswald
|
29e3668b52
|
return 0 for server which is being hammered
socket.destroy when finished
|
2016-04-08 15:40:02 +01:00 |
|
Henry Oswald
|
02c7a96161
|
added err handler to socket
|
2016-04-08 15:25:00 +01:00 |
|
Henry Oswald
|
2864d776f5
|
work of 1 min load and set server as up
|
2016-04-08 15:18:22 +01:00 |
|
Henry Oswald
|
260987336d
|
evaluate on every call
|
2016-04-08 14:14:05 +01:00 |
|
Henry Oswald
|
ab15c9e320
|
added example server load tcp server
|
2016-04-08 13:31:23 +01:00 |
|
Brian Gough
|
2f15adaf47
|
parameter check on project_id
|
2016-03-31 12:12:25 +01:00 |
|
Brian Gough
|
80601eaa85
|
add support for sentry
|
2016-03-30 14:35:47 +01:00 |
|
Shane Kilkelly
|
3217b1d58f
|
When serving output files, intelligently determine the appropriate content-type.
cherry pick 6fa3fda3ed28239cf3ac9720629f9707663aa197 from datajoy.
|
2015-09-21 16:59:35 +01:00 |
|
Henrique Dias
|
09032565e2
|
Merge remote-tracking branch 'upstream/master' into texcount
|
2015-09-08 09:13:04 -03:00 |
|
Brian Gough
|
b3c030b3ed
|
add memory logger from metrics-sharelatex
|
2015-08-14 14:47:42 +01:00 |
|
Henrique Dias
|
59e87a8729
|
initial version of texcount
|
2015-06-08 18:35:24 -03:00 |
|
Brian Gough
|
608b1dd657
|
replace deprecated send(code,body) calls
|
2015-05-15 16:27:39 +01:00 |
|
Henry Oswald
|
91d0f0f2f8
|
make startup message consistent
|
2015-04-30 15:07:48 +01:00 |
|
Brian Gough
|
134058ccc0
|
add heapdump support for memory profiling
|
2015-04-09 14:40:02 +01:00 |
|
Brian Gough
|
9ee2706410
|
add v8 profiler on /profile?time=MS url
|
2015-03-16 15:02:45 +00:00 |
|
Brian Gough
|
e024fec82d
|
provide a static server which forbids symlinks
prevents mismatch between rootdir of server and rootdir of symlink
checking middleware
|
2015-02-27 13:57:57 +00:00 |
|
Brian Gough
|
a6fb82513f
|
use OutputCacheManager to construct static path to files
|
2015-02-27 13:16:01 +00:00 |
|
Brian Gough
|
5a5ef8baed
|
accept build id parameter when serving static files
|
2015-02-25 17:05:19 +00:00 |
|
Henry Oswald
|
9742aa8fb4
|
replaced old symlink logic with tested middlewear based on fs.realpath
|
2014-12-04 23:54:22 +00:00 |
|