From dd004334b35cb34602db76f2466c5fa0fba81ccc Mon Sep 17 00:00:00 2001 From: Teck Meng Date: Thu, 6 Jun 2024 08:51:49 +0800 Subject: [PATCH] Refactor swarm/secondary.yml to add wetty service for terminal access --- swarm/secondary.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/swarm/secondary.yml b/swarm/secondary.yml index 8f3b7c1..4ea784b 100644 --- a/swarm/secondary.yml +++ b/swarm/secondary.yml @@ -60,6 +60,27 @@ services: networks: - traefik-public + + wetty: + image: wettyoss/wetty + environment: + SSHHOST: ${DOMAIN} + SSHPORT: ${SSHPORT} + NODE_ENV: 'development' + deploy: + labels: + - traefik.enable=true + - traefik.docker.network=traefik-public + - traefik.constraint-label=traefik-public + - traefik.http.routers.wetty.entrypoints=https + - traefik.http.routers.wetty.rule=Host(`terminal.${DOMAIN}`) + - traefik.http.routers.wetty.tls.certresolver=le + - traefik.http.routers.wetty.service=wetty_app + - "traefik.http.services.wetty_app.loadbalancer.server.port=3000" + # - "traefik.http.routers.wetty.middlewares=forward-auth@file" + networks: + - traefik-public + networks: traefik-public: external: true \ No newline at end of file