You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
880 B
Docker

#
# Dockerfile for samba (without netbios)
#
FROM alpine:edge
RUN apk add --update \
samba-common-tools \
samba-client \
samba-server \
&& rm -rf /var/cache/apk/*
ENV USER=samba-user
ENV UID=25001
ENV GID=25001
RUN addgroup --gid ${GID} ${USER}
RUN adduser \
--disabled-password \
--gecos "" \
--home "$(pwd)" \
--ingroup "$USER" \
--no-create-home \
--uid "$UID" \
"$USER"
# Read password from file and generate passwords (.pw just plain file)
ADD .pw /
RUN echo -ne "`cat /.pw`\n`cat /.pw`\n" | passwd ${USER}
RUN echo -ne "`cat /.pw`\n`cat /.pw`\n" | smbpasswd -a ${USER}
#RUN (cat /.pw ; cat /.pw) | passwd ${USER}
#RUN (cat /.pw ; cat /.pw) | smbpasswd -a ${USER}
RUN rm .pw
EXPOSE 445/tcp
#EXPOSE 139/tcp
ENTRYPOINT ["smbd", "--foreground", "--debug-stdout", "--no-process-group"]
#ENTRYPOINT ["tail", "-f", "/dev/null"]