community-catalog/templates/traefik/0/rancher-compose.yml
2017-09-22 11:36:08 -07:00

51 lines
1.4 KiB
YAML

.catalog:
name: Traefik
version: v1.0.0-beta.555-rancher1
description: |
(Experimental) Traefik active load balancer.
minimum_rancher_version: v0.59.0
maximum_rancher_version: v1.9.99
maintainer: "Raul Sanchez <rawmind@gmail.com>"
uuid: traefik-0
questions:
- variable: "http_port"
description: "Traefik http public port to listen."
label: "Http port:"
required: true
default: 8080
type: "int"
- variable: "https_port"
description: "Traefik https public port to listen."
label: "Https port:"
required: true
default: 8443
type: "int"
- variable: "admin_port"
description: "Traefik admin public port to listen."
label: "Admin port:"
required: true
default: 8000
type: "int"
- variable: "refresh_interval"
description: "Interval to poll/apply configuration changes."
label: "Refresh Interval (s):"
required: true
default: 60
type: "int"
- variable: "ssl_cert"
description: "SSL certificate"
label: "SSL certificate:"
required: false
default: ""
type: "certificate"
traefik:
retain_ip: true
default_cert: ${ssl_cert}
health_check:
port: ${admin_port}
interval: 5000
unhealthy_threshold: 3
request_line: 'GET /dashboard/# HTTP/1.0'
healthy_threshold: 2
response_timeout: 5000