-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
58 lines (53 loc) · 1.5 KB
/
Dockerfile
File metadata and controls
58 lines (53 loc) · 1.5 KB
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
FROM mwaeckerlin/ubuntu-base
MAINTAINER mwaeckerlin
ENV SSHOPTIONS "-e"
ENV SSHKEY ""
ENV LDAPURI ""
ENV LDAPBASE ""
ENV LDAPROOTBINDDN ""
ENV LDAPROOTBINDPW ""
ENV LDAPBINDDN ""
ENV LDAPBINDPW ""
ENV LDAPSCOPE ""
ENV LDAPDEREF ""
ENV LDAPTIMELIMIT ""
ENV LDAPBIND_TIMELIMIT ""
ENV LDAPSSL ""
ENV LDAPPAM_FILTER ""
ENV LDAPPAM_LOGIN_ATTRIBUTE ""
ENV LDAPPAM_CHECK_HOST_ATTR ""
ENV LDAPPAM_CHECK_SERVICE_ATTR ""
ENV LDAPPAM_GROUPDN ""
ENV LDAPPAM_MEMBER_ATTRIBUTE ""
ENV LDAPPAM_MIN_UID ""
ENV LDAPPAM_MAX_UID ""
ENV LDAPBASE_USER_DN ""
ENV LDAPBASE_GROUP_DN ""
ENV LDAPBASE_HOST_DN ""
ENV LDAPNSS_BASE_PASSWD ""
ENV LDAPNSS_BASE_SHADOW ""
ENV LDAPNSS_BASE_GROUP ""
ENV LDAPNSS_BASE_HOSTS ""
ENV LDAPNSS_BASE_SERVICES ""
ENV LDAPNSS_BASE_NETWORKS ""
ENV LDAPNSS_BASE_PROTOCOLS ""
ENV LDAPNSS_BASE_RPC ""
ENV LDAPNSS_BASE_ETHERS ""
ENV LDAPNSS_BASE_NETMASKS ""
ENV LDAPNSS_BASE_BOOTPARAMS ""
ENV LDAPNSS_BASE_ALIASES ""
ENV LDAPNSS_BASE_NETGROUP ""
EXPOSE 22
RUN echo "ldap-auth-config ldap-auth-config/move-to-debconf boolean false" | debconf-set-selections \
&& $PKG_INSTALL language-pack-en libpam-ldap nscd openssh-server emacs-nox rsync \
&& /cleanup.sh \
&& sed -i 's,\(\(passwd\|group\|shadow\): *\),\1ldap ,' /etc/nsswitch.conf \
&& echo "session required pam_mkhomedir.so skel=/etc/skel umask=0022" >> /etc/pam.d/common-session \
&& mkdir /var/run/sshd
ADD sshd_config /etc/ssh/sshd_config
ADD config-ldap.sh /config-ldap.sh
ADD server.sh /server.sh
ADD start.sh /start.sh
CMD /start.sh
VOLUME /home
VOLUME /keys