|Jan Christian Grünhage f68e76056c||2 years ago|
|root/etc/s6.d||2 years ago|
|.drone.yml||2 years ago|
|.gitignore||2 years ago|
|Dockerfile||2 years ago|
|README.md||2 years ago|
To build on top of this image, you can base a Dockerfile on this:
FROM docker.jcg.re/base-alpine MAINTAINER Your Name <email@example.com> RUN echo "install stuff here" ADD root /
The folder structure of root should look kinda like this, every of these parts is optional:
root |-- etc | |-- s6 | | |-- your-service | | | |-- run | | | |-- finish | | | |-- crash | |-- periodic | | |-- hourly | | | |-- somescript
The folder your-service should contain three executables:
run, is run when the service is started (container startup)
finish, is run when the service is stopped
crash, is run when the service crashes
Also, your-service is an example name, you should replace it with the name of the software running in there.
/etc/periodic folder, there are 5 folders:
Inside those, you can put executable shell scripts (starting with
and they'll be executed regularly in the specified interval.
For custom intervals, you can always edit crontab.