Docker-openldap: working with docker-compose

Created on 1 Sep 2017  路  1Comment  路  Source: osixia/docker-openldap

I'm trying to start the docker with docker-compose, It's starting nice, but when I set the LDAP_REPLICATION_HOSTS variable on the docker-compose.yml, it doesn't start successful anymore. With docker run, the same variable works fine. How can I configure the LDAP_REPLICATION_HOSTS variable using docker-compose?

ldap:
  build: ldap
  restart: always
  hostname: ldap01.locadomain
  volumes:
  - ./ldap/data:/var/lib/ldap
  - ./ldap/config/slapd.d:/etc/ldap/slapd.d
  environment:
  - LDAP_REPLICATION=true
  - LDAP_REPLICATION_HOSTS="#PYTHON2BASH:['ldap://ldap01.localdomain','ldap://ldap02.localdomain']"
  - LDAP_BASE_DN ="dc=xxxxx,dc=yyy,dc=zzz,dc=zz"
  - LDAP_TLS=false
  ports:
  - 192.168.2.4:389:389

Thanks and regards!

Most helpful comment

Answering to my self:
The notation
- LDAP_REPLICATION_HOSTS="#PYTHON2BASH:['ldap://ldap01.localdomain','ldap://ldap02.localdomain']"
does not work.

The notation
LDAP_REPLICATION_HOSTS: "#PYTHON2BASH:['ldap://ldap01.localdomain','ldap://ldap02.localdomain']"
works.

>All comments

Answering to my self:
The notation
- LDAP_REPLICATION_HOSTS="#PYTHON2BASH:['ldap://ldap01.localdomain','ldap://ldap02.localdomain']"
does not work.

The notation
LDAP_REPLICATION_HOSTS: "#PYTHON2BASH:['ldap://ldap01.localdomain','ldap://ldap02.localdomain']"
works.

Was this page helpful?
0 / 5 - 0 ratings