mirror of
https://github.com/sablierapp/sablier.git
synced 2025-12-26 15:16:24 +01:00
f78af94572a84ca7542cd6a3aabe6c82cbb9a5e3
treafik-on-demand
Description
This is a service that can scale up or down a docker swarm service on demand. It basically starts a service when it's needed and then shut it down when it's no longer needed.
Usage
In order to use the service you should request the server according
GET service_url/?name=<service_name>&timeout=<timeout>
service_name: The name of the service you want to call (and start if necessary)
timeout: The duration after which the service should be shut down if idle (in second)
Response:
started: The service is already started
starting: The service is starting
Run
To simply run the server you can use go run main.go.
Deploy
To deploy this service in a container :
$ docker run -v /var/run/docker.sock:/var/run/docker.sock acouvreur/traefik-ondemand-service:latest
Languages
Go
89.4%
HTML
9.9%
Makefile
0.6%
Dockerfile
0.1%