The `docker` and `docker_swarm` providers have been patched to ensure that the connection is properly established upon starting.
If the docker host is not available at starting time, then the application will stop. This will prevent from trying to register to the event stream on a non working client.
Currently the documentation states that `docker_swarm` is an acceptable value for the Docker Swarm provider.
However, the code actually uses `swarm`.
This changes adds `docker_swarm` as a supported provider alias for docker swarm.
Closes#279
the delimiter configuration property for kubernetes allows you to change the default "_" delimiter.
By specifying "/" or "." as a delimiter you ensure that you won't collide with objects names that contains the default delimiter "_".
Fixes#207
fixes vet like "app/providers/mocks/client_mock.go:314:9: Get passes lock by value: github.com/acouvreur/sablier/app/providers/mocks.DeploymentMock contains github.com/stretchr/testify/mock.Mock contains sync.Mutex"
If a deployment or a statefulset is scaled to 0, then it is removed from the store.
In order for this to work, you need the `list` and `watch` verbs in your ClusterRole
This could bring too much complexity. If a new service was created with exact match, it would take pecedence over the previously suffix matched service.
Closes#85
When a container is shutdown manually while it's registered as `ready` in Sablier it will remove it from the store.
Meaning externally events are now handled for docker.