From 060a7d065b4b8d49edc8a21a169f4adeafff1028 Mon Sep 17 00:00:00 2001 From: colin Date: Sun, 3 Mar 2024 22:16:02 +0000 Subject: [PATCH] Add stack.staging.yml --- stack.staging.yml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 stack.staging.yml diff --git a/stack.staging.yml b/stack.staging.yml new file mode 100644 index 0000000..79063ef --- /dev/null +++ b/stack.staging.yml @@ -0,0 +1,38 @@ +version: "3.7" +networks: + traefik: + external: true +services: + resume: + image: git.nixc.us/colin/resume:staging + deploy: + placement: + constraints: + - node.hostname == ingress.nixc.us + update_config: + order: start-first + failure_action: rollback + delay: 5s + delay: 10s + parallelism: 1 + restart_policy: + condition: on-failure + labels: + us.nixc.autodeploy: "true" + traefik.enable: "true" + traefik.http.routers.staging_resume.tls: "true" + traefik.http.services.staging_resume.loadbalancer.server.port: "8080" + traefik.http.routers.staging_resume.rule: "Host(`staging.resume.colinknapp.com`, `staging.colinknapp.com`)" + traefik.http.routers.staging_resume.entrypoints: "websecure" + traefik.http.routers.staging_resume.tls.certresolver: "letsencryptresolver" + traefik.http.routers.staging_resume.service: "staging_resume" + traefik.docker.network: "traefik" +# traefik.http.routers.staging_resume.middlewares: "authelia@docker" + networks: + traefik: + # logging: + # driver: "gelf" + # options: + # gelf-address: "udp://log.nixc.us:15124" + # tag: "resume_resume" +