Shane Kilkelly
899e781b33
Set sqlite soft_heap_limit via pragma
2021-06-25 12:03:57 +01:00
Shane Kilkelly
048571a3f6
Add sqlite to the base image
2021-06-25 11:06:03 +01:00
Simon Detheridge
9b8b13877a
Make idleTimeout an integer in the config template
2021-06-24 20:49:33 +01:00
Eric Mc Sween
6a5892f996
Fix typo in config
2021-06-24 14:56:31 -04:00
Simon Detheridge
d816a0f02d
Merge pull request #121 from overleaf/spd-idletimeout
...
Add support for configuring idle timeout and bind IP via settings
2021-06-24 17:43:17 +01:00
Simon Detheridge
d12b564ec3
Use ServerConnector to specify bind IP and idle timeout
2021-06-24 17:20:43 +01:00
Simon Detheridge
cafa94fcba
Add support for bindIp and idleTimeout to config object
2021-06-24 17:00:04 +01:00
Simon Detheridge
28d98f1a25
Add settings for idle timeout and bind IP to config template
2021-06-24 16:59:11 +01:00
Simon Detheridge
928e6fed42
Use timestamp as version number for compiler
2021-06-24 16:12:31 +01:00
Shane Kilkelly
8d5fa9f1bc
Add a config file for dependabot
...
This allows us to set the separator used by dependabot
when setting the branch name. Otherwise, we end up with
branches that break our cloud build workflows
2021-06-24 08:48:06 +01:00
Simon Detheridge
72233ec334
Add parameters to enable debug agent to startup script
2021-06-23 15:05:21 +01:00
Simon Detheridge
9c8ff2f022
Add cloud debug agent to Docker image
2021-06-23 14:58:49 +01:00
Simon Detheridge
a469bc6732
Add parameters to enable profile agent to startup script
2021-06-23 14:58:25 +01:00
Simon Detheridge
c46f460527
Add cloud profiler to Docker image
2021-06-23 14:22:04 +01:00
Simon Detheridge
ad8fafc5b4
Add http endpoint to print out native memory diagnostics
2021-06-23 12:43:30 +01:00
Simon Detheridge
f51b8139e9
Allow overriding JVM args with an environment variable
2021-06-23 12:43:00 +01:00
Simon Detheridge
1eb22a7d6d
Export prometheus metrics directly from handler
2021-06-22 16:40:18 +01:00
Simon Detheridge
63ca055637
Use ServletHolder lifecycle more carefully
...
Fixes metrics with Jetty > 9.4.20
2021-06-22 15:41:24 +01:00
Simon Detheridge
70f4e5801d
Merge pull request #107 from overleaf/sk-upgrade-jetty-2106
...
Upgrade jetty and jetty-servlet
2021-06-22 13:15:03 +01:00
Simon Detheridge
eb9cf6f256
Export prometheus metrics
2021-06-22 13:06:40 +01:00
Shane Kilkelly
c29795f043
Upgrade jetty-servlet to 9.4.38.v20210224
2021-06-22 11:33:14 +01:00
dependabot[bot]
c6897d3b42
Bump jetty-server from 9.4.8.v20171121 to 9.4.38.v20210224
...
Bumps [jetty-server](https://github.com/eclipse/jetty.project ) from 9.4.8.v20171121 to 9.4.38.v20210224.
- [Release notes](https://github.com/eclipse/jetty.project/releases )
- [Commits](https://github.com/eclipse/jetty.project/compare/jetty-9.4.8.v20171121...jetty-9.4.38.v20210224 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-06-22 10:36:28 +01:00
Simon Detheridge
7a934b8eba
Update mockito
2021-06-21 11:22:44 +01:00
Simon Detheridge
6009393013
Add some core tools for debugging processes
2021-06-21 11:21:58 +01:00
Simon Detheridge
bce5af615f
Add gc logging to the Git Bridge
2021-06-21 11:21:58 +01:00
Simon Detheridge
9ef4d1ee5c
Update Java to 11
2021-06-21 11:21:53 +01:00
Shane Kilkelly
594009aeab
Reduce memory limit to 50 percent
2021-06-17 14:24:07 +01:00
Shane Kilkelly
ed3507977b
Switch to UseContainerSupport and MaxRAMPercentage
2021-06-16 17:23:38 +01:00
Shane Kilkelly
8a68c3aef0
Merge pull request #102 from overleaf/sk-add-sqlite-prod
...
Add sqlite3 package to the production image
2021-06-16 10:36:33 +01:00
Shane Kilkelly
cbad8bcfb6
Add sqlite3 package to the production image
2021-06-16 09:46:53 +01:00
Shane Kilkelly
d824cb8451
Add heap flags to production entry script
2021-06-15 14:48:45 +01:00
Shane Kilkelly
82ab89fab3
Remove exception from signature
2021-05-21 09:57:28 +01:00
Shane Kilkelly
2efc7f22a7
Remove old username/password settings
...
These were once used to secure interactions with the web api, back when
we allowed anonymous access to git repositories. This feature was
dropped in the migration to Overleaf v2, and we use OAuth on those
interactions anyway, so these settings are not actually used for
anything, and keeping these around is just confusing.
2021-05-20 15:59:26 +01:00
Shane Kilkelly
c043988027
Remove default user/pass in config template
2021-05-20 10:05:27 +01:00
Shane Kilkelly
ae08604417
Fix variable name in config template
2021-05-20 09:50:05 +01:00
Shane Kilkelly
bbc062f942
default user/pass for development
2021-05-18 16:08:59 +01:00
Christopher Hoskin
725a9e0669
Use CMD as in other apps
2021-05-12 12:32:14 +01:00
Christopher Hoskin
0827795fc7
Consistently use GIT_BRIDGE
2021-05-12 08:42:45 +01:00
Shane Kilkelly
b47f21a44e
Configure from env vars at run time
...
In both local developent, and production. Also, vendor the `envsubst`
binary from https://github.com/a8m/envsubst , as it supports default
values, which the gnu envsubst (from gettext-base) does not.
2021-05-07 09:47:49 +01:00
Christopher Hoskin
f1c9d6108e
Generate a config file from env vars and template
2021-04-30 15:49:37 +01:00
Shane Kilkelly
927d401111
Merge branch 'jpa-silent-download'
2021-04-06 13:34:50 +01:00
Shane Kilkelly
465a39c564
Wait one second between checks in swap test
2021-02-04 09:52:13 +00:00
Shane Kilkelly
b010622442
Change default compressionMethod to gzip
2021-02-04 09:52:13 +00:00
Shane Kilkelly
b92c737814
Use configured compression method in swap job
2021-02-04 09:52:13 +00:00
Shane Kilkelly
c67014b859
Update SqliteDBStoreTest with swap/compression
2021-02-04 09:52:13 +00:00
Shane Kilkelly
961cec5bc8
Implement swap/restore in SqliteDBStore
2021-02-04 09:52:13 +00:00
Shane Kilkelly
a3d4976ce2
Implement swap/restore on NoopDbStore
2021-02-04 09:52:13 +00:00
Shane Kilkelly
83d9d122bf
Add swap/restore methods to DBStore interface
2021-02-04 09:52:13 +00:00
Shane Kilkelly
21c524d8b6
Log actions when (un)compressing project
2021-02-04 09:52:13 +00:00
Shane Kilkelly
eba7cbe696
Implement gzip in FSGitRepoStore
2021-02-04 09:52:13 +00:00