- A working OpenLDAP server ( Optional )
- PROXY_HOST the fqdn/ip of proxy
- LDAP_URI the fqdn/ip of ldap server ( Optional )
- LDAP_USER_BASEDN the ldap searching base DN of your ldap server
- CI_INIT_ADMIN/CI_INIT_PASSWORD/CI_INIT_EMAIL administrator's uid/password/email for Gerrit and Jenkins which must be existed in your OpenLDAP server.
- VOLUME_DRIVER must be changed to "local" if rbd-docker-plugin is unavailable.
- Specify required variables in the env.config file.
- Run:
./ci.sh -f ldap-compose.yml up -d - Access http://PROXY_HOST:LAM_PORT/lam/ and login with password specified in LDAP_PWD.
- Create or import the admin entry according to CI_INIT_ADMIN and CI_INIT_PASSWORD and CI_INIT_EMAIL.
- Run:
./ci.sh -f ldap-compose.yml -f docker-compose.yml up -d - Access http://PROXY_HOST in your browser.
- Specify PROXY_NODE to the docker node name on your PROXY_HOST.
- Specify DOCKER_SWARM_URI to the URI of your swarm manager node.
- Specify RELAY_MYDOMAIN and RELAY_HOST in env.config for smtp-relay service.
- Run:
./ci.sh -f mail-compose.yml up -d - Run:
./ci.sh -f mail-compose.yml exec smtp-relay /bin/shto get into the container. - Exec:
/saslpasswd.sh -u example.com -c adminthenexitcontainer. - Specify *Email section in env.config and set NOTIFY_ON_CHANGE=true for ldap-ssp.
- Run: ./ci.sh scale jenkins-agent=2
cd demo ./import-demo.sh