69 lines
1.5 KiB
Docker
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"]
|