Henry Oswald
9eb3b0b221
add epoll_pwait to secomp profile
...
Last year golang changed from epoll_wait to epoll_pwait https://github.com/golang/go/issues/23750
This causes golang panic errors on mac when running secomp secure compiles using docker 18.09.1. It may start to become a problem on linux where we are running on 17.03.2-ce in production.
2019-01-24 12:30:37 +00:00
Christopher Hoskin
3829732494
Fix broken spacing
2019-01-16 15:12:23 +00:00
Christopher Hoskin
7a3f1c81bd
Switch to node 10
2019-01-16 15:11:49 +00:00
Christopher Hoskin
3e747542ac
Correctly pass command with arguments to runuser
2019-01-15 11:29:04 +00:00
Christopher Hoskin
b826b6ce62
Pass arguments to node, not to runuser
2019-01-15 11:12:21 +00:00
Christopher Hoskin
f39b51de04
Add **/*.map to .gitignore
2019-01-11 12:11:36 +00:00
Christopher Hoskin
4aa2f7de32
Remove grunt
2019-01-11 12:06:45 +00:00
Christopher Hoskin
cc00d5311b
Bump buildscript to 1.1.11
2019-01-11 11:52:10 +00:00
Christopher Hoskin
fe60edca56
Init metrics at top of app.coffee
2019-01-11 10:19:47 +00:00
Christopher Hoskin
6e3fd0effb
Bump logger to v1.5.9 and settings to v1.1.0
2019-01-11 10:18:37 +00:00
Henry Oswald
5d7104ed4b
Merge pull request #110 from sharelatex/ho-increase-compile-size
...
pull clsi compile size limit into setting and bump to 7mb
2019-01-08 13:30:00 +00:00
Henry Oswald
00cc5f05e5
pull clsi compile size limit into setting and bump to 7mb
2019-01-08 12:56:16 +00:00
Christopher Hoskin
19bd4791dd
Add npm-shrinkwrap.json
2018-12-18 11:03:06 +00:00
Christopher Hoskin
b57342128d
package-lock not supported until npm 5
2018-12-17 15:31:45 +00:00
Christopher Hoskin
dd3774b7a9
Bump node to 6.15.1
2018-12-17 15:29:56 +00:00
Christopher Hoskin
392884356e
Revert "Bump buildscript to 1.1.10"
...
This reverts commit 38874f9169abfb1bcc7297988abe22c012a4c107.
2018-12-13 17:37:16 +00:00
Christopher Hoskin
45a7adab6e
Revert "Initialise metrics at begining of app"
...
This reverts commit 855f26c5205039e96cfea8d224eff5ebb743e046.
2018-12-13 17:33:45 +00:00
Christopher Hoskin
b49de8e57c
Bump buildscript to 1.1.10
2018-12-13 14:45:40 +00:00
Christopher Hoskin
f9b0ac0e80
Initialise metrics at begining of app
2018-12-13 14:24:44 +00:00
Christopher Hoskin
533ec9128e
Bump metrics-sharelatex to v2.0.12
2018-12-13 14:21:32 +00:00
Christopher Hoskin
2559b63f04
Bump metrics-sharelatex.git to v2.0.11
2018-12-13 14:15:19 +00:00
Christopher Hoskin
7c577eb6eb
Use metrics which labels host in timing
2018-12-11 12:11:53 +00:00
Christopher Hoskin
46af2a2a12
Bump metrics to 2.0.4
2018-12-03 15:10:39 +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
Christopher Hoskin
8d1d479980
Bump metrics to v2.0.3 - specify tag correctly this time
2018-11-29 10:24:25 +00:00
Christopher Hoskin
12192464cb
Use v1.9.0 of metrics to get Prometheus support
2018-11-29 10:10:48 +00:00
Christopher Hoskin
68ee9a4ead
Merge branch 'master' into csh-stackdriver
2018-11-29 10:06:48 +00:00
Henry Oswald
c67e88fcb3
have failed compiles warn rather than be an error
2018-11-23 15:10:35 +00:00
Christopher Hoskin
887a19ca80
Expand CLSI to Common LaTeX Service Interface on first use
2018-11-22 09:13:23 +00:00
Christopher Hoskin
a78a2b8999
First attempt to use my stackdriver branch
2018-11-07 08:29:34 +00:00
Christopher Hoskin
72056e0539
Merge branch 'csh-documentation' of github.com:sharelatex/clsi-sharelatex into csh-documentation
2018-10-22 17:55:47 +01:00
Christopher Hoskin
7bd7184623
Make REAME more generic
2018-10-22 17:52:38 +01:00
Christopher Hoskin
03ff1c310a
Fix indenting
2018-10-22 16:03:50 +01:00
Christopher Hoskin
82bbf0e336
Add some notes on the CLSIs
2018-10-22 16:01:17 +01:00
Brian Gough
55fa22caa9
fix exception when content undefined in TikzManager
2018-10-15 10:01:52 +01:00
Brian Gough
187786b4e4
improve log message
2018-10-12 10:49:54 +01:00
Brian Gough
34acce8bda
use TikzManager to create main file for pstool package
2018-10-10 16:13:20 +01:00
Brian Gough
74dd560979
extend caching for tikz, minted and markdown files
2018-10-04 16:56:48 +01:00
Henry Oswald
1b3e2678bf
remove debugging get settings function
2018-09-14 10:26:40 +01:00
Brian Gough
9870683ae8
Merge pull request #96 from sharelatex/bg-cache-eps-to-pdf-converted-files
...
cache pdf files generated by epstopdf
2018-09-11 13:31:26 +01:00
Henry Oswald
3c12f60eeb
change timeout test latex code
2018-09-11 11:34:25 +01:00
Henry Oswald
3fc3cd11f4
fix unit tests
2018-09-11 10:21:37 +01:00
Henry Oswald
4a7cbef3e5
Merge branch 'master' into ho-dockerise
2018-09-11 10:02:24 +01:00
Henry Oswald
ce44fa3390
bump wordcount timeouts, taken from 82b996b145196711e439d7d7045f53498c1afa1a
2018-09-11 09:55:10 +01:00
Henry Oswald
bec46504eb
improve synctex logging
2018-09-11 09:51:20 +01:00
Brian Gough
5a635e5465
cache pdf files generated by epstopdf
2018-09-11 09:44:22 +01:00
Henry Oswald
905a761544
don't error on a bad synctex call
2018-08-23 11:32:50 +01:00
Henry Oswald
250f4a42f0
reduce log level
2018-08-23 11:16:28 +01:00
Henry Oswald
59638c261d
fse.ensureDir when running synctex and wordcount
2018-08-23 08:34:18 +01:00
Henry Oswald
2aaadc6124
fix unit tests
2018-08-23 00:21:05 +01:00
Henry Oswald
b28d210357
try changing bin to be owned by node
2018-08-23 00:10:06 +01:00
Henry Oswald
a80700f3e4
improve error reporting
2018-08-23 00:00:43 +01:00
Henry Oswald
6c0665bb49
change sync to async for lockfile debugging
2018-08-22 22:17:02 +01:00
Henry Oswald
40f4357cd6
fix sql query checking last access time
2018-08-22 18:21:15 +01:00
Henry Oswald
ae84777c94
add time secomp
2018-08-21 18:56:53 +01:00
Henry Oswald
9f5fbefb8a
add log on exited error code
2018-08-21 12:02:12 +01:00
Henry Oswald
f0b927e8e2
improve error reporting
2018-08-20 10:12:32 +01:00
Henry Oswald
0855b51de5
Merge branch 'ho-dockerise' of github.com:sharelatex/clsi-sharelatex into ho-dockerise
2018-08-19 11:46:11 +01:00
Henry Oswald
e61907bf48
added loads of debugging
2018-08-19 11:38:27 +01:00
Christopher Hoskin
2dd1738781
Merge branch 'ho-dockerise' into csh-sentry
2018-08-15 09:44:02 +01:00
Henry Oswald
3dfc03fb0a
put FILESTORE_PARALLEL_FILE_DOWNLOADS and
...
FILESTORE_PARALLEL_SQL_QUERY_LIMIT into env vars
2018-08-14 15:17:56 +01:00
Christopher Hoskin
1aee865532
Revert "Put a guard on sentry dsn"
...
This reverts commit 95e052d05910680aeeca2521b65b089122c4e249.
2018-08-13 17:36:53 +01:00
Christopher Hoskin
f878ba0f20
Put a guard on sentry dsn
2018-08-13 12:27:13 +01:00
Christopher Hoskin
2aac47256f
Read sentry dsn from env
2018-08-03 15:33:53 +01:00
Henry Oswald
361eaf9217
comment out erroring log for moment
2018-08-01 14:32:17 +01:00
Henry Oswald
6f926007d2
null check host options
2018-08-01 14:10:22 +01:00
Henry Oswald
44c0922a5b
reduce logging
2018-08-01 13:59:09 +01:00
Henry Oswald
ac4d07352f
make Settings.parallelSqlQueryLimit a config setting
2018-07-31 14:38:24 +01:00
Henry Oswald
cd5bcdd7ca
fix expired projects command
2018-07-30 17:37:30 +01:00
Henry Oswald
f9754c4b95
fix missing cb’s
2018-07-30 17:01:59 +01:00
Henry Oswald
759988401b
add db queue file for global db query queues
2018-07-30 16:46:47 +01:00
Henry Oswald
1080c2c428
added a queue with 1 concurency to db queries
2018-07-30 16:22:04 +01:00
Henry Oswald
daf40fc757
added some debugging
2018-07-30 15:18:25 +01:00
Henry Oswald
f2dfb718c6
add sync= off and read_uncommited=true to improve perf
2018-07-30 15:16:06 +01:00
Henry Oswald
dc225f6aa3
remove some console.logs
2018-07-30 15:11:41 +01:00
Henry Oswald
1ef8ea328c
remove password from clsi for sql
...
sequalise fails when it is set to null
2018-07-30 14:04:33 +01:00
Henry Oswald
3b06835499
bump retried and package versions
2018-07-30 11:25:28 +01:00
Henry Oswald
a7a6a4dde6
Merge branch 'ho-dockerise' of github.com:sharelatex/clsi-sharelatex into ho-dockerise
2018-07-26 16:52:26 +01:00
Henry Oswald
65679af0cb
dd wal logging
2018-07-26 16:12:26 +01:00
Christopher Hoskin
98108b87e7
Push images to overleaf-ops
2018-07-18 11:32:41 +01:00
Henry Oswald
e8c735e794
only set wal for sqlite
2018-07-17 12:53:07 +01:00
Henry Oswald
52a39b02ce
Merge branch 'ho-dockerise' of github.com:sharelatex/clsi-sharelatex into ho-dockerise
2018-07-17 12:52:18 +01:00
Henry Oswald
d840246d29
add PRAGMA journal_mode=WAL;
2018-07-17 12:50:33 +01:00
Christopher Hoskin
28373d34f5
Bump build script to 1.1.8, drop csh-gcdm-test and csh-staging repos
2018-07-17 12:10:08 +01:00
Brian Gough
4c2a03cc32
Merge branch 'master' of github.com:sharelatex/clsi-sharelatex
2018-07-17 10:41:14 +01:00
Brian Gough
d85980ad9d
allow prune to fail to prevent build from terminating
2018-07-17 10:41:10 +01:00
Henry Oswald
e46b6563c0
change override to leave image name so it works for wl_texlive
2018-07-16 17:25:14 +01:00
Henry Oswald
a767bfe964
remove express header
2018-07-16 15:38:23 +01:00
Henry Oswald
846c2b1e28
move texliveImageNameOveride further down request so it works for
...
compile tests
2018-07-13 11:52:49 +01:00
Henry Oswald
c8d3c39bea
quick hack to overright image name further down stack
2018-07-13 11:46:37 +01:00
Henry Oswald
a47db60cbd
Merge branch 'ho-dockerise' of github.com:sharelatex/clsi-sharelatex into ho-dockerise
2018-07-13 10:42:27 +01:00
Henry Oswald
4ec8a423cb
added texliveImageNameOveride
2018-07-13 10:37:22 +01:00
Christopher Hoskin
68f708cf55
Depend on metrics v1.8.1 for remote StatsD host
2018-07-12 11:22:02 +01:00
Christopher Hoskin
12bfe122b9
Use our experimental metrics
2018-07-06 15:08:38 +01:00
Henry Oswald
6825285b02
added maint down endpoint
2018-07-05 15:07:07 +01:00
Henry Oswald
eb89ca1d3b
added filestoreDomainOveride
2018-07-03 16:41:34 +01:00
Henry Oswald
2384eb83d9
add load balance http endpoints to shut box down
2018-06-28 16:04:34 +01:00
Henry Oswald
c33c9f8fc7
fix seccomp key
2018-06-26 15:38:30 +01:00
Henry Oswald
5c3c39c743
add error catch to settings.defaults
2018-06-26 15:04:56 +01:00
Henry Oswald
3640326a26
put seccomp_profile_path into variable and try catch
2018-06-26 14:44:03 +01:00
Henry Oswald
c4e8d76427
added seccomp
2018-06-26 12:43:47 +01:00
Brian Gough
b95317c8fe
increase timeout on wordcount
2018-06-25 14:06:18 +01:00
Christopher Hoskin
ad8018ce0d
Add csh-staging to repos
2018-06-13 15:47:45 +01:00
Henry Oswald
2c10ac06f2
remove the compile npm command, it isn't needed
2018-06-12 17:48:23 +01:00
Henry Oswald
62a33701e9
update build scripts so smoke tests are compiled
2018-06-12 17:44:13 +01:00
Christopher Hoskin
8ff001ad54
Specify repo correctly
2018-06-12 15:26:10 +01:00
Christopher Hoskin
cfa1b8ef64
Increase acceptance test timeout.
2018-06-12 15:04:14 +01:00
Christopher Hoskin
2155657651
Accidently left warning message commented out :(
2018-06-12 11:17:26 +01:00
Christopher Hoskin
824745dfbc
Update build scripts from 1.1.3 to 1.1.6
2018-06-12 10:22:30 +01:00
Christopher Hoskin
15aae19d2d
Use metadata to determine Google Cloud project dynamically. Fixes : #601
2018-06-12 10:15:17 +01:00
Henry Oswald
8a64b9c29c
Merge branch 'master' of github.com:sharelatex/clsi-sharelatex into ho-dockerise
2018-06-08 19:21:18 +01:00
Henry Oswald
e8ec175bf1
Merge branch 'ho-dockerise' of github.com:sharelatex/clsi-sharelatex into ho-dockerise
2018-05-25 15:33:08 +01:00
Henry Oswald
b2fa2e7d55
bumped timeout to 30 seconds
2018-05-25 15:30:26 +01:00
henry oswald
0e2603e4be
change synctex binary and added it to mounted volumes in docker config
2018-05-25 13:45:07 +00:00
henry oswald
1101763f50
all but the sync tests should pass
2018-05-25 12:43:12 +00:00
Henry Oswald
c3ae6b5d23
log settings on startup
2018-05-25 12:01:16 +01:00
Henry Oswald
64f01a125f
set user to tex for tests run on ci box
2018-05-25 11:51:34 +01:00
Henry Oswald
f769765923
added --exit to unit tests
2018-05-24 21:59:02 +01:00
Henry Oswald
91bd54cff9
update to 1.1.3 build scripts
2018-05-24 19:03:57 +01:00
Alberto Fernández Capel
3ad8e9f2f1
Make travis read the node version from the .nvmrc file
...
See https://docs.travis-ci.com/user/languages/javascript-with-nodejs/#Specifying-Node.js-versions-using-.nvmrc
2018-05-01 09:25:37 +01:00
Henry Oswald
35da59ac8a
update package.json scripts
2018-04-09 11:06:35 +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
41e39458d1
add smoke test env var
2018-03-20 13:48:12 +00:00
Henry Oswald
4a5dc9d946
ammend comment
2018-03-19 14:22:18 +00:00
Henry Oswald
9731267ae5
try a build with node user
2018-03-19 14:10:45 +00:00
Henry Oswald
edf0125c2f
run as app user and chmod 777 compiles dir
2018-03-19 12:56:53 +00:00
Henry Oswald
f6663f2f5f
try running as root
2018-03-19 09:51:26 +00:00
Henry Oswald
f496de6d13
don't put synctex in as a volume
2018-03-16 18:11:46 +00:00
Henry Oswald
bde294b8c2
chown synctex and add the creation of directories in
2018-03-16 17:48:55 +00:00
Henry Oswald
3b2deaecf7
mkdir the /app/bin/synctex-mount
2018-03-16 17:40:10 +00:00
Henry Oswald
fc594f7d8e
add logging of docker options
2018-03-16 17:37:36 +00:00
Henry Oswald
2d03cb3eb1
added debugging and new moving commands
2018-03-16 17:30:11 +00:00
Henry Oswald
6d21ab734a
try copying synctex betwen directories
2018-03-16 17:10:56 +00:00
Henry Oswald
4179d19200
move synctex into a directory for simple mounting
2018-03-16 16:50:30 +00:00
Henry Oswald
48eb7129a7
add synctex back in
2018-03-16 16:22:39 +00:00
Henry Oswald
29dcef3b9e
comment out synctex for moment
2018-03-16 16:04:26 +00:00
Henry Oswald
faedf16704
add log line for connecting to a db
2018-03-16 15:29:35 +00:00
Henry Oswald
6fe6924e6a
make compiles dir
2018-03-16 15:25:36 +00:00
Henry Oswald
b714ea193a
remove texlive docker images
2018-03-14 15:44:58 +00:00
Henry Oswald
3c2172434b
have entrypoint kickoff download off texlive images
...
install script exits without error if auth fails.
2018-03-14 15:44:58 +00:00
Henry Oswald
c080938480
add docker ignore rather than make clean
2018-03-14 15:44:58 +00:00
Henry Oswald
c80c38b7a9
update build scripts
2018-03-14 15:44:58 +00:00
Henry Oswald
43b1fe4b68
test new scripts on ci
2018-03-14 15:44:58 +00:00
Henry Oswald
e4e30cf2e2
fixed commended tests
2018-03-14 15:44:58 +00:00
Henry Oswald
572f1ee230
update scripts from latest build scripts 1.1.0
2018-03-14 15:44:58 +00:00
Henry Oswald
17e86fbfc5
remove touch /var/run/docker.sock which doesn’t work robustly
2018-03-14 15:44:58 +00:00
Henry Oswald
f06fa2e146
add cmd back in
2018-03-14 15:44:58 +00:00
Henry Oswald
5285d393a0
set entry point for dockerfile
2018-03-14 15:44:58 +00:00