From 882c63890969c95cfb595ad03ad8c7f01cfd0d52 Mon Sep 17 00:00:00 2001 From: colin Date: Sun, 3 Mar 2024 22:42:36 +0000 Subject: [PATCH] Add stack.staging.yml --- stack.staging.yml | 58 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 stack.staging.yml diff --git a/stack.staging.yml b/stack.staging.yml new file mode 100644 index 0000000..92c5156 --- /dev/null +++ b/stack.staging.yml @@ -0,0 +1,58 @@ +version: '3.7' + +networks: + traefik: + external: true + default: + driver: overlay + +services: + redis: + # image: docker.io/library/redis:alpine + image: git.nixc.us/colin/searxng:staging-redis + networks: + - default + - traefik + volumes: + - /mnt/tank/persist/nixc.us/searxng/redis:/data + deploy: + replicas: 1 + placement: + constraints: + - node.hostname == ingress.nixc.us + # logging: + # driver: "gelf" + # options: + # gelf-address: "udp://log.nixc.us:15124" + # tag: "redis" + + searxng: + # image: searxng/searxng:latest + image: git.nixc.us/colin/searxng:staging-searxng + networks: + - default + - traefik + volumes: + - /mnt/tank/persist/nixc.us/searxng/config:/etc/searxng:rw + environment: + - SEARXNG_BASE_URL=https://staging.searx.nixc.us + deploy: + replicas: 1 + placement: + constraints: + - node.hostname == ingress.nixc.us + labels: + traefik.docker.network: traefik + traefik.enable: "true" + traefik.http.routers.staging_searxng.entrypoints: websecure + traefik.http.routers.staging_searxng.rule: Host(`staging.searx.nixc.us`) + traefik.http.routers.staging_searxng.tls: "true" + traefik.http.routers.staging_searxng.tls.certresolver: letsencryptresolver + traefik.http.services.staging_searxng.loadbalancer.server.port: '8080' + traefik.http.routers.staging_searxng.service: staging_searxng + traefik.tags: traefik + # logging: + # driver: "gelf" + # options: + # gelf-address: "udp://log.nixc.us:15124" + # tag: "searxng"