tiled
tiled copied to clipboard
Healthchecks and containers
Without other configuration, container systems determine that tiled is healthy by waiting on the entrypoint/command to exit. If you're using docker-compose or k8s, you probably want to be more specific. Your probably want to send http requests to the server instead.
For k8s, I think you can configure this within the manifest by configuring what url to fetch from. For docker-compose, I think you need to configure a script to run in the container. The simplest example I can think see is in the docker-compose documentation.
So, I have two ideas in this area for tiled to consider:
- Incur the massive overhead of installing
curlin the tiled docker image so make this easier. - Add a
healthzendpoint to the tiled server so that when we see these health requests, we know why, and we can code it to do as little work as we can get away with.
I would merge PRs doing both.