From 0022d4194d22849d25cb8a227c5ef60c16811ed1 Mon Sep 17 00:00:00 2001 From: fix Date: Thu, 29 Jul 2021 12:59:05 +0200 Subject: [PATCH] initial --- .gitignore | 1 + docker-compose.yml | 13 +++++++++++++ slapd/Dockerfile | 23 +++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 .gitignore create mode 100644 docker-compose.yml create mode 100644 slapd/Dockerfile diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4c49bd7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.env diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..f8557cf --- /dev/null +++ b/docker-compose.yml @@ -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 diff --git a/slapd/Dockerfile b/slapd/Dockerfile new file mode 100644 index 0000000..d141bbc --- /dev/null +++ b/slapd/Dockerfile @@ -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"]