From da1111251dc2314c35458bd8fea2f62e1bfc9758 Mon Sep 17 00:00:00 2001 From: colin Date: Mon, 18 Mar 2024 14:27:29 +0000 Subject: [PATCH] Add stack.staging.yml --- stack.staging.yml | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 stack.staging.yml diff --git a/stack.staging.yml b/stack.staging.yml new file mode 100644 index 0000000..59d93a6 --- /dev/null +++ b/stack.staging.yml @@ -0,0 +1,43 @@ +# build 0 +version: '3.7' + +networks: + traefik: + external: true + +services: + sync: + image: git.nixc.us/colin/syncthing:staging +# expose: +# - 8384 + # ports: + # - "22000:22000" + # - "21027:21027/udp" + # volumes: + # - "/mnt/tank/persist/nixc.us/sync/staging/config:/var/syncthing/config" + # - "/mnt/tank/persist/nixc.us/vault/staging/otng:/otng" + # - "/mnt/tank/persist/nixc.us/vault/staging/data:/vault/:ro" + # - "/mnt/tank/persist/nixc.us/vault/staging/storage:/var/syncthing/storage" + networks: + - traefik + deploy: + replicas: 1 + placement: + constraints: + - node.hostname == ingress.nixc.us + labels: + traefik.docker.network: traefik + traefik.enable: "true" + traefik.http.routers.staging_sync.entrypoints: websecure + traefik.http.routers.staging_sync.rule: Host(`sync.nixc.us`) + traefik.http.routers.staging_sync.service: staging_sync + traefik.http.routers.staging_sync.tls: "true" + traefik.http.routers.staging_sync.tls.certresolver: letsencryptresolver + traefik.http.services.staging_sync.loadbalancer.server.port: '8384' + traefik.tags: traefik + traefik.http.routers.staging_sync.middlewares: authelia_authelia@docker + # logging: + # driver: "gelf" + # options: + # gelf-address: "udp://log.nixc.us:15124" + # tag: "sync_sync" \ No newline at end of file