FROM alpine:3.6

RUN apk add --no-cache sudo shadow runit

# runit
ADD runit/run /app/runit/run
ONBUILD ADD service /etc/service
# Make sure all service and log files are executable
ONBUILD RUN find -L /etc/service \( -name run -or -name finish -or -name down \) -exec chmod +x {} \;

# If supplied as "ENTRYPOINT foo" it will be wrapped in "/bin/sh -c",
# but that will swallow signals and we rely on those
ONBUILD RUN chmod +x /app/runit/run
ONBUILD ENTRYPOINT ["/app/runit/run"]