From a3c25670bc422d8178495121bea79960c73eb441 Mon Sep 17 00:00:00 2001 From: Florian Schwab Date: Thu, 15 Nov 2018 00:43:40 +0100 Subject: [PATCH] switch to tini --- Dockerfile | 11 +++++++++-- docker-entrypoint.sh | 7 +++++++ service/avahi/run | 3 +++ 3 files changed, 19 insertions(+), 2 deletions(-) create mode 100755 docker-entrypoint.sh create mode 100755 service/avahi/run diff --git a/Dockerfile b/Dockerfile index 5946ae6..b29daea 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,13 +5,20 @@ MAINTAINER Florian Schwab RUN apk --no-cache --no-progress upgrade # install avahi -RUN apk --no-cache --no-progress add avahi avahi-tools +RUN apk --no-cache --no-progress add runit tini avahi avahi-tools # disable d-bus RUN sed -i 's/.*enable-dbus.*/enable-dbus=no/' /etc/avahi/avahi-daemon.conf +# copy scripts +COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh +COPY service /etc/service + # volumes VOLUME ["/etc/avahi"] +# entrypoint +ENTRYPOINT ["tini", "--", "docker-entrypoint.sh"] + # default command -CMD ["avahi-daemon"] +CMD ["runsvdir", "/etc/service"] diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh new file mode 100755 index 0000000..a440c60 --- /dev/null +++ b/docker-entrypoint.sh @@ -0,0 +1,7 @@ +#!/bin/sh -e + +# set environment +export HOME=/tmp + +# run +exec $@ diff --git a/service/avahi/run b/service/avahi/run new file mode 100755 index 0000000..4109e56 --- /dev/null +++ b/service/avahi/run @@ -0,0 +1,3 @@ +#!/bin/sh -e + +/usr/sbin/avahi-daemon