version: '2.4' services: ziti-controller: image: "${ZITI_IMAGE}:${ZITI_VERSION}" env_file: - ./.env ports: - "1280:1280" networks: zitiblue: aliases: - ziti-edge-controller zitired: aliases: - ziti-edge-controller volumes: - ziti-fs:/openziti entrypoint: - "/openziti/scripts/run-controller.sh" ziti-controller-init-container: image: "${ZITI_IMAGE}:${ZITI_VERSION}" depends_on: - ziti-controller environment: - ZITI_CONTROLLER_RAWNAME="${ZITI_CONTROLLER_RAWNAME}" - ZITI_EDGE_CONTROLLER_RAWNAME="${ZITI_EDGE_CONTROLLER_RAWNAME}" env_file: - ./.env networks: zitiblue: aliases: - ziti-edge-controller-init-container zitired: aliases: - ziti-edge-controller-init-container volumes: - ziti-fs:/openziti entrypoint: - "/openziti/scripts/access-control.sh" ziti-edge-router: image: "${ZITI_IMAGE}:${ZITI_VERSION}" depends_on: - ziti-controller environment: - ZITI_CONTROLLER_RAWNAME="${ZITI_CONTROLLER_RAWNAME}" - ZITI_EDGE_CONTROLLER_RAWNAME="${ZITI_EDGE_CONTROLLER_RAWNAME}" - ZITI_EDGE_ROUTER_RAWNAME=ziti-edge-router - ZITI_EDGE_ROUTER_ROLES=public ports: - "3022:3022" networks: - zitiblue - zitired volumes: - ziti-fs:/openziti entrypoint: /bin/bash command: "/openziti/scripts/run-router.sh edge" ziti-edge-router-wss: image: "${ZITI_IMAGE}:${ZITI_VERSION}" depends_on: - ziti-controller environment: - ZITI_CONTROLLER_RAWNAME="${ZITI_CONTROLLER_RAWNAME}" - ZITI_EDGE_CONTROLLER_RAWNAME="${ZITI_EDGE_CONTROLLER_RAWNAME}" - ZITI_EDGE_ROUTER_RAWNAME=ziti-edge-router-wss - ZITI_EDGE_ROUTER_PORT=3023 - ZITI_EDGE_ROUTER_ROLES=public ports: - "3023:3023" networks: - zitiblue - zitired volumes: - ziti-fs:/openziti entrypoint: /bin/bash command: "/openziti/scripts/run-router.sh wss" ziti-fabric-router-br: image: "${ZITI_IMAGE}:${ZITI_VERSION}" depends_on: - ziti-controller environment: - ZITI_CONTROLLER_RAWNAME="${ZITI_CONTROLLER_RAWNAME}" - ZITI_EDGE_CONTROLLER_RAWNAME="${ZITI_EDGE_CONTROLLER_RAWNAME}" - ZITI_EDGE_ROUTER_RAWNAME=ziti-fabric-router-br #ports: # - 3024:3024 networks: - zitiblue - zitired volumes: - ziti-fs:/openziti entrypoint: /bin/bash command: "/openziti/scripts/run-router.sh fabric" ziti-private-red: image: "${ZITI_IMAGE}:${ZITI_VERSION}" depends_on: - ziti-controller environment: - ZITI_CONTROLLER_RAWNAME="${ZITI_CONTROLLER_RAWNAME}" - ZITI_EDGE_CONTROLLER_RAWNAME="${ZITI_EDGE_CONTROLLER_RAWNAME}" - ZITI_EDGE_ROUTER_RAWNAME=ziti-private-red #ports: # - 3025:3025 networks: - zitired volumes: - ziti-fs:/openziti entrypoint: /bin/bash command: "/openziti/scripts/run-router.sh private" ziti-private-blue: image: "${ZITI_IMAGE}:${ZITI_VERSION}" depends_on: - ziti-controller environment: - ZITI_CONTROLLER_RAWNAME="${ZITI_CONTROLLER_RAWNAME}" - ZITI_EDGE_CONTROLLER_RAWNAME="${ZITI_EDGE_CONTROLLER_RAWNAME}" - ZITI_EDGE_ROUTER_RAWNAME=ziti-private-blue #ports: # - 3026:3026 networks: - zitiblue volumes: - ziti-fs:/openziti entrypoint: /bin/bash command: "/openziti/scripts/run-router.sh private" web-test-blue: image: crccheck/hello-world ports: - "80:8000" networks: zitiblue: aliases: - web-test-blue - web-test.blue - web.test.blue ziti-console: image: openziti/zac environment: - ZAC_SERVER_CERT_CHAIN=/openziti/pki/ziti-controller-intermediate/certs/ziti-controller-server.cert - ZAC_SERVER_KEY=/openziti/pki/ziti-controller-intermediate/keys/ziti-controller-server.key ports: - "1408:1408" - "8443:8443" working_dir: /usr/src/app volumes: - ziti-fs:/openziti networks: - zitiblue - zitired networks: zitired: driver: bridge zitiblue: driver: bridge volumes: ziti-fs: