Files
samba-dc/Dockerfile
Roman Vaníček f72c022535
Some checks failed
continuous-integration/drone/push Build is failing
Alpine 3.17.
Build tagging.
2023-01-17 08:41:26 +01: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 \
DOMAIN_LOGONS=yes \
DOMAIN_MASTER=no \
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
ARG SAMBA_VERSION=4.16.7-r1
COPY *.conf.j2 /root/
COPY entrypoint.sh /usr/local/bin/
RUN apk add --update --no-cache krb5 ldb-tools samba-dc=$SAMBA_VERSION tdb \
bind bind-libs bind-tools libcrypto1.1 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"]