From 2d80e2a64c9390cdfc3c69822cda9a0048cbc1c1 Mon Sep 17 00:00:00 2001 From: Christian Krakau-Louis Date: Thu, 25 Jun 2020 16:20:48 +0200 Subject: [PATCH] Create docker-swarm.yml --- openldap/docker-swarm.yml | 50 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 openldap/docker-swarm.yml diff --git a/openldap/docker-swarm.yml b/openldap/docker-swarm.yml new file mode 100644 index 0000000..846e05e --- /dev/null +++ b/openldap/docker-swarm.yml @@ -0,0 +1,50 @@ +version: '3.2' +services: + openldap: + image: osixia/openldap + environment: + LDAP_ORGANISATION: "Akamai Technologies Inc." + LDAP_DOMAIN: "akamaipartnertraining.com" + networks: + - dmz + ports: + - 389:389 + - 636:636 + deploy: + mode: replicated + replicas: 1 + update_config: + parallelism: 1 + delay: 10s + restart_policy: + condition: on-failure + labels: + - "traefik.docker.network=dmz" + - "traefik.port=80" + - "traefik.enable=true" + - "traefik.frontend.entryPoints=http,https" + - "traefik.frontend.rule=Host:${PREFIX}.akaorigin.com" + phpldapadmin: + image: osixia/phpldapadmin + environment: + PHPLDAPADMIN_LDAP_HOSTS: "openldap" + networks: + - dmz + deploy: + mode: replicated + replicas: 1 + update_config: + parallelism: 1 + delay: 10s + restart_policy: + condition: on-failure + labels: + - "traefik.docker.network=dmz" + - "traefik.port=80" + - "traefik.enable=true" + - "traefik.frontend.entryPoints=http,https" + - "traefik.frontend.rule=Host:ldap.admin.akamaipartnertraining.com" + +networks: + dmz: + external: true