FROM debian:bookworm-slim

RUN apt-get update \
  && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
    samba winbind krb5-user smbclient inotify-tools gettext-base \
  && rm -rf /var/lib/apt/lists/*

COPY smb.conf.template /etc/samba/smb.conf.template
COPY entrypoint.sh /usr/local/bin/entrypoint.sh
COPY samba-private-mkdir.sh /usr/local/bin/samba-private-mkdir
COPY watch-reload.sh /usr/local/bin/watch-reload

RUN chmod +x /usr/local/bin/entrypoint.sh \
  /usr/local/bin/samba-private-mkdir \
  /usr/local/bin/watch-reload

EXPOSE 445

ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
