Files
samba-dc/Dockerfile
Roman Vaníček f9bb1bbc4a
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
Remove libcrypto direct package.
Preparation for sysvol sync.
2023-07-24 09:09:05 +02:00

42 lines
1.3 KiB
Docker

#FROM alpine:3.17.0
FROM alpine:edge
MAINTAINER Rich Braun "docker@instantlinux.net"
ARG BUILD_DATE
ARG VCS_REF
LABEL org.label-schema.build-date=$BUILD_DATE \
org.label-schema.license=GPL-3.0 \
org.label-schema.name=samba-dc \
org.label-schema.vcs-ref=$VCS_REF \
org.label-schema.vcs-url=https://github.com/instantlinux/docker-tools
ENV ADMIN_PASSWORD_SECRET=samba-admin-password \
ALLOW_DNS_UPDATES=secure \
BIND_INTERFACES_ONLY=yes \
DOMAIN_ACTION=provision \
INTERFACES="lo eth0" \
LOG_LEVEL=1 \
MODEL=standard \
NETBIOS_NAME= \
REALM=ad.example.com \
SERVER_STRING="Samba Domain Controller" \
TZ=UTC \
WINBIND_USE_DEFAULT_DOMAIN=yes \
WORKGROUP=AD \
SYSVOL_DISABLE_SYNC=no \
SYSVOL_SSH_PORT=8322 \
SYSVOL_SSH_KEY_SECRET=samba-ssh-key \
SYSVOL_SSH_PUB_SECRET=samba-ssh-pub
COPY *.conf.j2 /root/
COPY entrypoint.sh /usr/local/bin/
RUN apk add --update --no-cache krb5 ldb-tools samba-dc tdb \
bind bind-libs bind-tools libxml2 tzdata && \
chmod 0755 /usr/local/bin/entrypoint.sh
VOLUME /etc/samba /var/lib/samba
EXPOSE 53 53/udp 88 88/udp 135 137-138/udp 139 389 389/udp 445 464 464/udp 636 3268-3269 49152-65535
HEALTHCHECK --interval=30s --timeout=10s CMD (smbclient -L \\localhost -U % -m SMB3 && netstat -ltn | grep -c 135) || exit 1
ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]