-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathDockerfile
30 lines (25 loc) · 959 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
FROM debian:bullseye
RUN apt-get update -q && \
DEBIAN_FRONTEND=noninteractive \
apt-get install -y --no-install-recommends \
ldap-utils libnss-ldap samba smbldap-tools smbclient vim && \
rm -rf /var/lib/apt/lists/*
# /etc/nsswitch.conf
RUN file="/etc/nsswitch.conf" && \
echo 'passwd: files ldap' > $file && \
echo 'group: files ldap' >> $file && \
echo 'shadow: files ldap' >> $file && \
echo 'gshadow: files' >> $file && \
echo '' >> $file && \
echo 'hosts: files dns' >> $file && \
echo 'networks: files' >> $file && \
echo '' >> $file && \
echo 'protocols: db files' >> $file && \
echo 'services: db files' >> $file && \
echo 'ethers: db files' >> $file && \
echo 'rpc: db files' >> $file && \
echo '' >> $file && \
echo 'netgroup: nis' >> $file
COPY entrypoint.sh /usr/bin/
EXPOSE 137/udp 138/udp 139 445
ENTRYPOINT ["entrypoint.sh"]