mrlvsb / kelvin

Kelvin - The Ultimate Code Examinator
MIT License
20 stars 17 forks source link

Docker deployment #503

Open Kobzol opened 1 day ago

Kobzol commented 1 day ago

We would like to have the option to deploy Kelvin fully inside Docker, ideally with a single command, if possible. We want to have the following services running inside Docker, networked together:

This corresponds to the architecture described in docs.

Ideally, it should be possible to deploy everything with a single docker-compose.yml file. All configuration (directory/file paths, ports etc.) should ideally be configurable in the docker-compose file, through environment variables loaded from an .env file. You can find an example of that in the existing docker-compose.yml file.

Here is a broad TODO list of things (in almost arbitrary order) that we need to do in order to make this possible:

If there is a better way to do this, other than docker-compose, we can also try it. But please no Kubernetes :)

JersyJ commented 1 day ago

As mentioned on VSB Discord, I am taking this task. (just noticing -> no one works on this in paralell).