FROM alpine:3.13

RUN apk add --no-cache \
        samba \
        samba-common-tools \
        shadow \
    && rm -rf /var/cache/apk/*

RUN rm -rf /etc/samba/* /var/lib/samba/* /var/log/samba/* \
    && mkdir -p /etc/samba /var/lib/samba/private /var/log/samba /var/run/samba /inbox

COPY smb.conf /etc/samba/smb.conf
COPY entrypoint.sh /entrypoint.sh
RUN chmod 0755 /entrypoint.sh

EXPOSE 139 445

ENTRYPOINT ["/entrypoint.sh"]
