This commit is contained in:
fix 2021-07-29 12:59:05 +02:00
parent 20edbf48d1
commit 0022d4194d
3 changed files with 37 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.env

13
docker-compose.yml Normal file
View File

@ -0,0 +1,13 @@
version: '3'
services:
slapd:
build:
context: ./slapd
#command: tail -f /dev/null
image: slapd:latest
ports:
- ${SLAPD_EXTERNAL_IP}:${SLAPD_EXTERNAL_PORT}:389
volumes:
- ${SLAPD_CONFIG_FILE_PATH}:/etc/openldap/slapd.conf:ro
- ${SLAPD_DATA_PATH}:/var/lib/openldap/openldap-data:rw

23
slapd/Dockerfile Normal file
View File

@ -0,0 +1,23 @@
FROM alpine:3
RUN apk update --no-cache && \
apk add --no-cache \
openldap \
openldap-clients \
openldap-back-hdb \
openldap-back-bdb \
ldapvi \
&& \
mkdir -vp \
/var/run/openldap \
/var/lib/openldap/openldap-data \
&& \
chown -R ldap \
/var/run/openldap \
/var/lib/openldap/openldap-data
# TODO add ldap user
#CMD ["slapd","-d", "256", "-u ldap","-g ldap","-F /etc/openldap/slapd.d"]
CMD ["slapd","-d", "256", "-u", "ldap", "-g", "ldap"]