Sign inSign up

uip9av6y/compose-scheduler

By uip9av6y

•Updated over 5 years ago

Cronjob automation for docker-compose service interaction

Image
0

3.5K

uip9av6y/compose-scheduler repository overview

⁠how to use this image

this image is intended to be used with docker-compose for automated/reocurring orchestration. it is quite useless on its own and requires other docker-compose services for management.

under the hood, this image uses crond to schedule interactions with docker-compose services. all environment variables⁠ defined for the docker container are available to the compose binary.

the examples/ directory contains a suggested deployment setup using docker-compose.

⁠using a customized image

FROM compose-scheduler:latest
ENV SCHEDULE_service_1="service-1 start @daily"
WORKDIR /myproject
COPY ./docker-compose.yml /myproject

build the container either manually ( docker build -t my-compose-scheduler .) or via build system (make build)

the customized image still required access to the docker socket, which must be mounted upon launch.

docker run -d --name my-running-compose-scheduler -v /var/run/docker.sock:/var/run/docker.sock my-compose-scheduler

⁠with custom instructions via commandline

docker run -d my-running-compose-scheduler -v /var/run/docker.sock:/var/run/docker.sock compose-scheduler:latest -l 1

to get more information about the supported commandlines, run the image with the -h option

docker run --rm -it compose-scheduler:latest -h

⁠image setup

the image is based on the latest version number tagged compose image from the docker hub⁠.

⁠license

the software contained in this image is licensed under the Apache-2.0⁠. additional information can be found on the project homepage⁠.

as with all Docker images, these likely also contain other software which may be under other licenses (such as Bash, etc from the base distribution, along with any direct or indirect dependencies of the primary software being contained). it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within.

Tag summary

Content type

Image

Digest

Size

32.2 MB

Last updated

over 5 years ago

docker pull uip9av6y/compose-scheduler