diff --git a/docs/content/providers/docker.md b/docs/content/providers/docker.md index 856ffe8e3..5cee5bffe 100644 --- a/docs/content/providers/docker.md +++ b/docs/content/providers/docker.md @@ -187,10 +187,12 @@ _Optional, Default=Host(`{{ normalize .Name }}`)_ For a given container if no routing rule was defined by a label, it is defined by this defaultRule instead. It must be a valid [Go template](https://golang.org/pkg/text/template/), augmented with the [sprig template functions](http://masterminds.github.io/sprig/). -The container service name can be accessed as the Name identifier, +The container service name can be accessed as the `Name` identifier, and the template has access to all the labels defined on this container. -``defaultRule = "Host(`{{ .Name }}.{{ index .Labels \"customLabel\"}}`)"`` +```toml +defaultRule = "Host(`{{ .Name }}.{{ index .Labels \"customLabel\"}}`)" +``` ### `swarmMode` diff --git a/docs/content/providers/rancher.md b/docs/content/providers/rancher.md index bce2b329f..e9fb3b15e 100644 --- a/docs/content/providers/rancher.md +++ b/docs/content/providers/rancher.md @@ -9,7 +9,7 @@ Attach labels to your services and let Traefik do the rest! ## Configuration Examples -??? example "Configuring Docker & Deploying / Exposing Services" +??? example "Configuring Rancher & Deploying / Exposing Services" Enabling the rancher provider @@ -34,22 +34,16 @@ Attach labels to your services and let Traefik do the rest! # Rancher Provider ################################################################ - # Enable Docker Provider. + # Enable Rancher Provider. [rancher] - # The default host rule for all services. - # - # Optionnal - # - DefaultRule = "unix:///var/run/docker.sock" - # Expose Rancher services by default in Traefik. # # Optional # - ExposedByDefault = "docker.localhost" + ExposedByDefault = "true" - # Enable watch docker changes. + # Enable watch Rancher changes. # # Optional # @@ -89,10 +83,20 @@ If set to false, services that don't have a `traefik.enable=true` label will be ### `DefaultRule` -_Optional_ +_Optional, Default=Host(`{{ normalize .Name }}`)_ The default host rule for all services. +For a given container if no routing rule was defined by a label, it is defined by this defaultRule instead. +It must be a valid [Go template](https://golang.org/pkg/text/template/), +augmented with the [sprig template functions](http://masterminds.github.io/sprig/). +The service name can be accessed as the `Name` identifier, +and the template has access to all the labels defined on this container. + +```toml +defaultRule = "Host(`{{ .Name }}.{{ index .Labels \"customLabel\"}}`)" +``` + This option can be overridden on a container basis with the `traefik.http.routers.Router1.rule` label. ### `EnableServiceHealthFilter`