Skip to content

Commit

Permalink
fix: Rancher documentation.
Browse files Browse the repository at this point in the history
  • Loading branch information
ldez authored and traefiker committed Apr 26, 2019
1 parent e929caf commit 0f2b774
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 13 deletions.
6 changes: 4 additions & 2 deletions docs/content/providers/docker.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`

Expand Down
26 changes: 15 additions & 11 deletions docs/content/providers/rancher.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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
#
Expand Down Expand Up @@ -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`
Expand Down

0 comments on commit 0f2b774

Please sign in to comment.