Go to file
2021-09-25 22:22:46 +00:00
2020-10-21 20:27:13 +02:00
2020-10-21 18:06:35 +02:00
2020-10-21 18:06:35 +02:00
2020-10-21 23:04:33 +02:00
2020-10-22 18:53:50 +02:00
2020-10-21 23:03:30 +02:00

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
Description
Start your containers on demand, shut them down automatically when there's no activity. Docker, Docker Swarm Mode and Kubernetes compatible.
Readme AGPL-3.0 60 MiB
Languages
Go 89.4%
HTML 9.9%
Makefile 0.6%
Dockerfile 0.1%