samba-container/Dockerfile
Andrew Davidson 14eddae849
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
no-install-recommends to shrink size
2023-03-09 22:29:21 -08:00

29 lines
588 B
Docker

FROM debian:bullseye-slim
RUN apt-get update \
&& apt-get install -y --no-install-recommends samba smbclient \
&& apt-get clean
ENV SMBUSER=share
ENV SMBPW=do_not_use_insecure
RUN groupadd -g 5858 "$SMBUSER" \
&& useradd -u 5858 -g 5858 "$SMBUSER" \
&& (echo "$SMBPW";echo "$SMBPW") | smbpasswd -sa "$SMBUSER"
HEALTHCHECK --interval=60s --timeout=15s \
CMD smbclient -L '\\\\localhost\\' -U $SMBUSER%$SMBPW
EXPOSE 137/udp 138/udp 139 445
RUN mkdir /share && chown $SMBUSER:$SMBUSER /share && chmod 0777 /share
VOLUME /share
COPY ./etc /etc
COPY run.sh ./
CMD ./run.sh