doc: remove double quotes on CLI flags.

This commit is contained in:
Ludovic Fernandez 2019-11-19 10:18:05 +01:00 committed by Traefiker Bot
parent 42a8d84a1f
commit e5104021b1
28 changed files with 160 additions and 160 deletions

View file

@ -47,11 +47,11 @@ You can configure Traefik to use an ACME provider (like Let's Encrypt) for autom
``` ```
```bash tab="CLI" ```bash tab="CLI"
--entryPoints.web.address=":80" --entryPoints.web.address=:80
--entryPoints.websecure.address=":443" --entryPoints.websecure.address=:443
# ... # ...
--certificatesResolvers.sample.acme.email="your-email@your-domain.org" --certificatesResolvers.sample.acme.email=your-email@your-domain.org
--certificatesResolvers.sample.acme.storage="acme.json" --certificatesResolvers.sample.acme.storage=acme.json
# used during the challenge # used during the challenge
--certificatesResolvers.sample.acme.httpChallenge.entryPoint=web --certificatesResolvers.sample.acme.httpChallenge.entryPoint=web
``` ```
@ -156,8 +156,8 @@ when using the `HTTP-01` challenge, `certificatesResolvers.sample.acme.httpChall
``` ```
```bash tab="CLI" ```bash tab="CLI"
--entryPoints.web.address=":80" --entryPoints.web.address=:80
--entryPoints.websecure.address=":443" --entryPoints.websecure.address=:443
# ... # ...
--certificatesResolvers.sample.acme.httpChallenge.entryPoint=web --certificatesResolvers.sample.acme.httpChallenge.entryPoint=web
``` ```
@ -312,7 +312,7 @@ certificatesResolvers:
```bash tab="CLI" ```bash tab="CLI"
# ... # ...
--certificatesResolvers.sample.acme.dnsChallenge.resolvers:="1.1.1.1:53,8.8.8.8:53" --certificatesResolvers.sample.acme.dnsChallenge.resolvers:=1.1.1.1:53,8.8.8.8:53
``` ```
#### Wildcard Domains #### Wildcard Domains
@ -342,7 +342,7 @@ As described in [Let's Encrypt's post](https://community.letsencrypt.org/t/stagi
```bash tab="CLI" ```bash tab="CLI"
# ... # ...
--certificatesResolvers.sample.acme.caServer="https://acme-staging-v02.api.letsencrypt.org/directory" --certificatesResolvers.sample.acme.caServer=https://acme-staging-v02.api.letsencrypt.org/directory
# ... # ...
``` ```

View file

@ -4,13 +4,13 @@
# #
# Required # Required
# #
--certificatesResolvers.sample.acme.email="test@traefik.io" --certificatesResolvers.sample.acme.email=test@traefik.io
# File or key used for certificates storage. # File or key used for certificates storage.
# #
# Required # Required
# #
--certificatesResolvers.sample.acme.storage="acme.json" --certificatesResolvers.sample.acme.storage=acme.json
# CA server to use. # CA server to use.
# Uncomment the line to use Let's Encrypt's staging server, # Uncomment the line to use Let's Encrypt's staging server,
@ -19,7 +19,7 @@
# Optional # Optional
# Default: "https://acme-v02.api.letsencrypt.org/directory" # Default: "https://acme-v02.api.letsencrypt.org/directory"
# #
--certificatesResolvers.sample.acme.caServer="https://acme-staging-v02.api.letsencrypt.org/directory" --certificatesResolvers.sample.acme.caServer=https://acme-staging-v02.api.letsencrypt.org/directory
# KeyType to use. # KeyType to use.
# #
@ -75,7 +75,7 @@
# Optional # Optional
# Default: empty # Default: empty
# #
--certificatesResolvers.sample.acme.dnsChallenge.resolvers="1.1.1.1:53,8.8.8.8:53" --certificatesResolvers.sample.acme.dnsChallenge.resolvers=1.1.1.1:53,8.8.8.8:53
# Disable the DNS propagation checks before notifying ACME that the DNS challenge is ready. # Disable the DNS propagation checks before notifying ACME that the DNS challenge is ready.
# #

View file

@ -718,11 +718,11 @@ with the path `/admin` stripped, e.g. to `http://<IP>:<port>/`. In this case, yo
``` ```
```bash tab="CLI" ```bash tab="CLI"
--entryPoints.web.address=":80" --entryPoints.web.address=:80
--entryPoints.websecure.address=":443" --entryPoints.websecure.address=:443
--certificatesResolvers.sample.acme.email: your-email@your-domain.org --certificatesResolvers.sample.acme.email=your-email@your-domain.org
--certificatesResolvers.sample.acme.storage: acme.json --certificatesResolvers.sample.acme.storage=acme.json
--certificatesResolvers.sample.acme.httpChallenge.entryPoint: web --certificatesResolvers.sample.acme.httpChallenge.entryPoint=web
``` ```
## Traefik Logs ## Traefik Logs
@ -744,9 +744,9 @@ There is no more log configuration at the root level.
``` ```
```bash tab="CLI" ```bash tab="CLI"
--logLevel="DEBUG" --logLevel=DEBUG
--traefikLog.filePath="/path/to/traefik.log" --traefikLog.filePath=/path/to/traefik.log
--traefikLog.format="json" --traefikLog.format=json
``` ```
!!! info "v2" !!! info "v2"
@ -768,9 +768,9 @@ There is no more log configuration at the root level.
``` ```
```bash tab="CLI" ```bash tab="CLI"
--log.level="DEBUG" --log.level=DEBUG
--log.filePath="/path/to/traefik.log" --log.filePath=/path/to/traefik.log
--log.format="json" --log.format=json
``` ```
## Tracing ## Tracing
@ -794,12 +794,12 @@ Traefik v2 retains OpenTracing support. The `backend` root option from the v1 is
``` ```
```bash tab="CLI" ```bash tab="CLI"
--tracing.backend="jaeger" --tracing.backend=jaeger
--tracing.servicename="tracing" --tracing.servicename=tracing
--tracing.jaeger.localagenthostport="12.0.0.1:6831" --tracing.jaeger.localagenthostport=12.0.0.1:6831
--tracing.jaeger.samplingparam="1.0" --tracing.jaeger.samplingparam=1.0
--tracing.jaeger.samplingserverurl="http://12.0.0.1:5778/sampling" --tracing.jaeger.samplingserverurl=http://12.0.0.1:5778/sampling
--tracing.jaeger.samplingtype="const" --tracing.jaeger.samplingtype=const
``` ```
!!! info "v2" !!! info "v2"
@ -827,11 +827,11 @@ Traefik v2 retains OpenTracing support. The `backend` root option from the v1 is
``` ```
```bash tab="CLI" ```bash tab="CLI"
--tracing.servicename="tracing" --tracing.servicename=tracing
--tracing.jaeger.localagenthostport="12.0.0.1:6831" --tracing.jaeger.localagenthostport=12.0.0.1:6831
--tracing.jaeger.samplingparam="1.0" --tracing.jaeger.samplingparam=1.0
--tracing.jaeger.samplingserverurl="http://12.0.0.1:5778/sampling" --tracing.jaeger.samplingserverurl=http://12.0.0.1:5778/sampling
--tracing.jaeger.samplingtype="const" --tracing.jaeger.samplingtype=const
``` ```
## Metrics ## Metrics
@ -852,7 +852,7 @@ For a basic configuration, the [metrics configuration](../observability/metrics/
```bash tab="CLI" ```bash tab="CLI"
--metrics.prometheus.buckets=[0.1,0.3,1.2,5.0] --metrics.prometheus.buckets=[0.1,0.3,1.2,5.0]
--metrics.prometheus.entrypoint="traefik" --metrics.prometheus.entrypoint=traefik
``` ```
!!! info "v2" !!! info "v2"
@ -878,7 +878,7 @@ For a basic configuration, the [metrics configuration](../observability/metrics/
```bash tab="CLI" ```bash tab="CLI"
--metrics.prometheus.buckets=[0.1,0.3,1.2,5.0] --metrics.prometheus.buckets=[0.1,0.3,1.2,5.0]
--metrics.prometheus.entrypoint="metrics" --metrics.prometheus.entrypoint=metrics
``` ```
## No More Root Level Key/Values ## No More Root Level Key/Values
@ -908,14 +908,14 @@ Each root item has been moved to a related section or removed.
```bash tab="CLI" ```bash tab="CLI"
--checknewversion=false --checknewversion=false
--sendanonymoususage=true --sendanonymoususage=true
--loglevel="DEBUG" --loglevel=DEBUG
--insecureskipverify=true --insecureskipverify=true
--rootcas="/mycert.cert" --rootcas=/mycert.cert
--maxidleconnsperhost=200 --maxidleconnsperhost=200
--providersthrottleduration="2s" --providersthrottleduration=2s
--allowminweightzero=true --allowminweightzero=true
--debug=true --debug=true
--defaultentrypoints="web","web-secure" --defaultentrypoints=web,web-secure
--keeptrailingslash=true --keeptrailingslash=true
``` ```
@ -961,9 +961,9 @@ Each root item has been moved to a related section or removed.
```bash tab="CLI" ```bash tab="CLI"
--global.checknewversion=true --global.checknewversion=true
--global.sendanonymoususage=true --global.sendanonymoususage=true
--log.level="DEBUG" --log.level=DEBUG
--serverstransport.insecureskipverify=true --serverstransport.insecureskipverify=true
--serverstransport.rootcas="/mycert.cert" --serverstransport.rootcas=/mycert.cert
--serverstransport.maxidleconnsperhost=42 --serverstransport.maxidleconnsperhost=42
--providers.providersthrottleduration=42 --providers.providersthrottleduration=42
``` ```
@ -1029,7 +1029,7 @@ As the dashboard access is now secured by default you can either:
[api] [api]
[providers.file] [providers.file]
filename = "/dynamic-conf.toml" filename = "/dynamic-conf.toml"
##---------------------## ##---------------------##

View file

@ -61,7 +61,7 @@ accessLog:
```bash tab="CLI" ```bash tab="CLI"
# Configuring a buffer of 100 lines # Configuring a buffer of 100 lines
--accesslog=true --accesslog=true
--accesslog.filepath="/path/to/access.log" --accesslog.filepath=/path/to/access.log
--accesslog.bufferingsize=100 --accesslog.bufferingsize=100
``` ```
@ -104,11 +104,11 @@ accessLog:
```bash tab="CLI" ```bash tab="CLI"
# Configuring Multiple Filters # Configuring Multiple Filters
--accesslog=true --accesslog=true
--accesslog.filepath="/path/to/access.log" --accesslog.filepath=/path/to/access.log
--accesslog.format="json" --accesslog.format=json
--accesslog.filters.statuscodes="200, 300-302" --accesslog.filters.statuscodes=200,300-302
--accesslog.filters.retryattempts --accesslog.filters.retryattempts
--accesslog.filters.minduration="10ms" --accesslog.filters.minduration=10ms
``` ```
### Limiting the Fields ### Limiting the Fields
@ -164,14 +164,14 @@ accessLog:
```bash tab="CLI" ```bash tab="CLI"
# Limiting the Logs to Specific Fields # Limiting the Logs to Specific Fields
--accesslog=true --accesslog=true
--accesslog.filepath="/path/to/access.log" --accesslog.filepath=/path/to/access.log
--accesslog.format="json" --accesslog.format=json
--accesslog.fields.defaultmode="keep" --accesslog.fields.defaultmode=keep
--accesslog.fields.names.ClientUsername="drop" --accesslog.fields.names.ClientUsername=drop
--accesslog.fields.headers.defaultmode="keep" --accesslog.fields.headers.defaultmode=keep
--accesslog.fields.headers.names.User-Agent="redact" --accesslog.fields.headers.names.User-Agent=redact
--accesslog.fields.headers.names.Authorization="drop" --accesslog.fields.headers.names.Authorization=drop
--accesslog.fields.headers.names.Content-Type="keep" --accesslog.fields.headers.names.Content-Type=keep
``` ```
??? info "Available Fields" ??? info "Available Fields"

View file

@ -30,7 +30,7 @@ log:
```bash tab="CLI" ```bash tab="CLI"
# Writing Logs to a File # Writing Logs to a File
--log.filePath="/path/to/traefik.log" --log.filePath=/path/to/traefik.log
``` ```
#### `format` #### `format`
@ -53,8 +53,8 @@ log:
```bash tab="CLI" ```bash tab="CLI"
# Writing Logs to a File, in JSON # Writing Logs to a File, in JSON
--log.filePath="/path/to/traefik.log" --log.filePath=/path/to/traefik.log
--log.format="json" --log.format=json
``` ```
#### `level` #### `level`
@ -72,7 +72,7 @@ log:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--log.level="DEBUG" --log.level=DEBUG
``` ```
## Log Rotation ## Log Rotation

View file

@ -35,7 +35,7 @@ metrics:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--metrics.datadog.address="127.0.0.1:8125" --metrics.datadog.address=127.0.0.1:8125
``` ```
#### `addEntryPointsLabels` #### `addEntryPointsLabels`

View file

@ -35,7 +35,7 @@ metrics:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--metrics.influxdb.address="localhost:8089" --metrics.influxdb.address=localhost:8089
``` ```
#### `protocol` #### `protocol`
@ -57,7 +57,7 @@ metrics:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--metrics.influxdb.protocol="udp" --metrics.influxdb.protocol=udp
``` ```
#### `database` #### `database`
@ -69,17 +69,17 @@ InfluxDB database used when protocol is http.
```toml tab="File (TOML)" ```toml tab="File (TOML)"
[metrics] [metrics]
[metrics.influxDB] [metrics.influxDB]
database = "" database = "db"
``` ```
```yaml tab="File (YAML)" ```yaml tab="File (YAML)"
metrics: metrics:
influxDB: influxDB:
database: "" database: "db"
``` ```
```bash tab="CLI" ```bash tab="CLI"
--metrics.influxdb.database="" --metrics.influxdb.database=db
``` ```
#### `retentionPolicy` #### `retentionPolicy`
@ -91,17 +91,17 @@ InfluxDB retention policy used when protocol is http.
```toml tab="File (TOML)" ```toml tab="File (TOML)"
[metrics] [metrics]
[metrics.influxDB] [metrics.influxDB]
retentionPolicy = "" retentionPolicy = "two_hours"
``` ```
```yaml tab="File (YAML)" ```yaml tab="File (YAML)"
metrics: metrics:
influxDB: influxDB:
retentionPolicy: "" retentionPolicy: "two_hours"
``` ```
```bash tab="CLI" ```bash tab="CLI"
--metrics.influxdb.retentionPolicy="" --metrics.influxdb.retentionPolicy=two_hours
``` ```
#### `username` #### `username`
@ -113,17 +113,17 @@ InfluxDB username (only with http).
```toml tab="File (TOML)" ```toml tab="File (TOML)"
[metrics] [metrics]
[metrics.influxDB] [metrics.influxDB]
username = "" username = "john"
``` ```
```yaml tab="File (YAML)" ```yaml tab="File (YAML)"
metrics: metrics:
influxDB: influxDB:
username: "" username: "john"
``` ```
```bash tab="CLI" ```bash tab="CLI"
--metrics.influxdb.username="" --metrics.influxdb.username=john
``` ```
#### `password` #### `password`
@ -135,17 +135,17 @@ InfluxDB password (only with http).
```toml tab="File (TOML)" ```toml tab="File (TOML)"
[metrics] [metrics]
[metrics.influxDB] [metrics.influxDB]
password = "" password = "secret"
``` ```
```yaml tab="File (YAML)" ```yaml tab="File (YAML)"
metrics: metrics:
influxDB: influxDB:
password: "" password: "secret"
``` ```
```bash tab="CLI" ```bash tab="CLI"
--metrics.influxdb.password="" --metrics.influxdb.password=secret
``` ```
#### `addEntryPointsLabels` #### `addEntryPointsLabels`

View file

@ -113,6 +113,6 @@ metrics:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--entryPoints.metrics.address=":8082" --entryPoints.metrics.address=:8082
--metrics.prometheus.entryPoint="metrics" --metrics.prometheus.entryPoint=metrics
``` ```

View file

@ -35,7 +35,7 @@ metrics:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--metrics.statsd.address="localhost:8125" --metrics.statsd.address=localhost:8125
``` ```
#### `addEntryPointsLabels` #### `addEntryPointsLabels`

View file

@ -35,7 +35,7 @@ tracing:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--tracing.datadog.localAgentHostPort="127.0.0.1:8126" --tracing.datadog.localAgentHostPort=127.0.0.1:8126
``` ```
#### `debug` #### `debug`
@ -79,7 +79,7 @@ tracing:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--tracing.datadog.globalTag="sample" --tracing.datadog.globalTag=sample
``` ```
#### `prioritySampling` #### `prioritySampling`

View file

@ -35,7 +35,7 @@ tracing:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--tracing.haystack.localAgentHost="127.0.0.1" --tracing.haystack.localAgentHost=127.0.0.1
``` ```
#### `localAgentPort` #### `localAgentPort`
@ -79,7 +79,7 @@ tracing:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--tracing.haystack.globalTag="sample:test" --tracing.haystack.globalTag=sample:test
``` ```
#### `traceIDHeaderName` #### `traceIDHeaderName`
@ -101,7 +101,7 @@ tracing:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--tracing.haystack.traceIDHeaderName="sample" --tracing.haystack.traceIDHeaderName=sample
``` ```
#### `parentIDHeaderName` #### `parentIDHeaderName`
@ -123,7 +123,7 @@ tracing:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--tracing.haystack.parentIDHeaderName="sample" --tracing.haystack.parentIDHeaderName=sample
``` ```
#### `spanIDHeaderName` #### `spanIDHeaderName`
@ -168,5 +168,5 @@ tracing:
```bash tab="CLI" ```bash tab="CLI"
--tracing.haystack.baggagePrefixHeaderName="sample" --tracing.haystack.baggagePrefixHeaderName=sample
``` ```

View file

@ -35,7 +35,7 @@ tracing:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--tracing.instana.localAgentHost="127.0.0.1" --tracing.instana.localAgentHost=127.0.0.1
``` ```
#### `localAgentPort` #### `localAgentPort`
@ -86,5 +86,5 @@ tracing:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--tracing.instana.logLevel="info" --tracing.instana.logLevel=info
``` ```

View file

@ -39,7 +39,7 @@ tracing:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--tracing.jaeger.samplingServerURL="http://localhost:5778/sampling" --tracing.jaeger.samplingServerURL=http://localhost:5778/sampling
``` ```
#### `samplingType` #### `samplingType`
@ -61,7 +61,7 @@ tracing:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--tracing.jaeger.samplingType="const" --tracing.jaeger.samplingType=const
``` ```
#### `samplingParam` #### `samplingParam`
@ -89,7 +89,7 @@ tracing:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--tracing.jaeger.samplingParam="1.0" --tracing.jaeger.samplingParam=1.0
``` ```
#### `localAgentHostPort` #### `localAgentHostPort`
@ -111,7 +111,7 @@ tracing:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--tracing.jaeger.localAgentHostPort="127.0.0.1:6831" --tracing.jaeger.localAgentHostPort=127.0.0.1:6831
``` ```
#### `gen128Bit` #### `gen128Bit`
@ -159,7 +159,7 @@ tracing:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--tracing.jaeger.propagation="jaeger" --tracing.jaeger.propagation=jaeger
``` ```
#### `traceContextHeaderName` #### `traceContextHeaderName`
@ -182,7 +182,7 @@ tracing:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--tracing.jaeger.traceContextHeaderName="uber-trace-id" --tracing.jaeger.traceContextHeaderName=uber-trace-id
``` ```
### `collector` ### `collector`
@ -206,7 +206,7 @@ tracing:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--tracing.jaeger.collector.endpoint="http://127.0.0.1:14268/api/traces?format=jaeger.thrift" --tracing.jaeger.collector.endpoint=http://127.0.0.1:14268/api/traces?format=jaeger.thrift
``` ```
#### `user` #### `user`
@ -229,7 +229,7 @@ tracing:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--tracing.jaeger.collector.user="my-user" --tracing.jaeger.collector.user=my-user
``` ```
#### `password` #### `password`
@ -252,5 +252,5 @@ tracing:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--tracing.jaeger.collector.password="my-password" --tracing.jaeger.collector.password=my-password
``` ```

View file

@ -52,7 +52,7 @@ tracing:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--tracing.serviceName="traefik" --tracing.serviceName=traefik
``` ```
#### `spanNameLimit` #### `spanNameLimit`

View file

@ -35,7 +35,7 @@ tracing:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--tracing.zipkin.httpEndpoint="http://localhost:9411/api/v2/spans" --tracing.zipkin.httpEndpoint=http://localhost:9411/api/v2/spans
``` ```
#### `sameSpan` #### `sameSpan`
@ -101,5 +101,5 @@ tracing:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--tracing.zipkin.sampleRate="0.2" --tracing.zipkin.sampleRate=0.2
``` ```

View file

@ -55,6 +55,6 @@ ping:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--entryPoints.ping.address=":8082" --entryPoints.ping.address=:8082
--ping.entryPoint="ping" --ping.entryPoint=ping
``` ```

View file

@ -64,7 +64,7 @@ Attach labels to your containers and let Traefik do the rest!
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.docker.endpoint="tcp://127.0.0.1:2375" --providers.docker.endpoint=tcp://127.0.0.1:2375
--providers.docker.swarmMode=true --providers.docker.swarmMode=true
``` ```
@ -108,7 +108,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.docker.endpoint="unix:///var/run/docker.sock" --providers.docker.endpoint=unix:///var/run/docker.sock
``` ```
Traefik requires access to the docker socket to get its dynamic configuration. Traefik requires access to the docker socket to get its dynamic configuration.
@ -186,7 +186,7 @@ Traefik requires access to the docker socket to get its dynamic configuration.
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.docker.endpoint="unix:///var/run/docker.sock" --providers.docker.endpoint=unix:///var/run/docker.sock
# ... # ...
``` ```
@ -311,7 +311,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.docker.defaultRule="Host(`{{ .Name }}.{{ index .Labels \"customLabel\"}}`)" --providers.docker.defaultRule=Host(`{{ .Name }}.{{ index .Labels \"customLabel\"}}`)
# ... # ...
``` ```
@ -375,19 +375,19 @@ _Optional, Default=""_
```toml tab="File (TOML)" ```toml tab="File (TOML)"
[providers.docker] [providers.docker]
constraints = "Label(`a.label.name`, `foo`)" constraints = "Label(`a.label.name`,`foo`)"
# ... # ...
``` ```
```yaml tab="File (YAML)" ```yaml tab="File (YAML)"
providers: providers:
docker: docker:
constraints: "Label(`a.label.name`, `foo`)" constraints: "Label(`a.label.name`,`foo`)"
# ... # ...
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.docker.constraints="Label(`a.label.name`, `foo`)" --providers.docker.constraints=Label(`a.label.name`,`foo`)
# ... # ...
``` ```

View file

@ -32,7 +32,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.kubernetescrd.endpoint="http://localhost:8080" --providers.kubernetescrd.endpoint=http://localhost:8080
``` ```
The Kubernetes server endpoint as URL. The Kubernetes server endpoint as URL.
@ -66,7 +66,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.kubernetescrd.token="mytoken" --providers.kubernetescrd.token=mytoken
``` ```
Bearer token used for the Kubernetes client configuration. Bearer token used for the Kubernetes client configuration.
@ -89,7 +89,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.kubernetescrd.certauthfilepath="/my/ca.crt" --providers.kubernetescrd.certauthfilepath=/my/ca.crt
``` ```
Path to the certificate authority file. Path to the certificate authority file.
@ -115,7 +115,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.kubernetescrd.namespaces="default,production" --providers.kubernetescrd.namespaces=default,production
``` ```
Array of namespaces to watch. Array of namespaces to watch.
@ -164,7 +164,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.kubernetescrd.ingressclass="traefik-internal" --providers.kubernetescrd.ingressclass=traefik-internal
``` ```
Value of `kubernetes.io/ingress.class` annotation that identifies Ingress objects to be processed. Value of `kubernetes.io/ingress.class` annotation that identifies Ingress objects to be processed.
@ -190,7 +190,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.kubernetescrd.throttleDuration="10s" --providers.kubernetescrd.throttleDuration=10s
``` ```
## Further ## Further

View file

@ -67,7 +67,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.kubernetesingress.endpoint="http://localhost:8080" --providers.kubernetesingress.endpoint=http://localhost:8080
``` ```
The Kubernetes server endpoint as URL, which is only used when the behavior based on environment variables described below does not apply. The Kubernetes server endpoint as URL, which is only used when the behavior based on environment variables described below does not apply.
@ -99,7 +99,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.kubernetesingress.token="mytoken" --providers.kubernetesingress.token=mytoken
``` ```
Bearer token used for the Kubernetes client configuration. Bearer token used for the Kubernetes client configuration.
@ -122,7 +122,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.kubernetesingress.certauthfilepath="/my/ca.crt" --providers.kubernetesingress.certauthfilepath=/my/ca.crt
``` ```
Path to the certificate authority file. Path to the certificate authority file.
@ -171,7 +171,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.kubernetesingress.namespaces="default,production" --providers.kubernetesingress.namespaces=default,production
``` ```
Array of namespaces to watch. Array of namespaces to watch.
@ -220,7 +220,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.kubernetesingress.ingressclass="traefik-internal" --providers.kubernetesingress.ingressclass=traefik-internal
``` ```
Value of `kubernetes.io/ingress.class` annotation that identifies Ingress objects to be processed. Value of `kubernetes.io/ingress.class` annotation that identifies Ingress objects to be processed.
@ -249,7 +249,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.kubernetesingress.ingressendpoint.hostname="foo.com" --providers.kubernetesingress.ingressendpoint.hostname=foo.com
``` ```
Hostname used for Kubernetes Ingress endpoints. Hostname used for Kubernetes Ingress endpoints.
@ -273,7 +273,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.kubernetesingress.ingressendpoint.ip="1.2.3.4" --providers.kubernetesingress.ingressendpoint.ip=1.2.3.4
``` ```
IP used for Kubernetes Ingress endpoints. IP used for Kubernetes Ingress endpoints.
@ -297,7 +297,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.kubernetesingress.ingressendpoint.publishedservice="foo-service" --providers.kubernetesingress.ingressendpoint.publishedservice=foo-service
``` ```
Published Kubernetes Service to copy status from. Published Kubernetes Service to copy status from.
@ -320,7 +320,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.kubernetesingress.throttleDuration="10s" --providers.kubernetesingress.throttleDuration=10s
``` ```
## Further ## Further

View file

@ -74,8 +74,8 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.marathon.basic.httpbasicauthuser="foo" --providers.marathon.basic.httpbasicauthuser=foo
--providers.marathon.basic.httpbasicpassword="bar" --providers.marathon.basic.httpbasicpassword=bar
``` ```
Enables Marathon basic authentication. Enables Marathon basic authentication.
@ -98,7 +98,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.marathon.dcosToken="xxxxxx" --providers.marathon.dcosToken=xxxxxx
``` ```
DCOSToken for DCOS environment. DCOSToken for DCOS environment.
@ -123,7 +123,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.marathon.defaultRule="Host(`{{ .Name }}.{{ index .Labels \"customLabel\"}}`)" --providers.marathon.defaultRule=Host(`{{ .Name }}.{{ index .Labels \"customLabel\"}}`)
# ... # ...
``` ```
@ -182,7 +182,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.marathon.endpoint="http://10.241.1.71:8080,10.241.1.72:8080,10.241.1.73:8080" --providers.marathon.endpoint=http://10.241.1.71:8080,10.241.1.72:8080,10.241.1.73:8080
``` ```
Marathon server endpoint. Marathon server endpoint.
@ -223,19 +223,19 @@ _Optional, Default=""_
```toml tab="File (TOML)" ```toml tab="File (TOML)"
[providers.marathon] [providers.marathon]
constraints = "Label(`a.label.name`, `foo`)" constraints = "Label(`a.label.name`,`foo`)"
# ... # ...
``` ```
```yaml tab="File (YAML)" ```yaml tab="File (YAML)"
providers: providers:
marathon: marathon:
constraints: "Label(`a.label.name`, `foo`)" constraints: "Label(`a.label.name`,`foo`)"
# ... # ...
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.marathon.constraints="Label(`a.label.name`, `foo`)" --providers.marathon.constraints=Label(`a.label.name`,`foo`)
# ... # ...
``` ```
@ -389,7 +389,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.marathon.responseHeaderTimeout="66s" --providers.marathon.responseHeaderTimeout=66s
# ... # ...
``` ```
@ -532,7 +532,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.marathon.responseHeaderTimeout="10s" --providers.marathon.responseHeaderTimeout=10s
# ... # ...
``` ```

View file

@ -104,7 +104,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.rancher.defaultRule="Host(`{{ .Name }}.{{ index .Labels \"customLabel\"}}`)" --providers.rancher.defaultRule=Host(`{{ .Name }}.{{ index .Labels \"customLabel\"}}`)
# ... # ...
``` ```
@ -209,7 +209,7 @@ providers:
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.rancher.prefix="/test" --providers.rancher.prefix=/test
# ... # ...
``` ```
@ -221,19 +221,19 @@ _Optional, Default=""_
```toml tab="File (TOML)" ```toml tab="File (TOML)"
[providers.rancher] [providers.rancher]
constraints = "Label(`a.label.name`, `foo`)" constraints = "Label(`a.label.name`,`foo`)"
# ... # ...
``` ```
```yaml tab="File (YAML)" ```yaml tab="File (YAML)"
providers: providers:
rancher: rancher:
constraints: "Label(`a.label.name`, `foo`)" constraints: "Label(`a.label.name`,`foo`)"
# ... # ...
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.rancher.constraints="Label(`a.label.name`, `foo`)" --providers.rancher.constraints=Label(`a.label.name`,`foo`)
# ... # ...
``` ```

View file

@ -17,4 +17,4 @@
--providers.rancher.intervalPoll=false --providers.rancher.intervalPoll=false
# Prefix used for accessing the Rancher metadata service # Prefix used for accessing the Rancher metadata service
--providers.rancher.prefix="/latest" --providers.rancher.prefix=/latest

View file

@ -18,4 +18,4 @@ providers:
intervalPoll: false intervalPoll: false
# Prefix used for accessing the Rancher metadata service # Prefix used for accessing the Rancher metadata service
prefix: "/latest" prefix: /latest

View file

@ -128,9 +128,9 @@ You can define them using a toml file, CLI arguments, or a key-value store.
--entryPoints.name.transport.respondingTimeouts.writeTimeout=42 --entryPoints.name.transport.respondingTimeouts.writeTimeout=42
--entryPoints.name.transport.respondingTimeouts.idleTimeout=42 --entryPoints.name.transport.respondingTimeouts.idleTimeout=42
--entryPoints.name.proxyProtocol.insecure=true --entryPoints.name.proxyProtocol.insecure=true
--entryPoints.name.proxyProtocol.trustedIPs="127.0.0.1,192.168.0.1" --entryPoints.name.proxyProtocol.trustedIPs=127.0.0.1,192.168.0.1
--entryPoints.name.forwardedHeaders.insecure=true --entryPoints.name.forwardedHeaders.insecure=true
--entryPoints.name.forwardedHeaders.trustedIPs="127.0.0.1,192.168.0.1" --entryPoints.name.forwardedHeaders.trustedIPs=127.0.0.1,192.168.0.1
``` ```
### Forwarded Header ### Forwarded Header

View file

@ -151,7 +151,7 @@ http:
```bash tab="CLI" ```bash tab="CLI"
# Listen on port 8081 for incoming requests # Listen on port 8081 for incoming requests
--entryPoints.web.address=":8081" --entryPoints.web.address=:8081
# Enable the file provider to define routers / middlewares / services in a file # Enable the file provider to define routers / middlewares / services in a file
--providers.file.filename=dynamic_conf.toml --providers.file.filename=dynamic_conf.toml

View file

@ -82,7 +82,7 @@ Attach labels to your containers and let Traefik do the rest!
``` ```
```bash tab="CLI" ```bash tab="CLI"
--providers.docker.endpoint="tcp://127.0.0.1:2375" --providers.docker.endpoint=tcp://127.0.0.1:2375
--providers.docker.swarmMode=true --providers.docker.swarmMode=true
``` ```

View file

@ -78,8 +78,8 @@ In the process, routers may use pieces of [middleware](../../middlewares/overvie
```bash tab="CLI" ```bash tab="CLI"
## Static configuration ## Static configuration
--entryPoints.web.address=":80" --entryPoints.web.address=:80
--entryPoints.mysql.address=":3306" --entryPoints.mysql.address=:3306
``` ```
## Configuring HTTP Routers ## Configuring HTTP Routers
@ -140,9 +140,9 @@ If you want to limit the router scope to a set of entry points, set the `entryPo
```bash tab="CLI" ```bash tab="CLI"
## Static configuration ## Static configuration
--entrypoints.web.address=":80" --entrypoints.web.address=:80
--entrypoints.websecure.address=":443" --entrypoints.websecure.address=:443
--entrypoints.other.address=":9090" --entrypoints.other.address=:9090
``` ```
??? example "Listens to Specific EntryPoints" ??? example "Listens to Specific EntryPoints"
@ -198,9 +198,9 @@ If you want to limit the router scope to a set of entry points, set the `entryPo
```bash tab="CLI" ```bash tab="CLI"
## Static configuration ## Static configuration
--entrypoints.web.address=":80" --entrypoints.web.address=:80
--entrypoints.websecure.address=":443" --entrypoints.websecure.address=:443
--entrypoints.other.address=":9090" --entrypoints.other.address=:9090
``` ```
### Rule ### Rule
@ -700,9 +700,9 @@ If you want to limit the router scope to a set of entry points, set the entry po
```bash tab="CLI" ```bash tab="CLI"
## Static configuration ## Static configuration
--entrypoints.web.address=":80" --entrypoints.web.address=:80
--entrypoints.websecure.address=":443" --entrypoints.websecure.address=:443
--entrypoints.other.address=":9090" --entrypoints.other.address=:9090
``` ```
??? example "Listens to Specific Entry Points" ??? example "Listens to Specific Entry Points"
@ -764,9 +764,9 @@ If you want to limit the router scope to a set of entry points, set the entry po
```bash tab="CLI" ```bash tab="CLI"
## Static configuration ## Static configuration
--entrypoints.web.address=":80" --entrypoints.web.address=:80
--entrypoints.websecure.address=":443" --entrypoints.websecure.address=:443
--entrypoints.other.address=":9090" --entrypoints.other.address=:9090
``` ```
### Rule ### Rule

View file

@ -32,7 +32,7 @@ api: {}
``` ```
```yaml tab="CLI" ```yaml tab="CLI"
--entryPoints.web.address=":80" --entryPoints.web.address=:80
--providers.file.filename=dynamic_conf.toml --providers.file.filename=dynamic_conf.toml
--api.insecure=true --api.insecure=true
``` ```
@ -153,7 +153,7 @@ api: {}
``` ```
```yaml tab="CLI" ```yaml tab="CLI"
--entryPoints.websecure.address=":4443" --entryPoints.websecure.address=:4443
# For secure connection on backend.local # For secure connection on backend.local
--serversTransport.rootCAs=./backend.cert --serversTransport.rootCAs=./backend.cert
--providers.file.filename=dynamic_conf.toml --providers.file.filename=dynamic_conf.toml