From e50a84af1bb89e45070004fa9c1710707527f34d Mon Sep 17 00:00:00 2001 From: Jackson Delahunt Date: Sat, 16 Feb 2019 14:39:20 +1100 Subject: [PATCH] s6-overlay --- Dockerfile | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index ced6f72..b3aa9e7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,6 +15,10 @@ RUN apt-get update -qq && apt-get install -qq --fix-missing \ xinput \ youtube-dl +# Install s6 init system +RUN curl -L https://github.com/just-containers/s6-overlay/releases/download/v1.21.8.0/s6-overlay-amd64.tar.gz | \ + tar -C / -xzf - + # Install musikcube RUN wget -O musikcube.deb -nv https://github.com/clangen/musikcube/releases/download/0.62.0/musikcube_0.62.0_ubuntu_cosmic_amd64.deb && \ dpkg -i musikcube.deb || apt-get install -qq --fix-broken && \ @@ -48,7 +52,7 @@ RUN apt-get update -qq && apt-get install -qq \ groupadd --system chrome # Install vs code -RUN echo 'deb http://au.archive.ubuntu.com/ubuntu/ xenial main restricted universe' > /etc/apt/sources.list && \ +RUN echo "deb http://au.archive.ubuntu.com/ubuntu/ xenial main restricted universe" > /etc/apt/sources.list && \ apt-get update -qq && \ wget -O code.deb -nv https://go.microsoft.com/fwlink/?LinkID=760868 && \ apt-get install -qq ./code.deb && \ @@ -140,5 +144,8 @@ ENV CONTAINER_BUILD_DATE $DESKTOP_CONTAINER_BUILD_DATE ENV CONTAINER_GIT_SHA $DESKTOP_CONTAINER_GIT_SHA ENV CONTAINER_IMAGE_NAME sabrehagen/desktop-environment -# Start the global tmux sesssion on entry -CMD zsh -c 'tmux new-session -d -s desktop-environment zsh --login && sleep infinity' +# Add static container filesystem +COPY root / + +# Use s6 init system +ENTRYPOINT ["/usr/bin/s6-svscan", "/etc/s6"]