fix: Rancher documentation.
This commit is contained in:
parent
e929caf15a
commit
0f2b774ea1
2 changed files with 19 additions and 13 deletions
|
@ -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`
|
||||
|
||||
|
|
|
@ -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`
|
||||
|
|
Loading…
Reference in a new issue