diff --git a/mc/Dockerfile b/mc/Dockerfile index 1f4b1b0..631849e 100644 --- a/mc/Dockerfile +++ b/mc/Dockerfile @@ -7,14 +7,23 @@ RUN apk add --no-cache \ libssh2 \ ncurses-libs +ENV TERM xterm + +# Create user and change ownership +RUN addgroup -g 1001 -S mc \ + && adduser -u 1001 -SHG mc mc \ + && mkdir -p /home/mc/.mc + ENV MC_VERSION 4.8.21 RUN set -x \ && apk add --no-cache --virtual .build-deps \ + aspell-dev \ autoconf \ automake \ build-base \ - aspell-dev \ + ca-certificates \ + curl \ e2fsprogs-dev \ gettext-dev \ git \ @@ -47,7 +56,15 @@ RUN set -x \ && make \ && make install \ ) \ + && curl -sSL "https://raw.githubusercontent.com/nkulikov/mc-solarized-skin/master/solarized.ini" > /home/mc/.mc/solarized.ini \ && rm -rf /usr/src/mc \ - && apk del .build-deps + && apk del .build-deps \ + && chown -R mc:mc /home/mc + +ENV HOME=/home/mc + +ENV MC_SKIN=${HOME}/.mc/solarized.ini + +WORKDIR ${HOME} ENTRYPOINT [ "mc" ]