Files
samba-member/Dockerfile
Roman Vaníček 534b12935c
Some checks failed
continuous-integration/drone/push Build is failing
resolvconf package fails in build.
2022-12-10 23:56:15 +01:00

69 lines
1.5 KiB
Docker

FROM debian:stable
MAINTAINER Roman VANICEK <roman.vanicek@ivasoft.cz>
ENV ADMIN_PASSWORD_SECRET=samba-admin-password \
BIND_INTERFACES_ONLY=yes \
INTERFACES="lo eth0" \
LOG_LEVEL=1 \
MODEL=standard \
NETBIOS_NAME= \
REALM=ad.example.com \
SERVER_STRING="Samba Member Server" \
TZ=UTC \
WINBIND_USE_DEFAULT_DOMAIN=yes \
WORKGROUP=AD
ENV TERM=xterm
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get -y update && \
apt-get -yqq --no-install-recommends install \
# resolvconf \
dnsutils \
vim \
nano \
# crudini \
dbus \
realmd \
krb5-user \
libpam-krb5 \
adcli \
winbind \
libnss-winbind \
libpam-winbind \
samba \
samba-dsdb-modules \
samba-client \
samba-vfs-modules \
logrotate \
attr \
libpam-mount \
policykit-1 \
packagekit \
sssd \
sssd-tools \
libnss-sss \
libpam-sss \
adcli \
supervisor && \
apt-get clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \
systemctl enable sssd && \
mkdir -p /var/lib/samba/private
#RUN chmod 777 /home
RUN env --unset=DEBIAN_FRONTEND
COPY *.conf.j2 /root/
COPY docker-entrypoint.sh /docker-entrypoint.sh
RUN chmod +x /docker-entrypoint.sh
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
EXPOSE 137 138 139 445
ENTRYPOINT ["/docker-entrypoint.sh"]
CMD ["/usr/bin/supervisord","-c","/etc/supervisor/conf.d/supervisord.conf"]