traefik/docs/content/reference/static-configuration/file.toml

274 lines
7.2 KiB
TOML
Raw Normal View History

2019-07-01 09:30:05 +00:00
[global]
checkNewVersion = true
sendAnonymousUsage = true
[serversTransport]
insecureSkipVerify = true
rootCAs = ["foobar", "foobar"]
maxIdleConnsPerHost = 42
[serversTransport.forwardingTimeouts]
dialTimeout = 42
responseHeaderTimeout = 42
idleConnTimeout = 42
[entryPoints]
[entryPoints.EntryPoint0]
address = "foobar"
[entryPoints.EntryPoint0.transport]
[entryPoints.EntryPoint0.transport.lifeCycle]
requestAcceptGraceTimeout = 42
graceTimeOut = 42
[entryPoints.EntryPoint0.transport.respondingTimeouts]
readTimeout = 42
writeTimeout = 42
idleTimeout = 42
[entryPoints.EntryPoint0.proxyProtocol]
insecure = true
trustedIPs = ["foobar", "foobar"]
[entryPoints.EntryPoint0.forwardedHeaders]
insecure = true
trustedIPs = ["foobar", "foobar"]
[providers]
providersThrottleDuration = 42
[providers.docker]
constraints = "foobar"
watch = true
endpoint = "foobar"
defaultRule = "foobar"
exposedByDefault = true
useBindPortIP = true
swarmMode = true
network = "foobar"
swarmModeRefreshSeconds = 42
[providers.docker.tls]
ca = "foobar"
caOptional = true
cert = "foobar"
key = "foobar"
insecureSkipVerify = true
[providers.file]
directory = "foobar"
watch = true
filename = "foobar"
debugLogGeneratedTemplate = true
[providers.marathon]
constraints = "foobar"
trace = true
watch = true
endpoint = "foobar"
defaultRule = "foobar"
exposedByDefault = true
dcosToken = "foobar"
dialerTimeout = 42
responseHeaderTimeout = 42
tlsHandshakeTimeout = 42
keepAlive = 42
forceTaskHostname = true
respectReadinessChecks = true
[providers.marathon.tls]
ca = "foobar"
caOptional = true
cert = "foobar"
key = "foobar"
insecureSkipVerify = true
[providers.marathon.basic]
httpBasicAuthUser = "foobar"
httpBasicPassword = "foobar"
[providers.kubernetesIngress]
2019-07-01 09:30:05 +00:00
endpoint = "foobar"
token = "foobar"
certAuthFilePath = "foobar"
disablePassHostHeaders = true
namespaces = ["foobar", "foobar"]
labelSelector = "foobar"
ingressClass = "foobar"
2019-08-30 10:16:04 +00:00
throttleDuration = "10s"
[providers.kubernetesIngress.ingressEndpoint]
2019-07-01 09:30:05 +00:00
ip = "foobar"
hostname = "foobar"
publishedService = "foobar"
[providers.kubernetesCRD]
endpoint = "foobar"
token = "foobar"
certAuthFilePath = "foobar"
disablePassHostHeaders = true
namespaces = ["foobar", "foobar"]
labelSelector = "foobar"
ingressClass = "foobar"
throttleDuration = 42
2019-07-01 09:30:05 +00:00
[providers.rest]
2019-09-06 13:08:04 +00:00
insecure = true
2019-07-01 09:30:05 +00:00
[providers.rancher]
constraints = "foobar"
watch = true
defaultRule = "foobar"
exposedByDefault = true
enableServiceHealthFilter = true
refreshSeconds = 42
intervalPoll = true
prefix = "foobar"
2019-10-29 11:32:05 +00:00
[providers.consulCatalog]
2019-10-15 15:34:08 +00:00
constraints = "foobar"
prefix = "foobar"
refreshInterval = 42
2019-10-31 10:56:05 +00:00
requireConsistent = true
stale = true
cache = true
exposedByDefault = true
defaultRule = "foobar"
2019-10-29 11:32:05 +00:00
[providers.consulCatalog.endpoint]
address = "foobar"
scheme = "foobar"
datacenter = "foobar"
token = "foobar"
endpointWaitTime = 42
[providers.consulCatalog.endpoint.tls]
ca = "foobar"
caOptional = true
cert = "foobar"
key = "foobar"
insecureSkipVerify = true
[providers.consulCatalog.endpoint.httpAuth]
username = "foobar"
password = "foobar"
2019-07-01 09:30:05 +00:00
[api]
2019-09-06 13:08:04 +00:00
insecure = true
2019-07-01 09:30:05 +00:00
dashboard = true
debug = true
2019-07-01 09:30:05 +00:00
[metrics]
[metrics.prometheus]
buckets = [42.0, 42.0]
2019-07-18 19:36:05 +00:00
addEntryPointsLabels = true
addServicesLabels = true
2019-09-06 13:08:04 +00:00
entryPoint = "foobar"
manualRouting = true
2019-09-02 10:18:04 +00:00
[metrics.datadog]
2019-07-01 09:30:05 +00:00
address = "foobar"
pushInterval = "42s"
2019-07-18 19:36:05 +00:00
addEntryPointsLabels = true
addServicesLabels = true
2019-07-01 09:30:05 +00:00
[metrics.statsD]
address = "foobar"
pushInterval = "42s"
2019-07-18 19:36:05 +00:00
addEntryPointsLabels = true
addServicesLabels = true
prefix = "foobar"
2019-07-01 09:30:05 +00:00
[metrics.influxDB]
address = "foobar"
protocol = "foobar"
pushInterval = "42s"
2019-07-01 09:30:05 +00:00
database = "foobar"
retentionPolicy = "foobar"
username = "foobar"
password = "foobar"
2019-07-18 19:36:05 +00:00
addEntryPointsLabels = true
addServicesLabels = true
2019-07-01 09:30:05 +00:00
[ping]
2019-09-06 13:08:04 +00:00
entryPoint = "foobar"
manualRouting = true
2019-07-01 09:30:05 +00:00
[log]
level = "foobar"
filePath = "foobar"
format = "foobar"
[accessLog]
filePath = "foobar"
format = "foobar"
bufferingSize = 42
[accessLog.filters]
statusCodes = ["foobar", "foobar"]
retryAttempts = true
minDuration = 42
[accessLog.fields]
defaultMode = "foobar"
[accessLog.fields.names]
name0 = "foobar"
name1 = "foobar"
2019-07-01 09:30:05 +00:00
[accessLog.fields.headers]
defaultMode = "foobar"
[accessLog.fields.headers.names]
name0 = "foobar"
name1 = "foobar"
2019-07-01 09:30:05 +00:00
[tracing]
serviceName = "foobar"
spanNameLimit = 42
[tracing.jaeger]
samplingServerURL = "foobar"
samplingType = "foobar"
samplingParam = 42.0
localAgentHostPort = "foobar"
gen128Bit = true
propagation = "foobar"
traceContextHeaderName = "foobar"
2019-07-15 12:52:04 +00:00
[tracing.jaeger.collector]
endpoint = "foobar"
user = "foobar"
password = "foobar"
2019-07-01 09:30:05 +00:00
[tracing.zipkin]
httpEndpoint = "foobar"
sameSpan = true
id128Bit = true
sampleRate = 42.0
2019-09-02 10:18:04 +00:00
[tracing.datadog]
2019-07-01 09:30:05 +00:00
localAgentHostPort = "foobar"
globalTag = "foobar"
debug = true
prioritySampling = true
traceIDHeaderName = "foobar"
parentIDHeaderName = "foobar"
samplingPriorityHeaderName = "foobar"
bagagePrefixHeaderName = "foobar"
[tracing.instana]
localAgentHost = "foobar"
localAgentPort = 42
logLevel = "foobar"
[tracing.haystack]
localAgentHost = "foobar"
localAgentPort = 42
globalTag = "foobar"
traceIDHeaderName = "foobar"
parentIDHeaderName = "foobar"
spanIDHeaderName = "foobar"
baggagePrefixHeaderName = "foobar"
2019-07-01 09:30:05 +00:00
[hostResolver]
cnameFlattening = true
resolvConfig = "foobar"
resolvDepth = 42
2019-07-22 07:58:04 +00:00
[certificatesResolvers]
[certificatesResolvers.CertificateResolver0]
[certificatesResolvers.CertificateResolver0.acme]
email = "foobar"
caServer = "foobar"
storage = "foobar"
keyType = "foobar"
[certificatesResolvers.CertificateResolver0.acme.dnsChallenge]
provider = "foobar"
delayBeforeCheck = 42
resolvers = ["foobar", "foobar"]
disablePropagationCheck = true
[certificatesResolvers.CertificateResolver0.acme.httpChallenge]
entryPoint = "foobar"
[certificatesResolvers.CertificateResolver0.acme.tlsChallenge]
[certificatesResolvers.CertificateResolver1]
[certificatesResolvers.CertificateResolver1.acme]
email = "foobar"
caServer = "foobar"
storage = "foobar"
keyType = "foobar"
[certificatesResolvers.CertificateResolver1.acme.dnsChallenge]
provider = "foobar"
delayBeforeCheck = 42
resolvers = ["foobar", "foobar"]
disablePropagationCheck = true
[certificatesResolvers.CertificateResolver1.acme.httpChallenge]
entryPoint = "foobar"
[certificatesResolvers.CertificateResolver1.acme.tlsChallenge]