/
docker-compose.yml
41 lines (39 loc) · 1.15 KB
/
docker-compose.yml
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
version: "3.9"
services:
ldap:
build:
context: ../..
dockerfile: ./modules/ldap/Dockerfile
image: "${DOCKER_REGISTRY_HOST:-localhost}/openforis/ldap:${SEPAL_VERSION:-latest}"
container_name: ldap
ports:
- "0.0.0.0:389:389"
- "0.0.0.0:636:636"
volumes:
- "${SEPAL_DATA_DIR}/ldap:/data"
# Parent image volumes
- "${SEPAL_DATA_DIR}/ldap/database:/var/lib/ldap"
- "${SEPAL_DATA_DIR}/ldap/config:/etc/ldap/slapd.d"
- "${SEPAL_DATA_DIR}/ldap/certificates:/container/service/slapd/assets/certs"
environment:
LDAP_HOST: "$LDAP_HOST"
LDAP_ORGANISATION: "SEPAL"
LDAP_DOMAIN: "sepal.org"
LDAP_ADMIN_PASSWORD: "${LDAP_ADMIN_PASSWORD}"
LDAP_TLS_CRT_FILENAME: ldap-crt.pem
LDAP_TLS_KEY_FILENAME: ldap-key.pem
LDAP_TLS_CA_CRT_FILENAME: ldap-ca.crt.pem
LDAP_TLS_CIPHER_SUITE: SECURE256:-VERS-SSL3.0
LDAP_TLS_VERIFY_CLIENT: never
networks:
- sepal
healthcheck:
test: bash -c "test -f /data/module_initialized"
timeout: 60s
interval: 1s
retries: 60
restart: always
networks:
sepal:
external: true
name: sepal