diff --git a/stack.staging.yml b/stack.staging.yml new file mode 100644 index 0000000..39ab784 --- /dev/null +++ b/stack.staging.yml @@ -0,0 +1,43 @@ +services: + jaeger: + image: git.nixc.us/nixius/jaeger:staging + ports: + - "16686:16686" + - "4318:4318" + environment: + - LOG_LEVEL=debug + networks: + - traefik + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:16686"] + interval: 30s + timeout: 10s + retries: 5 + start_period: 0s + deploy: + update_config: + order: stop-first + failure_action: rollback + delay: 10s + parallelism: 1 + rollback_config: + order: stop-first + restart_policy: + condition: on-failure + labels: + homepage.group: apps + homepage.name: jaeger + homepage.href: https://staging.jaeger.nixc.us/ + homepage.description: jaeger + traefik.enable: "true" + traefik.http.routers.staging-jaeger.rule: "Host(`staging.jaeger.nixc.us`)" + traefik.http.routers.staging-jaeger.entrypoints: "websecure" + traefik.http.routers.staging-jaeger.tls: "true" + traefik.http.routers.staging-jaeger.tls.certresolver: "letsencryptresolver" + traefik.http.routers.staging-jaeger.service: "staging-jaeger" + traefik.http.services.staging-jaeger.loadbalancer.server.port: "16686" + traefik.docker.network: "traefik" + +networks: + traefik: + external: true