docker-samba-server/Dockerfile
2016-09-08 17:45:45 +01:00

32 lines
1 KiB
Docker

FROM alpine:latest
ENV UID 1000
ENV USERNAME samba
ENV GID 1000
ENV GROUP samba
ENV PASSWORD password
ENV CONFIG /config/smb.conf
RUN set -xe \
&& apk add --update --no-progress samba-common-tools samba-server openssl \
&& rm -rf /var/cache/apk/*
ENV S6_VERSION 1.18.1.5
RUN set -xe \
&& cd /tmp \
&& wget https://github.com/just-containers/s6-overlay/releases/download/v$S6_VERSION/s6-overlay-amd64.tar.gz \
&& wget https://github.com/just-containers/s6-overlay/releases/download/v$S6_VERSION/s6-overlay-amd64.tar.gz.sig \
&& apk add --update --no-progress --virtual gpg gnupg \
&& wget -q -O - https://keybase.io/justcontainers/key.asc | gpg --import \
&& gpg --verify /tmp/s6-overlay-amd64.tar.gz.sig /tmp/s6-overlay-amd64.tar.gz \
&& tar xzf s6-overlay-amd64.tar.gz -C / \
&& apk del gpg \
&& rm -rf /tmp/s6-overlay-amd64.tar.gz /tmp/s6-overlay-amd64.tar.gz.sig /root/.gnupg /var/cache/apk/*
COPY run.s6 /etc/services.d/samba/run
COPY finish.s6 /etc/services.d/samba/finish
EXPOSE 137/udp 138/udp 139/tcp 445/tcp
CMD ["/init"]