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
Felix Auringer
da38f56f64
Use url from config
2021-05-05 11:37:48 +02:00
sirkrypt0
edfee24d1c
Move Nomad CI files to ci directory
2021-05-04 14:25:44 +00:00
sirkrypt0
3685077e8a
Add documentation on authentication
2021-05-04 15:22:36 +02:00
sirkrypt0
971074613e
Add tests for authenticated router
2021-05-04 15:22:36 +02:00
sirkrypt0
456ad4333d
Make health route unauthenticated
2021-05-04 15:11:37 +02:00
sirkrypt0
5891a8c48b
Use authentication middleware
2021-05-04 15:10:43 +02:00
sirkrypt0
99ee8c6dfb
Add authentication middleware
2021-05-04 15:08:06 +02: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
50b3836d25
Add TLS documentation
2021-05-04 09:35:57 +00:00
sirkrypt0
b744d7f16c
Add tls configuration
2021-05-04 09:35:57 +00:00
sirkrypt0
f401ebb3c4
Build nomad-ci image in pipeline
2021-05-04 08:15:34 +02:00
sirkrypt0
2c049afaa6
Make pipeline wait for successful Nomad deployment
2021-05-04 08:15:26 +02:00
sirkrypt0
b7009bee6c
Add badges to README
2021-04-30 15:49:14 +02:00
sirkrypt0
cff6997337
Add coverage report
2021-04-30 15:40:54 +02:00
Konrad Hanff
a23ed540ef
Add API definition
2021-04-30 07:14:02 +00:00
sirkrypt0
776152621e
Use new logger in config
2021-04-30 08:25:52 +02:00
sirkrypt0
5e336d4d4a
Add tests for logging middleware
2021-04-30 08:25:52 +02:00
sirkrypt0
5182873137
Add structured logging
2021-04-30 08:25:40 +02:00
Felix Auringer
b6425a45b5
Add documentation for all possible configuration possibilities
2021-04-29 12:20:41 +02:00
Felix Auringer
92981072f0
Add example for a configuration.yaml
2021-04-29 12:20:41 +02:00
Felix Auringer
edb609c1a9
Add tests for the configuration parsing
2021-04-29 12:20:34 +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
Tobias Kantusch
13c0752d99
Update .gitlab-ci.yml
2021-04-28 15:04:43 +00:00
sirkrypt0
8b6fef3c34
Change default port to 3000
2021-04-28 15:08:28 +02:00
tobias.kantusch
8504e1a749
Add automatic deployment
2021-04-28 15:08:28 +02:00
Felix Auringer
be04fb5abd
Add documentation for docker image
2021-04-28 11:13:01 +02:00
Felix Auringer
2cb34eb477
Add CI job building the binary and a docker image
2021-04-28 11:12:53 +02:00
Jan-Eric Hellenberg
e14e9c9229
Remove unnessary early header write
2021-04-28 08:49:20 +00:00
Felix Auringer
2d71584464
Change project name to Poseidon
2021-04-28 10:26:59 +02:00
Felix Auringer
ad9aa6fd6d
Split up the NewRouter function to ease the creation of versioned routers
2021-04-27 10:05:30 +02:00
Felix Auringer
40aff301d8
Add function to write json to http response writer
2021-04-27 09:47:08 +02:00
Felix Auringer
712d0e6420
Cleanup code
...
This changes variable names that were abbreviations, uses more constants
from the net/http package and improves the json decoding / encoding.
2021-04-27 08:57:31 +02:00
Felix Auringer
78668ad430
Add graceful shutdown option to webserver
2021-04-27 08:42:35 +02:00
Felix Auringer
38434cef27
Add tests for health route
2021-04-26 14:20:01 +02:00
Felix Auringer
f8e864efdd
Add health route
2021-04-26 12:46:38 +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
08eb05e00f
Add setup instructions to README
2021-04-26 11:16:33 +02:00
Jan-Eric Hellenberg
903e66f73b
Add gofmt pre-commit-hook
2021-04-26 11:16:33 +02:00
Jan-Eric Hellenberg
5352673b2c
Add golangci-lint and golint to CI
2021-04-26 11:16:23 +02:00
Jan-Eric Hellenberg
be93c36cc8
Add Hello CodeMoon with test
2021-04-26 11:15:50 +02:00
Tobias Kantusch
88e4cb5b0b
Initial commit
2021-04-20 12:37:15 +00:00