Commit Graph

23 Commits

Author SHA1 Message Date
359539ffd7 Update configuration examples for seamless start 2023-02-15 19:18:05 +01:00
16c00ec136 Add support for signed URLs used by the render_file function 2022-09-23 21:35:22 +02:00
ddd2de5b66 Clarify usage of external URLs for Docker and Runner Management 2022-07-08 10:13:24 +02:00
56d219ad8e [ci-skip] Improve comment for unused_runner_expiration_time 2021-11-01 17:13:13 +01:00
6209e25ee2 DCP: Move pool location to code_ocean.yml 2021-11-01 17:13:12 +01:00
8a4bd84d04 Add note about using hostnames on IPv6 systems 2021-11-01 17:13:06 +01:00
95f97bd66e Add documentation to code_ocean.yml 2021-11-01 17:13:02 +01:00
b51a45e9b1 Add token header option for requests to Poseidon 2021-11-01 17:12:57 +01:00
44395b7792 Add ca file option for requests to Poseidon 2021-11-01 17:12:56 +01:00
30603cb7ab Generalize method and constant names for runner management 2021-11-01 17:12:53 +01:00
d0d1b1bffd Introduce strategy for runner behavior
The runner model is only a class responsible for storing information
now. Based on the configuration it picks a strategy for the runner
management. The Poseidon strategy is already implemented and tested.
The Docker strategy will follow.
2021-11-01 17:12:49 +01:00
8d968e01e6 Move RunnerConnection into class Runner
The old approach was to require the runner connection. This did
not work anymore with Zeitwerk in Rails 6. @sebastian.serth and I
moved the Connection class in `lib` into the ActiveRecord class
`Runner`. This will also work with future changes like specific
error classes. Furthermore the config was fixed and simplified.

Co-authored-by: Sebastian Serth <Sebastian.Serth@hpi.de>
2021-11-01 17:12:47 +01:00
17bd2d8726 Reuse runners per user and execution environment
Co-authored-by: Jan-Eric Hellenberg <jan-eric.hellenberg@student.hpi.uni-potsdam.de>
Co-authored-by: Maximilian Pass <maximilian.pass@student.hpi.uni-potsdam.de>
2021-11-01 17:12:46 +01:00
2404c1c36c Rename variables from container to runner 2021-11-01 17:12:45 +01:00
44b32b6f6a #46 Add Prometheus exporter 2021-04-07 14:06:32 +02:00
293bcccc80 Introduce new enabled option for CodeHarbor
* Fix tests to ensure they work independent of config option
2021-02-16 14:29:54 +01:00
398bd67e1c Fix Flowr support and generic event framework 2020-10-14 14:34:25 +02:00
54a2a0df6e Add default for codeharbor link to config file 2020-01-14 10:33:51 +01:00
174db96081 Move magic number to config instead 2018-10-05 14:55:22 +02:00
890b73fe6e Remove old flowr url from example configuration 2018-09-18 11:01:33 +02:00
ccda18f321 Disable breaking standard enable of CodePilot 2015-03-28 18:52:31 +01:00
bad98cca1d merged qa into codeocean 2015-03-27 21:27:40 +01:00
cb2cd90fb0 added Flowr configuration 2015-03-07 16:00:20 +01:00