diff --git a/alpine/Dockerfile b/alpine/Dockerfile index 70a46ce87..f2b8b1210 100644 --- a/alpine/Dockerfile +++ b/alpine/Dockerfile @@ -25,6 +25,7 @@ COPY kernel/kernel-source-info /etc/ ADD kernel/kernel-patches.tar /etc/kernel-patches COPY packages/proxy/proxy /sbin/ +COPY packages/proxy/etc /etc/ COPY packages/transfused/transfused /sbin/ COPY packages/transfused/etc /etc/ COPY packages/mdnstool/mdnstool /sbin/ @@ -81,6 +82,7 @@ RUN \ rc-update add localmount && \ rc-update add klogd && \ rc-update add docker default && \ + rc-update add proxy default && \ rc-update add 9pinit boot && \ rc-update add transfused default && \ rc-update add mdnstool default && \ diff --git a/alpine/packages/9pinit/etc/init.d/9pinit b/alpine/packages/9pinit/etc/init.d/9pinit index cae2656f2..3798ef596 100755 --- a/alpine/packages/9pinit/etc/init.d/9pinit +++ b/alpine/packages/9pinit/etc/init.d/9pinit @@ -17,9 +17,6 @@ start() mkdir -p /Database mount -t 9p -o trans=virtio,dfltuid=1001,dfltgid=50,version=9p2000 db /Database ;; - "port") - mkdir -p /port - mount -t 9p -o trans=virtio,dfltuid=1001,dfltgid=50,version=9p2000 port /port esac done diff --git a/alpine/packages/proxy/etc/init.d/proxy b/alpine/packages/proxy/etc/init.d/proxy new file mode 100755 index 000000000..58ec02090 --- /dev/null +++ b/alpine/packages/proxy/etc/init.d/proxy @@ -0,0 +1,16 @@ +#!/sbin/openrc-run + +depend() +{ + before docker +} + +start() +{ + ebegin "Setting up proxy port mount" + + mkdir -p /port + mount -t 9p -o trans=virtio,dfltuid=1001,dfltgid=50,version=9p2000 port /port + + eend $? "Failed to mount proxy port filesystem" +}