This is a simple example to illustrate how to use dsuite/alpine-runit
This example inlcude 3 services:
log-service: a fake service which restart when it crash
main-service: a fake service which stop the container when it crash
test-service: an other fake service to play with
Only log-service and main-service are enable at startup.
Build docker build -t alpine-runit:example .
Run docker run -it --rm --name=runit-example alpine-runit:example
Get a bash command prompt inside the container and play with the services:
docker exec -it runit-example bash
# Get help
runit help
# List installed services
runit list
# Enable a service
runit service MyService enable
# Disable a service
runit service MyService disable
# Enable test-service
runit service test-service enable
# Stop a service
runit service test-service stop
# Start test-service
runit service test-service start
# Restart a service
runit service test-service restart
# Status of the service
runit service test-service status
# Stop the container
runit stop
