Commit Graph

25 Commits

Author SHA1 Message Date
Maximilian Paß
2e4a975588 Implement even more merge request comments 2021-06-15 12:05:51 +02:00
Maximilian Paß
87f823756b Implement merge request comments 2021-06-15 11:37:47 +02:00
Maximilian Paß
25d78df557 Restore existing jobs and fix rebase (7c99eff3) issues 2021-06-15 11:37:35 +02:00
Maximilian Paß
d0a2a1d96c Add tests for receiving allocation updates from Nomad 2021-06-09 08:35:20 +00:00
sirkrypt0
3f572261c2 Add updating cached allocations 2021-06-09 08:35:20 +00:00
Jan-Eric Hellenberg
83ea552cf7 Refactor interfaces to use a runner manager and an environment manager.
See https://gitlab.hpi.de/codeocean/codemoon/poseidon/-/issues/44.
2021-05-19 14:52:03 +02:00
sirkrypt0
6da9080bce Add option to configure Nomad namespace 2021-05-18 12:10:39 +00:00
Jan-Eric Hellenberg
fde334a610 Perform a few renamings 2021-05-11 14:26:05 +02:00
Jan-Eric Hellenberg
ba51956ec3 Add destroy runner route 2021-05-10 16:28:35 +02:00
Jan-Eric Hellenberg
e45cd92557 Fix bad import rebase artifacts 2021-05-10 12:59:18 +00:00
Jan-Eric Hellenberg
abb1ce1bf8 Add EntityStore interface 2021-05-10 12:59:18 +00:00
Maximilian Paß
0dc4d28c1b Add e2e tests in ci stage 2021-05-07 12:54:15 +02:00
Konrad Hanff
52b80583b5 Implement review suggestions
Improve logging, constants for routes, RWMutex for ExerciseRunners,
use url.URL for websocket url building
2021-05-06 09:38:00 +02:00
Konrad Hanff
612bc55bdd Add tests for runners execute route
Co-authored-by: Tobias Kantusch <tobias.kantusch@student.hpi.uni-potsdam.de>
2021-05-06 08:03:48 +02:00
Felix Auringer
c497e2f19c Improve configuration with config file
This adds explanations to the example config file, renames the file
in order to enable yaml syntax highlighting and fixes the parsing of
the flag specifying where to find the configuration file.
2021-05-05 10:39:36 +00:00
Maximilian Paß
c092199693 Add basic nomad integration and runner provider 2021-05-04 13:08:04 +02:00
sirkrypt0
40a22ecbb1 Move http server start from main to runServer 2021-05-04 09:35:57 +00:00
sirkrypt0
b744d7f16c Add tls configuration 2021-05-04 09:35:57 +00:00
sirkrypt0
5182873137 Add structured logging 2021-04-30 08:25:40 +02:00
Felix Auringer
f95d96acd8 Add option to configure poseidon
It exists a default configuration. It can be overwritten by adding
a configuration.yaml. This can again be overwritten by environment
variables.
2021-04-29 12:10:38 +02:00
sirkrypt0
8b6fef3c34 Change default port to 3000 2021-04-28 15:08:28 +02:00
Felix Auringer
2d71584464 Change project name to Poseidon 2021-04-28 10:26:59 +02:00
Felix Auringer
78668ad430 Add graceful shutdown option to webserver 2021-04-27 08:42:35 +02:00
Felix Auringer
38ecc02a79 Add api package serving our api routes using gorilla/mux 2021-04-26 12:46:38 +02:00
Jan-Eric Hellenberg
be93c36cc8 Add Hello CodeMoon with test 2021-04-26 11:15:50 +02:00