187 Commits

Author SHA1 Message Date
Nicolas Setton
90e7cf1b07 Minor improvements to the handling of mains 2019-02-01 15:10:00 -05:00
Nicolas Setton
e027209f7c Add as a souce directory the location of site-side javascript 2019-02-01 14:54:28 -05:00
Nicolas Setton
256712dfda Move the doctoring of .gpr / definition of main to the runner
One more step to simplify the handling being done at the
server level.
2019-01-25 11:24:40 -05:00
Nicolas Setton
f94740e93c Minor update to the project file
Include the root of the learn site, for the "index.rst" file.
2019-01-25 11:23:15 -05:00
Nicolas Setton
b4a2e6403c Make runs under the 'unprivileged' user
Simplify the handling of timeouts.
2019-01-23 11:16:48 -05:00
Nicolas Setton
f82659d3cf Create a separate payload to run in the safecontainer
Part of the transition to running everything in the container.
Start a documentation section.
2019-01-22 13:14:05 -05:00
Nicolas Setton
b9dd32f5f3 Rework the way the safecontainer is created
Use two makefiles for this.
2019-01-11 11:32:30 -05:00
Nicolas Setton
8be4e4787b Improve the project to find the learn content.
Part of improving the development environment.
2019-01-07 14:16:39 -05:00
Nicolas Setton
820b5b11ce Add the templates to the test_conf.yaml spec
Useful for developers!
2019-01-04 15:15:01 -05:00
Nicolas Setton
5e31cf3c87 Remove empty directory 2019-01-04 12:11:37 -05:00
Nicolas Setton
b86557832e Restrict the use of Pragma Interface 2018-07-23 01:26:36 -04:00
Nicolas Setton
6a24907d84 Add a step to cleanup the sessions on the container 2018-07-23 01:26:17 -04:00
Nicolas Setton
afd8a8e824 Protect a bit /var/tmp on the container 2018-07-23 01:25:49 -04:00
Nicolas Setton
e6c7c9ab91 Adjustments to session cleaner and container prep 2018-07-22 19:36:06 -04:00
Nicolas Setton
7eba699b2e Add infrastructure to clear sessions 2018-07-22 19:28:58 -04:00
Nicolas Setton
d3959e2ec6 Solidify the .adc mechanism and add protections
Make the .adc systematic, and add protection against
pragma Import and the use of machine code.
2018-07-22 18:51:13 -04:00
Nicolas Setton
8a4c22bd4b Improve error message in case the process was interrupted 2018-07-22 18:48:59 -04:00
Nicolas Setton
e7da13c482 Add a preloader mechanism to intercept fork() 2018-07-22 18:38:53 -04:00
Nicolas Setton
a14d864f8e Add size limit to files we accept to process 2018-07-22 12:17:37 -04:00
Nicolas Setton
88bb72e983 Clear up database sessions that are more than 1 min old 2018-07-21 04:04:19 -04:00
Nicolas Setton
db947c219e Fix Python 2018-07-21 04:02:00 -04:00
Nicolas Setton
725ed2d985 Squash migrations 2018-07-21 03:49:46 -04:00
Nicolas Setton
7959cc235c Add a message when the run is interrupted 2018-07-20 01:12:59 -04:00
Nicolas Setton
9bd1c0ec15 Add a script to prep a container for use 2018-07-20 01:08:29 -04:00
Nicolas Setton
8cb4282fd0 Add a soft limit to the number of running processes 2018-07-20 01:08:29 -04:00