diff --git a/batcher/docker-compose.yaml b/batcher/docker-compose.yaml index e364088..dde30e0 100644 --- a/batcher/docker-compose.yaml +++ b/batcher/docker-compose.yaml @@ -21,6 +21,23 @@ services: - "traefik.enable=true" - "traefik.port=8000" - "traefik.frontend.auth.basic.users=" + deploy: + labels: + - "traefik.docker.network=cyphernodeappsnet" + - "traefik.frontend.rule=PathPrefixStrip:/batcher" + - "traefik.frontend.passHostHeader=true" + - "traefik.enable=true" + - "traefik.port=8000" + - "traefik.frontend.auth.basic.users=" + replicas: 1 + placement: + constraints: + - node.labels.io.cyphernode == true + restart_policy: + condition: "any" + delay: 1s + update_config: + parallelism: 1 networks: cyphernodeappsnet: external: true diff --git a/sparkwallet/docker-compose.yaml b/sparkwallet/docker-compose.yaml index 33a209a..2541836 100644 --- a/sparkwallet/docker-compose.yaml +++ b/sparkwallet/docker-compose.yaml @@ -24,6 +24,27 @@ services: networks: - cyphernodeappsnet restart: always + deploy: + labels: + - "traefik.docker.network=cyphernodeappsnet" + - "traefik.frontend.entryPoints=https" + - "traefik.frontend.redirect.regex=^(.*)/sparkwallet$$" + - "traefik.frontend.redirect.replacement=$$1/sparkwallet/" + - "traefik.frontend.rule=PathPrefix:/sparkwallet;ReplacePathRegex: ^/sparkwallet/(.*) /$$1" + - "traefik.frontend.passHostHeader=true" + - "traefik.frontend.auth.basic.usersFile=/htpasswd/htpasswd" + - "traefik.frontend.headers.customRequestHeaders=X-Access:FoeDdQw5yl7pPfqdlGy3OEk/txGqyJjSbVtffhzs7kc=" + - "traefik.enable=true" + - "traefik.port=9737" + replicas: 1 + placement: + constraints: + - node.labels.io.cyphernode == true + restart_policy: + condition: "any" + delay: 1s + update_config: + parallelism: 1 networks: cyphernodeappsnet: external: true diff --git a/specter/docker-compose.yaml b/specter/docker-compose.yaml index 25a0028..2be371b 100644 --- a/specter/docker-compose.yaml +++ b/specter/docker-compose.yaml @@ -20,6 +20,24 @@ services: - "traefik.enable=true" - "traefik.port=25441" - "traefik.frontend.auth.basic.usersFile=/htpasswd/htpasswd" + deploy: + labels: + - "traefik.docker.network=cyphernodeappsnet" + - "traefik.frontend.rule=PathPrefixStrip:/specter" + - "traefik.frontend.auth.forward.trustForwardHeader=true" + - "traefik.frontend.whiteList.useXForwardedFor=true" + - "traefik.enable=true" + - "traefik.port=25441" + - "traefik.frontend.auth.basic.usersFile=/htpasswd/htpasswd" + replicas: 1 + placement: + constraints: + - node.labels.io.cyphernode == true + restart_policy: + condition: "any" + delay: 1s + update_config: + parallelism: 1 networks: cyphernodeappsnet: external: true diff --git a/welcome/docker-compose.yaml b/welcome/docker-compose.yaml index 0f011c5..098d408 100644 --- a/welcome/docker-compose.yaml +++ b/welcome/docker-compose.yaml @@ -22,6 +22,24 @@ services: - "traefik.enable=true" - "traefik.port=8080" - "traefik.frontend.auth.basic.usersFile=/htpasswd/htpasswd" + deploy: + labels: + - "traefik.docker.network=cyphernodeappsnet" + - "traefik.frontend.redirect.entryPoint=https" + - "traefik.frontend.rule=PathPrefixStrip:/welcome" + - "traefik.frontend.passHostHeader=true" + - "traefik.enable=true" + - "traefik.port=8080" + - "traefik.frontend.auth.basic.usersFile=/htpasswd/htpasswd" + replicas: 1 + placement: + constraints: + - node.labels.io.cyphernode == true + restart_policy: + condition: "any" + delay: 1s + update_config: + parallelism: 1 networks: cyphernodeappsnet: external: true