Fernandez Ludovic
8b3b4cec99
chore: fix PyYAML version
2023-07-19 21:34:40 +02:00
Romain
5aa1220e5a
Prepare release v2.6.7
2022-05-24 16:14:08 +02:00
mpl
c1919c6b24
Update Yaegi to v0.12.0
2022-05-23 12:52:08 +02:00
karlosmunjos
6349e2e28c
Updated browserXssFilter key to camel case
2022-05-23 10:50:08 +02:00
Maxence Moutoussamy
e642365613
Fix panic when getting certificates with non-existing store
...
Co-authored-by: Tom Moulard <tom.moulard@traefik.io >
2022-05-19 17:12:08 +02:00
Douglas De Toni Machado
575d4ab431
Fix initial tcp lookup when address is not available
2022-05-19 16:40:09 +02:00
Ludovic Fernandez
d134a993d0
docs: fix default priority of the entrypoint redirection
2022-05-19 08:56:07 +02:00
Tom Moulard
32920ca65c
Update linter
2022-05-17 15:48:08 +02:00
Kenny Root
3ac708ddcb
Fix log statement for ExternalName misconfig
2022-05-16 10:00:08 +02:00
Ikko Ashimine
0dac0c3a5b
Fix typo in maintainers guidelines
2022-05-13 09:44:08 +02:00
Ludovic Fernandez
9810120aff
Upgrade to oxy v1.4.1
2022-05-11 09:12:08 +02:00
Ludovic Fernandez
a34e1c0747
Upgrade to oxy v1.4.0
2022-05-10 09:36:08 +02:00
Maxence Moutoussamy
c29ed24a06
Update jaeger-client-go to v2.30.0
2022-05-10 08:50:09 +02:00
Kevin Pollet
ff5cd9b592
Prepare Release v2.6.6
2022-05-03 18:53:05 +02:00
Fernandez Ludovic
af855ef7b4
fix: generated placeholder for the webui
2022-05-03 18:46:16 +02:00
Kevin Pollet
6559d63d3c
Prepare release v2.6.5
2022-05-03 18:28:08 +02:00
Kevin Pollet
4758cc0c8e
Fix clean-webui target
2022-05-03 17:58:08 +02:00
Kevin Pollet
e4ed829661
Prepare release v2.6.4
2022-05-03 16:32:08 +02:00
Ludovic Fernandez
2968e5b61b
fix: prevent failure of collected data
2022-05-03 15:54:08 +02:00
John Preston
6c2eb6eef3
Filter out ECS anywhere instance IDs
2022-04-28 14:24:08 +02:00
smasset-orange
95257d2ee1
Fix RenewInterval computation in ACME provider
2022-04-26 14:36:08 +02:00
mpl
55addfefc8
Re-add missing writeheader call in flush
...
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com >
2022-04-21 10:42:08 +02:00
mpl
0ecd85cc66
Fix bug for when custom page is large enough
...
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com >
2022-04-20 16:42:09 +02:00
Kevin Pollet
a9fe3f98c5
Update Yaegi to v0.11.3
2022-04-20 14:56:09 +02:00
Kevin Pollet
77b2a88819
Fix Traefik community links in GitHub templates
2022-04-20 14:20:08 +02:00
Romain
44621ad28c
Fix default for buffering middleware
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com >
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com >
2022-04-19 15:32:08 +02:00
Tom Moulard
232e2c1e7d
Fix regexp handling in redirect middleware
2022-04-15 17:24:08 +02:00
Tom Moulard
ad3625bef3
Improve documentation Makefile
2022-04-15 16:16:08 +02:00
Ludovic Fernandez
7c4bf602f0
Add title and description metadata to documentation pages
2022-04-15 15:44:08 +02:00
Mathias Zeller
ffdd693ff6
codegen: fix for users with large uids
2022-04-15 15:12:08 +02:00
kahirokunn
85b0a47fe8
docs: fix certificateRefs in dynamic configuration
2022-04-15 13:52:08 +02:00
Aleks Vujić
78822a8015
docs: add default mode for fields.names to access log
2022-04-15 12:48:08 +02:00
Major Hayden
55cef21fbe
Move accessLog.fields example to TOML section
2022-04-15 12:16:08 +02:00
Tom Moulard
2691ac1307
Add safe.directory to the build image
2022-04-15 11:56:08 +02:00
Ali Deishidi
a51851247e
Preflight requests are not forwarded to services
2022-04-11 17:22:09 +02:00
Ludovic Fernandez
0e532a3634
Update dynamic and static configuration references
2022-04-06 11:06:08 +02:00
Tom Moulard
c9daf16388
Add .PHONY to Makefile targets
2022-04-05 17:18:07 +02:00
Romain
b22945e185
Remove duplicate error logs
2022-04-05 15:54:07 +02:00
Tom Moulard
4b755dc58d
Prepare release v2.6.3
2022-03-29 15:00:09 +02:00
Romain
0f29e893f4
Return TLS unrecognized_name error when no certificate is available
2022-03-28 18:18:08 +02:00
Michael
e3adf93a74
fix: CI release
2022-03-28 17:36:07 +02:00
Tom Moulard
81f88dd998
Freeze python dependencies
2022-03-28 16:22:10 +02:00
Ludovic Fernandez
b6bfa905db
Fix slice parsing for plugins
2022-03-28 15:24:08 +02:00
Tom Moulard
16d7b89cb1
Fixing dependency to build doc
2022-03-24 21:40:08 +01:00
Romain
9398222db7
Prepare release v2.6.2
2022-03-24 17:14:57 +01:00
Nikolay Stankov
ba2d09f6fb
Update entrypoint.md to add consistent CLI syntax
2022-03-23 10:38:09 +01:00
Nick Reilingh
7243e65b51
Fix certificates resolver typo
2022-03-23 09:26:08 +01:00
Ludovic Fernandez
23a6602cbf
Bump paerser to v0.1.5
2022-03-22 11:04:08 +01:00
J.Winter
822b94c45d
Add default certificate definition example for Kubernetes
2022-03-22 09:56:07 +01:00
lczw
0a776c3fd5
Fix small typo in Redis provider documentation
2022-03-21 17:32:07 +01:00
Tom Moulard
d7378a96ad
chore: update linter
2022-03-21 10:42:08 +01:00
Wingy
db4c6111fd
Fix fenced code block typo in Buffering middleware page
2022-03-21 10:10:08 +01:00
Douglas De Toni Machado
b02c651961
Add a deprecation notices section
2022-03-17 10:28:09 +01:00
Nick Reilingh
0617a1b0e0
Fix routing overview examples
2022-03-16 15:00:08 +01:00
Nick Reilingh
06749e71f2
Clarify concepts documentation page
2022-03-15 15:38:08 +01:00
mpl
a1e766e180
doc: fix, docker uses Label(), not Tag()
2022-03-07 11:48:09 +01:00
Tom Moulard
b3de9a040b
Add a target that is a real resource to generate-webui
2022-03-04 15:28:07 +01:00
Romain
a59dbc4c79
Adjust rule length in routers documentation
2022-03-04 11:24:07 +01:00
Kevin Pollet
40deefa868
Fix HostRegexp examples
2022-03-04 10:50:07 +01:00
mloiseleur
491de0cf64
Enhance doc on static vs dynamic configuration
2022-03-03 20:18:07 +01:00
mpl
27a7563e33
Add simpler and faster debug Makefile target
2022-03-03 15:42:08 +01:00
Josh Soref
819de02101
Spelling
2022-02-21 12:40:09 +01:00
Tom Moulard
ce851a5929
Fix struct tag typo
2022-02-21 12:10:08 +01:00
0xflotus
7e390ef516
Fix brand typo
2022-02-21 10:50:08 +01:00
Romain
fb23bd5d26
Fix empty WebUI static assets directory
2022-02-18 15:44:08 +01:00
Ludovic Fernandez
6974f54bfd
docs: fix product name
2022-02-15 17:04:34 +01:00
Ludovic Fernandez
371b6e3c86
chore: update linter
2022-02-15 14:56:53 +01:00
Sakala Venkata Krishna Rohit
9e96089da6
Add s390x arch support
2022-02-15 10:08:08 +01:00
Tom Moulard
84a0810546
Prepare release v2.6.1
2022-02-14 17:44:08 +01:00
Ludovic Fernandez
d9fbb5e25c
Use CNAME for SNI check on host header
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
2022-02-14 17:18:08 +01:00
Ludovic Fernandez
e97aa6515b
Update test certificates
2022-02-14 14:08:07 +01:00
luckielordie
6bcfba43c8
Rename Datadog span tags
2022-02-10 16:00:09 +01:00
Ludovic Fernandez
0c83ee736c
Apply the same approach as the rules system on the TLS configuration choice
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
2022-02-10 10:42:07 +01:00
Tom Moulard
4da33c2bc2
Fix metrics bucket key high cardinality
2022-02-09 09:58:08 +01:00
Sylvain Rabot
2d56be0ebb
Fix Kubernetes TCP examples
2022-02-07 15:22:07 +01:00
Tom Moulard
6742dd8454
Fix mixups in metrics documentation
2022-02-03 15:16:12 +01:00
Vladislav Shub
3ac755bd2f
Add Hurricane Electric to acme documentation
2022-01-31 13:30:05 +01:00
Ludovic Fernandez
3ed72c4e46
Add domain to HTTP challenge errors
2022-01-27 10:58:04 +01:00
mpl
477fa15859
Clarify that ACME challenge is mandatory
2022-01-26 18:10:05 +01:00
Manuel Zapf
390eb9cb61
Explain a bit more around enabling HTTP3
2022-01-25 10:48:05 +01:00
Romain
5a1c936ede
Prepare release v2.6.0
2022-01-24 17:58:04 +01:00
romain
47ad6538f1
Merge current v2.5 into v2.6
2022-01-24 15:42:27 +01:00
Kevin Pollet
9be44d8330
Configure Consul Catalog namespace at client level
...
Co-authored-by: Romain <rtribotte@users.noreply.github.com >
2022-01-24 15:30:05 +01:00
Ali
a4b354b33f
Redact credentials before logging
...
Co-authored-by: Tom Moulard <tom.moulard@traefik.io >
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com >
2022-01-24 11:08:05 +01:00
Philippos Slicher
a70b864c55
Fix typo in metrics overview page
2022-01-21 09:54:07 +01:00
Romain
3bd5fc0f90
Prepare release v2.6.0-rc3
2022-01-20 18:58:07 +01:00
Tom Moulard
aabfb792af
Merge current v2.5 into v2.6
2022-01-20 17:44:55 +01:00
Romain
e5e48d1cc1
Prepare release v2.5.7
2022-01-20 17:08:07 +01:00
Tom Moulard
42a110dd69
Adjust log level from info to debug
...
Co-authored-by: rhtenhove <rhtenhove@users.noreply.github.com >
2022-01-20 12:36:08 +01:00
Tom Moulard
64af364b02
Merge current v2.5 into v2.6
2022-01-20 09:48:51 +01:00
Ludovic Fernandez
cf14b8fa92
Update go-acme/lego to v4.6.0
2022-01-20 09:38:07 +01:00
Kevin Pollet
e7dc6ec025
Fix HTTP provider endpoint config example
2022-01-19 19:50:05 +01:00
Kevin Pollet
f29e311b73
Support token authentication for Consul KV
2022-01-19 17:46:11 +01:00
romain
a914ce2bd2
docs: fix instana tracer documentation link
2022-01-19 16:35:06 +01:00
romain
b42a7c89e7
Merge current v2.5 into v2.6
2022-01-19 16:16:18 +01:00
Romain
67483c1b17
Exclude www.cloudxns.net from documentation verification
2022-01-19 16:10:08 +01:00
mpl
4071f1e7f2
Mitigate memory leak
2022-01-17 14:28:05 +01:00
Ludovic Fernandez
577709fff3
fix: middleware plugins memory leak
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
2022-01-14 12:22:06 +01:00
Tom Moulard
8cd45476ac
Fix middleware regexp's display
2022-01-13 18:38:06 +01:00
Tom Moulard
cf14504fd5
Prepare release v2.6.0-rc2
2022-01-12 16:40:06 +01:00
Kevin Pollet
b84829336d
Support Consul KV Enterprise namespaces
...
Co-authored-by: Romain <rtribotte@users.noreply.github.com >
2022-01-12 14:42:21 +01:00
Andrii Kushch
d969e59911
Upgrade Instana tracer dependency
2022-01-10 16:08:20 +01:00
Tom Moulard
936b6148ff
Merge current v2.5 into v2.6
2022-01-10 14:43:25 +01:00
Martin Rauscher
a9776ceafc
Improve regexp matcher documentation
2022-01-10 14:32:04 +01:00
Colin Wilson
e471239955
Remove typo in Kubernetes providers labelSelector examples
2022-01-06 11:58:07 +01:00
Kevin Pollet
2e8156bfaa
Update copyright for 2022
2022-01-06 11:34:05 +01:00
Tom Moulard
48ce6c32c1
Remove go-bindata from semaphore
2021-12-29 17:32:06 +01:00
Tom Moulard
4990239855
Merge current v2.5 into v2.6
2021-12-29 15:08:51 +01:00
Tom Moulard
5e2c929322
Fix broken jaeger documentation link
2021-12-29 15:06:04 +01:00
Tom Moulard
2b5355c849
Update golangci-lint install script
2021-12-23 15:44:05 +01:00
Romain
f21f71786a
Prepare release v2.5.6
2021-12-22 17:22:04 +01:00
Tom Moulard
fc7f109cb2
Merge current v2.5 into v2.6
2021-12-22 15:02:51 +01:00
Tom Moulard
a711f0d037
fix: update goreleaser install link to use gist
2021-12-22 14:12:04 +01:00
Ludovic Fernandez
98fc6ca441
Update Yaegi to v0.11.2
2021-12-22 09:24:05 +01:00
ichx
c10f1a3a36
Add missing API endpoints documentation
2021-12-21 14:48:05 +01:00
Tom Moulard
da092e653d
Prepare release v2.6.0-rc1
2021-12-20 17:02:06 +01:00
Tom Moulard
bf29417136
Merge current v2.5 into master
2021-12-20 14:43:35 +01:00
Douglas De Toni Machado
79a14ce992
Fix passTLSClientCert CRD example name
2021-12-18 00:52:04 +01:00
Alestrix
99ce26f7b1
Correct documentation in middleware overview
2021-12-17 16:24:06 +01:00
Kevin Pollet
16250361c3
chore: update golang.org/x/net dependency version
2021-12-16 11:52:04 +01:00
Kevin Pollet
be44385b42
fix: process all X-Forwarded-For headers in the request
2021-12-14 15:36:07 +01:00
Tom Moulard
54c77ecb54
Prepare release v2.5.5
2021-12-10 17:52:04 +01:00
tfny
a30f0dcabd
Update CODE_OF_CONDUCT.md
2021-12-09 11:00:06 +01:00
Ludovic Fernandez
efef7dce4f
plugins: start the go routine before calling Provide
2021-12-08 17:08:05 +01:00
Tom Moulard
1c9e4c6050
doc: align docker configuration example notes in basicauth HTTP middleware
2021-12-07 10:04:05 +01:00
Tom Moulard
89cd9e8ddd
Merge current v2.5 into master
2021-12-06 17:39:06 +01:00
Markus Lippert
92093a8c09
Update go-acme/lego to v4.5.3
2021-12-06 15:44:04 +01:00
Kevin Pollet
d970813c20
Support consul enterprise namespaces in consul catalog provider
...
Co-authored-by: Romain <rtribotte@users.noreply.github.com >
2021-12-03 19:30:07 +01:00
Kevin Pollet
f69982aa9d
docs: uniformize client TLS config documentation
2021-12-02 15:42:06 +01:00
Tom Moulard
82fdc569c2
docs: removing typo in consul-catalog provider doc
2021-12-01 15:58:05 +01:00
Tom Moulard
def0c1a526
Update yaegi to v0.11.1
2021-11-30 17:36:06 +01:00
Tom Moulard
93de7cf0c0
feat: add in flight connection middleware
2021-11-29 17:12:06 +01:00
Romain Bailly
ef2d03d96e
fix: propagate source criterion config to RateLimit middleware in Kubernetes CRD
2021-11-26 12:10:11 +01:00
Kevin Pollet
321c9421ea
chore: update docker/cli and containerd dependency versions
2021-11-25 15:34:06 +01:00
Charlie Haley
5a225b4196
test: upgrade docker-compose
...
Co-authored-by: Rémi Buisson <remi.buisson@traefik.io >
2021-11-25 11:10:06 +01:00
Pierre-Yves Aillet
95fabeae73
feat: rate-limit ceil Retry-After to superior integer
2021-11-16 16:38:11 +01:00
Gustavo Silva
525a6cf5b2
docs: remove misleading metrics overview configuration
2021-11-16 09:38:12 +01:00
Julien Acroute
27ec0912d5
docs: health check use readiness probe in k8s
2021-11-15 11:14:06 +01:00
Daniel Adams
83a7f10c75
Refactor Exponential Backoff
2021-11-10 15:34:10 +01:00
Pablo Montepagano
0a5c9095ac
feat: allow configuration of ACME certificates duration
2021-11-10 12:06:09 +01:00
kerrsmith
0a31225e65
fixed minor spelling error in Regexp Syntax section
2021-11-09 16:50:11 +01:00
Kevin Pollet
db4a92d877
fix: increase UDP read buffer length to max datagram size
...
Co-authored-by: Tom Moulard <tom.moulard@traefik.io >
2021-11-09 15:12:07 +01:00
Ludovic Fernandez
9df053e3f5
Update yaegi v0.11.0
2021-11-09 14:30:09 +01:00
Tom Moulard
1f17731369
feat: add readIdleTimeout and pingTimeout config options to ServersTransport
...
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com >
2021-11-09 12:16:08 +01:00
Kevin Pollet
8e32d1913b
Update gateway api provider to v1alpha2
...
Co-authored-by: Tom Moulard <tom.moulard@traefik.io >
2021-11-09 11:34:06 +01:00
Tom Moulard
e10a82a501
fix: git ignore autogen/
2021-11-09 03:48:13 +01:00
kevinpollet
ce47f200d5
Merge branch v2.5 into master
2021-11-08 22:41:43 +01:00
Romain
95dc43ce4a
Prepare release v2.5.4
2021-11-08 18:36:13 +01:00
Tom Moulard
d91eefa74f
fix: TCP/UDP wrr when all servers have a weight set to 0
...
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com >
2021-11-08 17:58:12 +01:00
Kevin Pollet
ffdfc13461
docs: fix typo in addRoutersLabels option title
2021-11-08 13:32:10 +01:00
kerrsmith
a13b03ef3d
docs: add named groups details to Regexp Syntax section
2021-11-08 10:06:05 +01:00
Tom Moulard
69d504c905
fix: git ignore webui/static/
2021-11-05 18:02:05 +01:00
CrispyBaguette
bda7e025a2
docs: remove link to microbadger.com
2021-11-05 17:28:06 +01:00
Ludovic Fernandez
596f04eae8
chore: update linter
2021-11-04 09:50:11 +01:00
Kevin Pollet
b39d226fb8
fix: use host's root CA set if ClientTLS ca is not defined
...
Co-authored-by: Tom Moulard <tom.moulard@traefik.io >
2021-11-03 17:38:07 +01:00
Marc Bihlmaier
20dfb91948
docs: remove quotes in certificatesresolvers CLI examples
2021-10-28 18:14:14 +02:00
Tom Moulard
e033355225
fix: do not validate shell script in node-modules folder
2021-10-27 10:34:05 +02:00
Kevin Pollet
56ed45ae70
docs: remove non-working kind config in IngressRouteTCP/UDP examples
2021-10-26 12:08:12 +02:00
Kevin Pollet
d3ff0c2cd4
fix: do not require a TLS client cert when InsecureSkipVerify is false
...
Co-authored-by: Tom Moulard <tom.moulard@traefik.io >
2021-10-26 10:54:11 +02:00
Romain
566b205758
Clarify usage for cross provider references in Kubernetes ingress annotations
2021-10-26 10:30:13 +02:00
Tom Moulard
b537ccdb0c
doc: update traefik image version
2021-10-25 17:18:12 +02:00
Pedro López Mareque
d9b8435a7d
feat: rename networking.k8s.io/v1beta1 to networking.k8s.io/v1
2021-10-21 09:44:12 +02:00
Pedro López Mareque
c0ba4d177f
fix: sourceCriterion documentation for InFlightReq and RateLimit middlewares
2021-10-19 14:40:06 +02:00
Anton Kindblad
7377ab7b95
fix(ui): bug parsing weighted service provider name
2021-10-18 14:52:14 +02:00
Tom Moulard
207ac94ed0
Fix remove http scheme urls in documentation
2021-10-08 11:52:05 +02:00
Daniel Tomcej
fe32a7e584
fix: use EscapedPath as header value when RawPath is empty
2021-10-08 11:32:08 +02:00
Aaron Raff
25e12aee14
kubernetes: normalize middleware names in ingress route config
2021-10-07 15:40:05 +02:00
Huan Wang
85dd45cb81
Add prefix to datadog metrics
2021-10-06 17:34:07 +02:00
kevinpollet
32340252b2
Merge branch v2.5 into master
2021-10-06 11:55:12 +02:00
Jack Morgan
5d716f0149
Mention escaping escape characters in YAML for regex usage
2021-10-06 11:36:11 +02:00
Ludovic Fernandez
918a343557
chore: update proxyprotocol and consul
2021-10-04 17:54:10 +02:00
Tom Moulard
969dd088a2
gateway api: support RouteNamespaces
...
Co-authored-by: Jean-Baptiste Doumenjou <925513+jbdoumenjou@users.noreply.github.com >
2021-10-04 15:46:08 +02:00
Ludovic Fernandez
89001ae9a4
Update go-acme/lego to v4.5.0
2021-10-01 09:20:08 +02:00
Roman Mahrer
c99221fa34
Fix typo in KV providers documentation
2021-09-29 13:22:12 +02:00
Andrii Kushch
9ef3fc84f9
Upgrade Instana tracer and make process profiling configurable
2021-09-29 11:52:08 +02:00
Kevin Pollet
d28bcf24e5
docs: reword tracing config descriptions to be consistent
2021-09-29 10:40:14 +02:00
KallyDev
8d739c411b
Move from deprecated ioutil to os and io packages
2021-09-28 15:30:14 +02:00
Kevin Pollet
46c1600ada
fix: forward request Host to errors middleware service
...
Co-authored-by: Romain <rtribotte@users.noreply.github.com >
2021-09-27 17:40:13 +02:00
Kevin Pollet
126b32c579
fix: add missing RequireAnyClientCert value to TLSOption CRD
2021-09-24 11:32:07 +02:00
Tom Moulard
380514941c
Merge current v2.5 into master
2021-09-23 16:10:03 +02:00
Max Baumann
61ceb7a32c
docs: replace links to French translation of k8s docs with English ones
2021-09-21 16:28:11 +02:00
Lukas Schulte Pelkum
07a3c37a23
Implement customizable minimum body size for compress middleware
2021-09-20 18:00:08 +02:00
Romain
c7e13eb082
Prepare release v2.5.3
2021-09-20 17:30:06 +02:00
Tom Moulard
6906a022ca
Add cross namespace verification in Kubernetes CRD
2021-09-20 12:54:05 +02:00
Harald Kraemer
8f0832d340
Add configurable tags to influxdb metrics
2021-09-17 09:08:07 +02:00
Kevin Pollet
bda0dba131
fix: add peerCertURI config to k8s crd provider
...
Co-authored-by: Jean-Baptiste Doumenjou <925513+jbdoumenjou@users.noreply.github.com >
2021-09-17 08:56:07 +02:00
Romain
76867e39ea
Fix ServersTransport reference from IngressRoute service definition
...
Co-authored-by: Jean-Baptiste Doumenjou <925513+jbdoumenjou@users.noreply.github.com >
2021-09-16 15:12:13 +02:00
Simon Stender Boisen
6f8e8ea252
Ensure disableHTTP2 works with k8s crd
2021-09-16 12:18:08 +02:00
Aaron Raff
8e7881094f
docs: add default proxy headers
2021-09-16 11:18:12 +02:00
Ludovic Fernandez
7d09132a5c
Update yaegi to v0.10.0
2021-09-16 10:20:07 +02:00
Ludovic Fernandez
6f4a7fb604
chore: upgrade linter
2021-09-16 09:16:07 +02:00
Tom Moulard
6e28db513c
Metrics router fix
...
Co-authored-by: Michael <michael.matur@gmail.com >
Co-authored-by: Romain <rtribotte@users.noreply.github.com >
2021-09-15 17:26:06 +02:00
Kevin Pollet
2084201c8f
fix: experimental image build
...
Co-authored-by: Jean-Baptiste Doumenjou <925513+jbdoumenjou@users.noreply.github.com >
2021-09-15 12:10:06 +02:00
Antoine
70359e5d27
Replace go-bindata with Go embed
...
Co-authored-by: nrwiersma <nick@wiersma.co.za >
2021-09-15 10:36:14 +02:00
Tom Moulard
a72d124551
Fix certChan defaulting on consul catalog provider
2021-09-14 17:12:12 +02:00
Daniel Tomcej
7ff13c3e3e
Support Kubernetes basic-auth secrets
...
Co-authored-by: Romain <rtribotte@users.noreply.github.com >
2021-09-14 15:16:11 +02:00
Jean-Baptiste Doumenjou
55360c1eaf
Add Tom Moulard in maintainers team
2021-09-14 10:42:14 +02:00
valerauko
60ff50a675
Add HTTP3Config
2021-09-10 14:58:13 +02:00
Jean-Baptiste Doumenjou
ba3967aa16
Merge current v2.5 into master
2021-09-10 12:00:24 +02:00
Jean-Baptiste Doumenjou
fffa413121
Fix golang doc URLs
2021-09-10 11:42:07 +02:00
Ricardo Tribaldos
c011bdfdd8
docs: fix error in example (YAML) for TCP middleware whitelist
2021-09-06 09:30:09 +02:00
romain
4235cef1b2
Merge current v2.5 into master
2021-09-03 09:13:34 +02:00
Romain
871e04cb12
Prepare release v2.5.2
2021-09-02 16:46:11 +02:00
Romain
287cebb498
Fix CRDs code and manifests generation
2021-09-02 14:40:08 +02:00
Sylvain Rabot
6c8d200373
Upgrade github.com/lucas-clemente/quic-go to v0.23.0
2021-09-02 12:06:10 +02:00
Anton Gubarev
0ac6f80b50
Fix empty body error in mirror
2021-09-02 10:46:13 +02:00
Romain
2b73860ea5
Adds pathType for v1 ingresses examples
2021-09-02 10:20:12 +02:00
Romain
ddcb003b3b
Bump go.elastic.co/apm version to v1.13.1
2021-09-02 09:56:11 +02:00
Romain
be52c5abb1
Fix http scheme urls in documentation
2021-08-31 18:54:06 +02:00
romain
f81ceaef8a
Merge current v2.5 into master
2021-08-30 14:51:57 +02:00
Romain
eb6c5fc34d
Fix experimental images workflow
2021-08-30 14:24:12 +02:00
Romain
4fc16f26a3
Build experimental images
2021-08-30 12:20:14 +02:00
Romain
234d35f592
Fix alpine docker image to version 3.14
2021-08-30 11:38:12 +02:00
Roopak Venkatakrishnan
352a72a5d7
Update x/sys to support go 1.17
2021-08-25 21:00:11 +02:00
Romain
4d1ce986a6
Bumps alpine docker images to v1.14.1
2021-08-25 11:14:10 +02:00
Romain
531a8ff248
Prepare release v2.5.1
2021-08-20 18:27:12 +02:00
Romain
2644c1f598
Makes ALPN protocols configurable
2021-08-20 18:20:06 +02:00
Julien Salleyron
fa53f7ec85
Conditional CloseNotify in header middleware
2021-08-19 18:02:07 +02:00
Per Osbäck
e05574af58
Adds MiddlewareTCP CRD documentation
2021-08-19 17:00:14 +02:00
euidong
fcfc976b13
Adds ContentType to middleware's overview table
2021-08-19 15:00:11 +02:00
romain
78180a5fa7
Merge current v2.4 into v2.5
2021-08-19 11:45:19 +02:00
Romain
3445abe7ac
Fix Kubernetes Gateway API documentation links
2021-08-19 11:18:11 +02:00
Romain
e0b442a48b
Prepare release v2.5.0
2021-08-17 18:04:05 +02:00
Romain
bd1c84755b
Update Go version to v1.17
2021-08-17 17:20:12 +02:00
Matthias Schneider
a7194e96e0
Fix dashboard title for TCP middlewares
2021-08-17 15:02:15 +02:00
romain
2bd60f9e60
Merge current v2.4 into v2.5
2021-08-17 10:05:22 +02:00
Romain
35a40c8727
Prepare release v2.4.14
2021-08-16 17:26:14 +02:00
Romain
7f62667569
Update mkdocs dependency version
2021-08-16 12:32:07 +02:00
Avtion
fd4ba585ee
fix: an example code error in doc
2021-08-16 10:08:08 +02:00
mpl
81eb46e36d
Prepare release v2.5.0-rc6
2021-08-13 18:04:15 +02:00
mpl
b7700e77bf
Update Go version
2021-08-13 17:42:09 +02:00
Tristan Colgate-McFarlane
e73dd31619
redirect: fix comparison when explicit port request and implicit redirect port
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com >
2021-08-11 17:10:12 +02:00
Jean-Baptiste Doumenjou
187ec26d8e
Merge current v2.4 into v2.5
2021-08-05 18:09:23 +02:00
Jean-Baptiste Doumenjou
ef9b79f85c
Remove unwanted trailing slash in key
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com >
2021-08-05 18:02:12 +02:00
Jean-Baptiste Doumenjou
32d88a977d
Avoid unauthorized midlleware cross namespace reference
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com >
Co-authored-by: Romain <rtribotte@users.noreply.github.com >
2021-08-05 17:42:08 +02:00
Michael
547c380961
fix: change machine type for release
2021-08-05 10:08:06 +02:00
Fernandez Ludovic
848e23b489
fix: decrease semaphoreci machine type
2021-08-03 20:15:21 +02:00
mmatur
d63cb1b4d6
Prepare release v2.5.0-rc5
2021-08-03 19:58:08 +02:00
mmatur
c45de0d8bc
fix: increase semaphoreci machine type
2021-08-03 19:45:33 +02:00
Jean-Baptiste Doumenjou
5c18967f06
Prepare release v2.5.0-rc4
2021-08-03 18:42:11 +02:00
Jean-Baptiste Doumenjou
e78f172f02
Merge current v2.4 into v2.5
2021-08-03 17:04:58 +02:00
mpl
4fc077a5d2
Prepare release v2.4.13
2021-07-30 16:50:07 +02:00
Romain
7f307d60c4
Kubernetes: detect changes for resources other than endpoints
2021-07-30 15:08:10 +02:00
Ludovic Fernandez
b386964abc
fix: remove hop-by-hop headers define in connection header beore some middleware
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
2021-07-30 12:20:07 +02:00
Eric
817ac8f256
Add organizationalUnit to passtlscert middleware
2021-07-28 17:42:09 +02:00
romain
c76d58d532
Merge current v2.5 into master
2021-07-28 15:21:46 +02:00
romain
4b456f3b76
Merge current v2.4 into v2.5
2021-07-28 14:40:49 +02:00
Michael
319e3065f0
fix: upgrade k3s version
2021-07-28 14:28:11 +02:00
Michael
a48a8a97a1
fix: restore cache only once
2021-07-27 19:16:06 +02:00
Jean-Baptiste Doumenjou
8be434aaad
Prepare release v2.4.12
2021-07-26 18:08:09 +02:00
mpl
d9fc775084
ratelimiter: use correct ttlSeconds value, and always call Set
...
Co-authored-by: Romain <rtribotte@users.noreply.github.com >
Co-authored-by: Daniel Tomcej <daniel.tomcej@gmail.com >
2021-07-26 17:20:27 +02:00
Tom Moulard
f25139424a
Merge remote-tracking branch 'origin/v2.5' into merge-back-v2.5-into-master
2021-07-23 13:14:26 +02:00
Tom Moulard
2d95c37ea4
Merge current v2.4 into v2.5
2021-07-23 11:26:15 +02:00
Michael
e12630ef06
feat: Add new CI system
2021-07-23 11:00:07 +02:00
Jean-Baptiste Doumenjou
48bd279311
Prepare release v2.5.0-rc3
2021-07-20 16:26:08 +02:00
romain
36ffdf548d
Merge v2.5 into master
2021-07-20 15:38:53 +02:00
romain
a5b169c563
Merge current v2.4 into v2.5
2021-07-20 14:06:13 +02:00
Romain
bc5e621683
Get Kubernetes server version early
2021-07-20 13:02:10 +02:00
Ludovic Fernandez
1e69939532
Update yaegi to v0.9.21
2021-07-20 11:58:06 +02:00
Tom Moulard
d8156ef625
Fix dashboard to display middleware details
2021-07-20 10:36:06 +02:00
Daniel Tomcej
c2c4dc9b58
Don't remove ingress config on API call failure
2021-07-19 20:06:07 +02:00
Ludovic Fernandez
ffd4e207a4
Downgrade yaegi to v0.9.19
2021-07-19 18:54:04 +02:00
romain
bd3271aff0
Merge current v2.4 into v2.5
2021-07-19 15:18:38 +02:00
Romain
0664f5a9ca
Fix KV reference documentation
2021-07-19 14:54:14 +02:00
Tom Moulard
c515ace328
Library change for compress middleware to increase performance
2021-07-19 10:22:14 +02:00
Daniel Tomcej
8d4620dc53
check if defaultcertificate is defined in store
2021-07-19 09:58:14 +02:00
Jean-Baptiste Doumenjou
16f65f669b
Update Gateway API version to v0.3.0
...
Co-authored-by: Tom Moulard <tom.moulard@traefik.io >
2021-07-15 17:20:08 +02:00
Romain
2a2f7f783f
Prepare release v2.4.11
2021-07-15 16:48:11 +02:00
Ludovic Fernandez
6ae50389e6
Update code generator for plugin's dyn conf
2021-07-15 15:58:08 +02:00
Jean-Baptiste Doumenjou
87fd51d7ec
Fix migration guide
2021-07-15 14:40:13 +02:00
Mohammad Gufran
7e43e5615e
Add Support for Consul Connect
...
Co-authored-by: Florian Apolloner <apollo13@users.noreply.github.com >
2021-07-15 14:02:11 +02:00
Jean-Baptiste Doumenjou
985f8778e9
fix doc verify script ( #8266 )
2021-07-15 00:09:51 +02:00
romain
3a180e2afc
Merge current v2.4 into v2.5
2021-07-13 18:12:29 +02:00
Jean-Baptiste Doumenjou
2f47bb0df6
Prepare release v2.4.10
2021-07-13 16:54:08 +02:00
Daniel Tomcej
7e0f0d9d11
Ignore http 1.0 request host missing errors
2021-07-13 15:30:20 +02:00
Jean-Baptiste Doumenjou
e1f5866989
Detect certificates content modifications
...
Co-authored-by: Romain <rtribotte@users.noreply.github.com >
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com >
2021-07-13 14:14:35 +02:00
Daniel Tomcej
3c1ed0d9b2
Disable ExternalName Services by default on Kubernetes providers
2021-07-13 12:54:09 +02:00
Daniel Tomcej
10ab39c33b
Add *headers.responseModifier CloseNotify()
2021-07-13 12:28:07 +02:00
Daniel Tomcej
3072354ca5
Disable Cross-Namespace by default for IngressRoute provider
2021-07-13 10:48:05 +02:00
Romain
14499cd6e5
Fix: Add dedicated integration tests targets for CI
2021-07-12 18:32:10 +02:00
Ludovic Fernandez
5d3dc3348e
accesslog: multiple times the same header name.
2021-07-09 14:22:13 +02:00
romain
ca2ff214c4
Merge current v2.5 into master
2021-06-30 11:56:49 +02:00
Tom Moulard
f8db285d5d
Update generated and reference doc for plugins
...
Co-authored-by: Romain <rtribotte@users.noreply.github.com >
2021-06-29 17:02:13 +02:00
Fernandez Ludovic
1f880662d6
Prepare release v2.5.0-rc2
2021-06-28 20:43:21 +02:00
Fernandez Ludovic
febab86682
chore: increase goreleaser timeout.
2021-06-28 20:41:51 +02:00
Romain
8070dfef45
Prepare release v2.5.0-rc1
2021-06-28 18:00:12 +02:00
romain
fc69f882c5
Merge current v2.4 into master
2021-06-28 10:07:17 +02:00
mpl
838a8e18d3
healthcheck: add support at the load-balancers of services level
...
Co-authored-by: Dmitry Sharshakov <d3dx12.xx@gmail.com >
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
Co-authored-by: Jean-Baptiste Doumenjou <925513+jbdoumenjou@users.noreply.github.com >
Co-authored-by: Romain <rtribotte@users.noreply.github.com >
Co-authored-by: Tom Moulard <tom.moulard@traefik.io >
2021-06-25 21:08:11 +02:00
Ludovic Fernandez
5e3e47b484
Local private plugins.
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
2021-06-25 15:50:09 +02:00
Wei Lun
6d8512bda0
Add the list of available provider names
2021-06-24 18:34:05 +02:00
Romain
cd68cbd3ea
Fix: malformed Kubernetes resource names and references in tests
2021-06-24 17:32:07 +02:00
Wei Lun
55845c95bb
docs: fix invalid subdomain
2021-06-24 11:28:05 +02:00
romain
a243ac4dde
Merge current v2.4 into master
2021-06-24 08:53:12 +02:00
Ludovic Fernandez
a01cbb42c7
Convert issue templates to issue forms.
2021-06-24 08:52:13 +02:00
patricia
b5da5760a2
Typos in contributing section
2021-06-23 05:28:09 +02:00
patricia
c190b160e9
fix maintainers-guidelines page title
2021-06-23 00:40:10 +02:00
romain
ce2e02b690
Merge current v2.4 into master
2021-06-22 14:44:56 +02:00
Tobias
5dab09c42b
Remove microbadger (Shutdown)
2021-06-22 10:00:11 +02:00
Daniel Tomcej
03b08d67f0
chore: upgrade linter
2021-06-22 00:08:06 +02:00
Jean-Baptiste Doumenjou
5841c9a7a5
Prepare release v2.4.9
2021-06-21 17:00:09 +02:00
Michael
ed9b1bea3f
Use github action to check and verify doc
2021-06-21 16:04:13 +02:00
Wei Lun
dca348359b
add permissionsPolicy and deprecate featurePolicy
2021-06-21 15:16:13 +02:00
Romain
cf0759a48f
Update documentation references
2021-06-21 11:54:08 +02:00
Tom Moulard
c9df233d24
Changing default file format for the snippets from TOML to YAML
2021-06-19 00:08:08 +02:00
Ludovic Fernandez
99a23b0414
Use a dynamic buffer to handle client Hello SNI detection
2021-06-18 19:24:17 +02:00
Daniel Tomcej
95e0633b2f
Create buffered signals channel
2021-06-18 18:43:10 +02:00
Maël Valais
5ca210fa60
gateway-api: fix the "values" field in the example of httproute
2021-06-18 18:14:07 +02:00
Michael
2ccdc419d0
Override jaeger configuration with env variables
2021-06-18 18:10:05 +02:00
Andreas Fitzek
9af0e705a5
Update Elastic APM from 1.7.0 to 1.11.0
2021-06-17 09:52:05 +02:00
Rio Kierkels
0a3e40332a
Improve CA certificate loading from kubernetes secret
2021-06-14 18:06:10 +02:00
Florian Apolloner
a758d18e51
Fixed BIND_DIR quoting
2021-06-14 16:26:07 +02:00
Richard Kojedzinszky
f15d05b22f
tls Manager: do not build a default certificate for ACME challenges store
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com >
Co-authored-by: Romain <rtribotte@users.noreply.github.com >
2021-06-14 10:06:05 +02:00
Romain
fc9f41b955
Add TCP Middlewares support
2021-06-11 15:30:05 +02:00
Jakub Hajek
fd1eae4f07
Adding formatting to the document.
2021-06-11 12:28:11 +02:00
Romain
51ee77b96f
Explains Traefik HTTP response status codes
...
Co-authored-by: Jean-Baptiste Doumenjou <925513+jbdoumenjou@users.noreply.github.com >
Co-authored-by: Tom Moulard <tom.moulard@traefik.io >
2021-06-11 10:00:14 +02:00
Ludovic Fernandez
b03c5ff5ce
Update go-acme/lego to v4.4.0
2021-06-08 23:50:05 +02:00
Moritz E. Beber
521fed1fea
Elaborate on possible use of status codes with the errors middleware
2021-06-08 19:02:05 +02:00
Tom Moulard
679def0151
Add routing IP rule matcher
...
Co-authored-by: Jean-Baptiste Doumenjou <925513+jbdoumenjou@users.noreply.github.com >
Co-authored-by: Romain <rtribotte@users.noreply.github.com >
2021-06-07 18:14:09 +02:00
mpl
2560626419
doc: clarify usage for ratelimit's excludedIPs
2021-06-07 17:46:14 +02:00
Leonardo Araoz
e5024d5d0a
Upgrade Node version to LTS on webui folder
2021-06-03 12:00:09 +02:00
Jakub Hajek
c10c7619d3
Adding Maintainers Guidelines
2021-06-02 18:02:06 +02:00
Julien Salleyron
dd04c432e9
Support not in rules definition
2021-05-31 18:58:05 +02:00
Jean-Baptiste Doumenjou
b1fd3b8fc7
fix for review
2021-05-28 17:38:46 +02:00
Wouter Dullaert
456df0fc19
feat: Add ServersTransport annotation to k8s ingress provider
2021-05-28 17:38:46 +02:00
Tom Moulard
526f493e12
Removes headers middleware options
2021-05-28 09:24:14 +02:00
Tom Moulard
5632ee6378
Deprecates ssl redirect headers middleware options
2021-05-28 08:50:09 +02:00
Jakub Coufal
1680f00091
Fix incorrect behaviour with multi-port endpoint subsets
2021-05-28 00:58:07 +02:00
Danshil Kokil Mungur
376b6f90d9
docs: add pilot dashboard flag to static configuration file reference
2021-05-27 12:16:08 +02:00
Ludovic Fernandez
21c0195d29
fix: ACME preferred chain.
2021-05-20 15:08:12 +02:00
Tom Moulard
56f845c71a
gatewayapi: adding support for TCPRoute and TLSRoute
...
Co-authored-by: Jean-Baptiste Doumenjou <925513+jbdoumenjou@users.noreply.github.com >
2021-05-20 11:50:12 +02:00
Sandro
d6d639d4d7
docs: add examples for removing headers
2021-05-17 18:07:25 +02:00
Manuel Zapf
e1e1fd640c
Upgrade IngressClass to use v1 over v1Beta on Kube 1.19+
2021-05-17 16:50:09 +02:00
Douglas De Toni Machado
2408eeceba
Fix plugin unzip call on windows
2021-05-17 12:10:09 +02:00
LandryBe
6ae194934d
fix: use defaultEntryPoints when no entryPoint is defined in a TCPRouter
2021-05-11 16:46:14 +02:00
Ludovic Fernandez
63ef0f1cee
Add plugin's support for provider
...
Co-authored-by: Julien Salleyron <julien@traefik.io >
2021-05-11 16:14:10 +02:00
Henning
de2437cfec
kubernetes: remove logging of changed object with cast
2021-05-10 09:42:06 +02:00
Luca Berneking
32e08f3510
Add k8s provider option to create services without endpoints
2021-05-06 18:12:10 +02:00
Romain
40f21f41e1
Fix ingressRouteTCP external name service examples in documentation
2021-05-06 12:04:08 +02:00
Ludovic Fernandez
ee12424795
Bump paerser to v0.1.4
2021-05-06 09:32:04 +02:00
Tom Moulard
0b48d5d0d2
Fix: regenerate crd
2021-05-05 17:50:04 +02:00
Jorge Arco
080cf98e51
Add router metrics
2021-04-30 10:22:04 +02:00
Tom Moulard
dc8d5ef744
Add a mechanism to format the sticky cookie value
...
Co-authored-by: Jean-Baptiste Doumenjou <925513+jbdoumenjou@users.noreply.github.com >
2021-04-29 17:56:03 +02:00
Joel Berger
70a02158e5
Add wildcard hostname rule to kubernetes gateway
2021-04-29 17:18:04 +02:00
Henning
ab71dad51a
[kubernetes] ignore empty endpoint changes
2021-04-29 16:20:03 +02:00
Tom Moulard
0624cefc10
Merge branch 'master' into mrg-current-v2.4
2021-04-29 14:24:07 +02:00
Tom Moulard
56b26421a5
fix: remove linode link health check
2021-04-29 12:22:03 +02:00
Marc Vertes
ea8ba87aeb
doc: fix a syntax error in ratelimit TOML configuration sample
2021-04-27 20:26:04 +02:00
Ludovic Fernandez
08b258a2cb
Update Yaegi to v0.9.17
2021-04-27 20:16:04 +02:00
Tom Moulard
ac486d3d1d
Merge current branch v2.4 into master
2021-04-21 11:39:53 +02:00
Tom Moulard
e096bf6b62
fix: k8s gateway api link
...
Co-authored-by: Jean-Baptiste Doumenjou <925513+jbdoumenjou@users.noreply.github.com >
2021-04-21 10:28:03 +02:00
Sylvain Rabot
e28b33b53b
Upgrade github.com/lucas-clemente/quic-go
2021-04-18 00:38:03 +02:00
Martin Vizvary
5814ba5322
Kubernetes ingress provider to search via all endpoints
2021-04-15 18:16:04 +02:00
Kevin Crawley
be81ce244e
Error span on 5xx only
2021-04-14 12:20:03 +02:00
Jean-Baptiste Doumenjou
d3a3aeb0fc
Merge current branch v2.4 into master
2021-04-14 09:51:12 +02:00
Jean-Baptiste Doumenjou
fe6acdf4d2
Fix Kubernetes Gateway API documentation links
2021-04-13 18:26:03 +02:00
Jean-Baptiste Doumenjou
702e0a461a
Merge current branch v2.4 into master
2021-04-13 14:17:39 +02:00
Tom Moulard
46d6da4fce
Docs: installing deps for html-proofer
...
Co-authored-by: Jean-Baptiste Doumenjou <925513+jbdoumenjou@users.noreply.github.com >
2021-04-13 14:02:04 +02:00
Clemens Bergmann
aa61835b78
correct annotation option
2021-04-06 17:18:03 +02:00
mpl
2a1e46c8b6
doc: typo fix
2021-04-01 12:05:03 +02:00
Jean-Baptiste Doumenjou
cb4fb973b2
Merge current branch v2.4 into master
2021-03-31 09:43:04 +02:00
Tom Moulard
513f6e9a68
Remove error when HTTProutes is empty
...
Co-authored-by: Jean-Baptiste Doumenjou <925513+jbdoumenjou@users.noreply.github.com >
2021-03-30 16:32:03 +02:00
Fernandez Ludovic
ad980334d1
doc: remove dead page.
2021-03-30 14:51:30 +02:00
jcuzzi
d13d078351
Add ability to disable HTTP/2 in dynamic config
2021-03-29 14:32:03 +02:00
Tom Moulard
947798b44c
Fix ServersTransport documentation
2021-03-29 14:18:03 +02:00
Ludovic Fernandez
ed427616d4
chore: update linter
2021-03-29 09:20:03 +02:00
Romain
297921182c
Add metrics documentation
...
Co-authored-by: Tom Moulard <tom.moulard@traefik.io >
2021-03-25 16:52:04 +01:00
Sylvain Rabot
31a5f3591f
Allow to define datadogs metrics endpoint with env vars
2021-03-23 17:48:04 +01:00
Romain
32655b5b16
Prepare release v2.4.8
2021-03-23 16:34:04 +01:00
HMH
8947f85ddd
Improve host name resolution for TCP proxy
2021-03-23 11:24:03 +01:00
Romain
a513a05b7a
Raise errors for non-ASCII domain names in a router's rules
2021-03-22 21:16:04 +01:00
Tom Moulard
1e716a93ff
Adding an option to (de)activate Pilot integration into the Traefik dashboard
...
Co-authored-by: Jean-Baptiste Doumenjou <925513+jbdoumenjou@users.noreply.github.com >
2021-03-22 19:18:04 +01:00
Fabian
06fc2c505f
Doc: improve basic auth middleware httpasswd example
2021-03-22 15:26:03 +01:00
Deepyaman Datta
6fcea91d1f
Add missing traefik. prefix across sample config
2021-03-19 09:12:04 +01:00
Tom Moulard
93d099a2f0
Fix travis docker image pulling for docs
2021-03-16 12:08:04 +01:00
Manuel Zapf
29908098e4
Upgrade Ingress Handling to work with networkingv1/Ingress
2021-03-15 11:16:04 +01:00
Corey McGalliard
e5983d96f7
updating docs to remove a no longer needed note
2021-03-15 10:46:03 +01:00
Jean-Baptiste Doumenjou
08e6ae07af
Update to gateway-api v0.2.0
...
Co-authored-by: Romain <rtribotte@users.noreply.github.com >
2021-03-15 09:44:03 +01:00
Matthias Schneider
49b46a9a3f
server: updating go-proxyproto with security bugfix from upstream
2021-03-15 09:16:03 +01:00
Ludovic Fernandez
36c316f39c
Update go-acme/lego to v4.3.1
2021-03-12 14:38:07 +01:00
Ludovic Fernandez
7e76abc067
Update go-acme/lego to v4.3.0
2021-03-11 09:52:04 +01:00
Jean-Baptiste Doumenjou
702e301990
Merge current branch v2.4 into master
2021-03-09 12:05:08 +01:00
Jean-Baptiste Doumenjou
b1e11f3e88
Prepare release v2.4.7
2021-03-08 18:04:03 +01:00
Ludovic Fernandez
09d5f59701
fix: double close chan on TLS challenge
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
2021-03-08 11:18:04 +01:00
Julien Salleyron
3c8675bb8b
Fix flaky tests.
...
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com >
2021-03-08 09:58:04 +01:00
Ludovic Fernandez
71ca237478
Add new GitHub issue chooser.
2021-03-08 09:40:04 +01:00
dom3k
0e4b6d36fd
Use Docker dependency directly without replace directive
2021-03-07 22:26:03 +01:00
Marc Vertes
e898080460
feature: tune transport buffer size to increase performance
2021-03-05 14:30:04 +01:00
Romain
bdba7d3adf
Update to go1.16
2021-03-04 20:08:03 +01:00
Tom Moulard
606b43dc51
Clarify doc for ingressclass name in k8s 1.18+
2021-03-04 09:24:03 +01:00
Ludovic Fernandez
2e7833df49
chore: update linter.
2021-03-04 09:02:03 +01:00
Romain
ec0d03658d
Fix ServersTransport documentation
...
Co-authored-by: mpl <mathieu.lonjaret@gmail.com >
2021-03-03 16:48:04 +01:00
Jean-Baptiste Doumenjou
992d4c1b94
Upgrade the CRD version from apiextensions.k8s.io/v1beta1 to apiextensions.k8s.io/v1
...
Co-authored-by: kevinpollet <pollet.kevin@gmail.com >
2021-03-03 15:32:04 +01:00
Jean-Baptiste Doumenjou
d2d7cf14e5
Bump paerser to v0.1.2
2021-03-03 12:46:03 +01:00
Tom Moulard
e658712d53
Filter ingress class resources by name
...
Co-authored-by: SantoDE <manuel.zapf@traefik.io >
2021-03-02 21:34:03 +01:00
Jean-Baptiste Doumenjou
40cd6ada4f
Prepare release v2.4.6
2021-03-01 19:14:03 +01:00
wouter bolsterlee
c843c182e4
Address all shellcheck warnings
2021-02-26 14:34:04 +01:00
Tom Moulard
c35a8bdb15
Fixing doc for default value of checknewversion
2021-02-26 10:20:03 +01:00
Julien Salleyron
dd0701dd16
fix: wait for file and internal before applying configurations
...
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com >
2021-02-25 17:20:04 +01:00
Ludovic Fernandez
32500773b8
Update Yaegi to v0.9.13
2021-02-24 17:06:03 +01:00
Mal Curtis
e7d3f4316f
Fix typo in routing/services/index.md
2021-02-22 20:28:05 +01:00
romain
438eec720a
Merge v2.4 into master
2021-02-22 09:40:24 +01:00
Vasilis Gerakaris
4b38d7368f
Fix reflink typo in file provider documentation
2021-02-19 18:48:03 +01:00
Kevin Pollet
dce6a86900
Fix Kubernetes Gateway API documentation links
2021-02-19 17:16:03 +01:00
Romain
dc9c558c06
Prepare release v2.4.5
2021-02-18 18:04:03 +01:00
Romain
b8a466c571
Prepare release v2.4.4
2021-02-18 15:28:03 +01:00
Manuel Zapf
bae28c5f57
Only allow iframes to be loaded from our domain
2021-02-18 14:54:03 +01:00
romain
1b21f0723f
Merge v2.4 into master
2021-02-16 11:12:09 +01:00
Romain
911c439858
Prepare release v2.4.3
2021-02-15 16:52:03 +01:00
Ludovic Fernandez
f81f85cea2
Add missing doc about servers transport.
2021-02-15 12:04:04 +01:00
Michael
1325cc5cd0
Add seo support
2021-02-12 19:08:04 +01:00
Jean-Baptiste Doumenjou
951d61bfcd
Apply content type exclusion on response
...
Co-authored-by: kevinpollet <pollet.kevin@gmail.com >
2021-02-12 12:12:03 +01:00
Brendan Le Glaunec
0937cba870
Provider documentation fixes
2021-02-11 19:04:03 +01:00
Ludovic Fernandez
5597d7633d
Fix TLS challenge timeout and validation error
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
2021-02-11 16:32:03 +01:00
Brendan Le Glaunec
502c88ee3f
Middleware documentation fixes
2021-02-11 14:34:04 +01:00
Florian Apolloner
5ef6297daa
Fixed typo in consul catalog tests.
2021-02-10 14:48:03 +01:00
Matthew Landauer
9e33e23b8b
Add HEAD as available option for Method
2021-02-04 17:04:04 +01:00
Jean-Baptiste Doumenjou
16d00ccffb
Fix the static reference documentation for the internal redirection router.
2021-02-04 11:44:03 +01:00
Jean-Baptiste Doumenjou
d211437d6c
Merge v2.4 into master
2021-02-04 10:40:53 +01:00
Jean-Baptiste Doumenjou
7996a42f76
Allow crossprovider service reference
...
Co-authored-by: Harold Ozouf <harold.ozouf@gmail.com >
2021-02-02 19:36:04 +01:00
Jean-Baptiste Doumenjou
f482e5e84a
Prepare release v2.4.2
2021-02-02 18:06:04 +01:00
Jean-Baptiste Doumenjou
447c3567b4
Fix the redirect entrypoint default priority
2021-02-02 17:42:04 +01:00
Jean-Baptiste Doumenjou
3c5e6fe7f8
Fix the static configuration generation for environment variables
2021-02-02 17:10:03 +01:00
Ludovic Fernandez
bf4a578bbb
fix: infinite loop in forwarded header middleware.
...
Co-authored-by: kevinpollet <pollet.kevin@gmail.com >
2021-02-02 11:40:04 +01:00
Romain
4cabea069d
Prepare Release v2.4.1
2021-02-01 17:14:04 +01:00
Romain
c53033a778
Fix aggregator test comment
2021-02-01 16:50:03 +01:00
Rémi BUISSON
ea8642e2a1
fix: reduce pressure of pilot services when errors occurs
2021-02-01 14:42:04 +01:00
Kevin Pollet
73cea2d303
Fix missing serverstransport documentation
2021-02-01 13:58:03 +01:00
Harold Ozouf
96a3468791
Fix servers transport not found
2021-02-01 12:36:03 +01:00
Harold Ozouf
2065f4c003
Fix HTTP challenge router unexpected delayed creation
2021-01-28 16:16:05 +01:00
LandryBe
9a931e4dc9
fix: add support for multiple ingress classes
2021-01-28 15:08:04 +01:00
Gabe Levasseur
49ec62c757
Fix refresh interval option description in consulcatalog provider
2021-01-28 11:10:04 +01:00
Ludovic Fernandez
a371f971fb
chore: update linter.
2021-01-28 09:00:03 +01:00
Tim Obezuk
5f9a84fc8b
Fix typo in server transports documentation
2021-01-26 09:20:04 +01:00
kevinpollet
2461e36ed4
Merge branch v2.4 into master
2021-01-25 12:42:23 +01:00
Harold Ozouf
1305bf49a5
Fix plugin type on middleware endpoint response
2021-01-25 11:08:04 +01:00
Ludovic Fernandez
da0a16e122
Update go-acme/lego to v4.2.0
2021-01-25 09:28:04 +01:00
Anton Kulikov
fb10687168
fix: YAML syntax in providers docs
2021-01-22 09:02:04 +01:00
Pascal Fautré
f0d78471af
Forward Proxy-Authorization header to authentication server
2021-01-21 18:34:04 +01:00
Julien Salleyron
a90b2a672e
perf: improve forwarded header and recovery middlewares
...
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com >
2021-01-21 10:04:04 +01:00
Sune Keller
2bbb6fc427
Update sprig to v3.2.0
2021-01-20 15:10:04 +01:00
kevinpollet
2747e240c1
Merge branch v2.4 into master
2021-01-20 10:50:21 +01:00
Romain
4b370930b5
Mutualize TLS version and cipher code
2021-01-20 04:08:03 +01:00
Kevin Pollet
c74918321d
Prepare release v2.4.0
2021-01-19 16:50:04 +01:00
na4ma4
b05a5c818d
Add TLS version and cipher to the accessLog
2021-01-19 09:52:06 +01:00
Kevin Pollet
41d22ef17e
Improve kubernetes external name service support for UDP
2021-01-19 09:30:05 +01:00
Cirrith
bbee63fcf3
Add named port support to Kubernetes IngressRoute CRDs
2021-01-15 15:54:04 +01:00
Fernandez Ludovic
b1ddd0e038
Merge branch v2.4 into master
2021-01-15 14:21:59 +01:00
Fernandez Ludovic
8c5dc3b5cb
Merge branch v2.3 into v2.4
2021-01-15 13:55:30 +01:00
Fernandez Ludovic
afa05329d9
fix: structor latest tag.
2021-01-15 13:21:43 +01:00
Ludovic Fernandez
dbbff393e1
Use GitHub Action to publish documentation.
2021-01-15 13:06:04 +01:00
romain
f742671bbe
Merge branch v2.4 into master
2021-01-14 18:29:48 +01:00
romain
0dae829080
Merge branch v2.3 into v2.4
2021-01-14 17:56:52 +01:00
Kevin Pollet
e62a00a3f5
Update copyright year for 2021
2021-01-13 16:50:03 +01:00
Michael
ab4c93dd2f
New Traefik Labs doc theme
2021-01-13 11:54:04 +01:00
kevinpollet
ed5321999c
Merge branch v2.4 into master
2021-01-13 09:21:20 +01:00
Kevin Pollet
fb21e3bb5c
Prepare release v2.4.0-rc2
2021-01-12 16:30:04 +01:00
romain
3595292f7f
Merge branch v2.3 into v2.4
2021-01-12 09:21:00 +01:00
Harold Ozouf
47fb6e036a
Prepare release v2.3.7
2021-01-11 18:48:03 +01:00
romain
92886c46ea
Merge branch v2.3 into v2.4
2021-01-11 16:26:53 +01:00
Sylvere Richard
83fa3f4cc8
Discrepancy in Traefik log levels
2021-01-11 15:42:04 +01:00
Kevin Pollet
c24f75ce0b
Update copyright year for 2021
2021-01-08 19:20:04 +01:00
Henning
63929b0341
Compile kubernetes ingress annotation regex only once
2021-01-07 18:56:03 +01:00
Linden Krouse
fc7ec17905
Feature: add udp timeout configuration
2021-01-07 17:16:03 +01:00
Julien Salleyron
e5a01c7cc8
Add HTTP3 support (experimental)
...
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com >
2021-01-07 14:48:04 +01:00
Michael
0509b6fdb9
Merge branch v2.4 into master
2021-01-06 18:59:45 +01:00
Michael
60d87f3c64
Merge back v2.3 into v2.4
2021-01-06 17:59:03 +01:00
Michael
5d800ba5fe
Do a Docker login on Travis
2021-01-06 17:58:04 +01:00
Gian Ortiz
759d17547a
Use Datadog tracer environment variables to setup default config
2021-01-06 17:08:03 +01:00
Avdhoot Dendge
d4f0a9ff62
Fix wildcard hostname issue
2021-01-05 12:26:04 +01:00
Anil Kumar Maurya
c4fa96c41e
Add ECS to supported providers list
2021-01-04 10:58:03 +01:00
Ludovic Fernandez
f54136b602
chore: update linter.
2020-12-29 10:54:03 +01:00
Kevin Pollet
5dd1728bf8
webui: fix missing custom request and response header names
2020-12-27 20:48:04 +01:00
Robin van Boven
da1c9f48b7
docs: rephrase forwardauth.authRequestHeaders
2020-12-22 15:36:03 +01:00
kevinpollet
0ec0e37532
Merge branch v2.3 into v2.4
2020-12-22 14:23:56 +01:00
Kevin Pollet
544dc2eaa5
docs: fix broken links to docker-compose documentation
2020-12-22 14:20:03 +01:00
Sylvain Rabot
a3327c4430
Add TLS certs expiration metric
2020-12-18 18:44:03 +01:00
kevinpollet
f8ae972e70
Merge branch v2.3 into v2.4
2020-12-18 10:15:01 +01:00
Jean-Baptiste Doumenjou
3ff83fc1f8
Prepare release v2.3.6
2020-12-17 17:02:04 +01:00
Ludovic Fernandez
63f65e5b2a
Disable router when a rule has an error
2020-12-17 10:06:03 +01:00
Ludovic Fernandez
3140a4e0cd
Prepare release v2.4.0-rc1
2020-12-16 16:42:04 +01:00
romain
31038e0e12
Merge branch v2.3 into master
2020-12-16 15:22:34 +01:00
Icelyn Jennings
ac8e47579b
Add missing quotes in errorpages k8s example yaml
2020-12-16 15:20:04 +01:00
Fabian Gruber
ec0075e0d0
Extend marathon port discovery to allow port names as identifier
2020-12-16 12:32:03 +01:00
Emile Vauge
7900d266b1
Add jspdown to maintainers
2020-12-15 17:40:03 +01:00
Romain
c21597c593
Add Kubernetes Gateway Provider
...
Co-authored-by: Jean-Baptiste Doumenjou <925513+jbdoumenjou@users.noreply.github.com >
2020-12-15 16:40:05 +01:00
romain
ea418aa7d8
Merge branch v2.3 into master
2020-12-15 15:28:00 +01:00
Harold Ozouf
5487015a83
Update Logrus to v1.7.0
2020-12-14 12:56:03 +01:00
Frederic Werner
418cccd307
Add configuration example for access log filePath
2020-12-14 12:34:05 +01:00
Ludovic Fernandez
2a0760412c
Update Yaegi to v0.9.8
2020-12-14 12:00:04 +01:00
kevinpollet
eebbe64b36
Merge branch v2.3 into master
2020-12-11 10:58:00 +01:00
Romain
42d8e6d60d
Prepare release v2.3.5
2020-12-10 16:48:04 +01:00
Romain
7ba907f261
IngressRoute: add an option to disable cross-namespace routing
...
Co-authored-by: Jean-Baptiste Doumenjou <925513+jbdoumenjou@users.noreply.github.com >
2020-12-10 14:58:04 +01:00
Harold Ozouf
c72769e2ea
Fix TLS options fallback when domain and options are the same
...
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com >
2020-12-09 14:16:03 +01:00
Paulo Júnior
02d856b8a5
Documentation: Add spacing to sidebars so the last item is always visible
2020-12-07 18:24:04 +01:00
Ioannis Pinakoulakis
0d15ac8861
Fix UI bug on long service name
2020-12-07 14:14:03 +01:00
Ludovic Fernandez
134a767a7f
Update go-acme/lego to v4.1.3
2020-12-04 23:40:03 +01:00
Harold Ozouf
7403b6fb82
Fix concatenation of IPv6 addresses and ports
2020-12-04 20:56:04 +01:00
Harold Ozouf
64a65cadf3
Send anonymized dynamic configuration to Pilot
...
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com >
2020-12-03 15:52:05 +01:00
Kevin Crawley
121eaced49
Add example for multiple service per container
2020-12-03 09:36:03 +01:00
Ludovic Fernandez
a488430f23
acme: add external account binding support.
2020-12-01 10:40:05 +01:00
Julien Salleyron
b5db753e11
Improve setup readability.
...
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com >
2020-12-01 10:04:04 +01:00
Marco Cameriero
b0aa27db31
Display Proxy Protocol version for backend services in web dashboard.
2020-11-30 17:04:03 +01:00
Sergiu Marsavela
512ed086bd
Fix typos in migration guide
2020-11-27 11:18:04 +01:00
Kevin Pollet
76e35a09b7
Prepare release v2.3.4
2020-11-24 17:06:04 +01:00
SkapiN
d2c1d39d42
Fix clusters option in ECS provider documentation
2020-11-24 14:50:03 +01:00
Harold Ozouf
e9cccf6504
Do not evaluate templated URL in redirectRegex middleware
2020-11-24 14:16:03 +01:00
Ludovic Fernandez
1c505903ff
fix: invalid slice parsing.
2020-11-24 09:40:03 +01:00
Ludovic Fernandez
53ed8e04ae
Update go-acme/lego to v4.1.2
2020-11-23 12:00:03 +01:00
kevinpollet
2112de6f15
Merge branch v2.3 into master
2020-11-20 11:30:07 +01:00
Romain
be0845af02
Apply labelSelector as a TweakListOptions for Kubernetes informers
2020-11-20 00:18:04 +01:00
Ludovic Fernandez
f83a57b3da
Prepare release v2.3.3
2020-11-19 18:31:09 +01:00
Kevin Pollet
08264749f0
Update Yaegi to v0.9.7
2020-11-19 17:56:03 +01:00
Harold Ozouf
a75819cae3
Filter out Helm secrets from informer caches
...
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com >
2020-11-19 14:32:03 +01:00
Ivor Scott
9fb32a47ca
Fix grammar in kubernetes ingress controller documentation
2020-11-19 10:04:04 +01:00
Harold Ozouf
4f43c9ebb4
Fix missing allow-empty tag on ECS and Consul Catalog providers
...
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com >
2020-11-19 00:12:03 +01:00
Harold Ozouf
9177982334
Fix consul catalog panic when health and services are not in sync
...
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com >
2020-11-17 17:30:03 +01:00
Matthias Schneider
84b125bdde
added support for tcp proxyProtocol v1&v2 to backend
2020-11-17 13:04:04 +01:00
Yoan Blanc
52eeff9f9f
fix: consulcatalog to update before the first interval
2020-11-16 20:44:04 +01:00
Petyo Kunchev
0fcccd35ff
/bin/bash replaced with /usr/bin/env bash to match other scripts
2020-11-16 15:38:04 +01:00
Douglas De Toni Machado
598dcf6b62
Improve service name lookup on TCP routers
2020-11-13 12:48:04 +01:00
Alexander Wellbrock
459200dd01
Forwardauth headers
2020-11-10 17:50:04 +01:00
james426759
af22cabc6f
Fix docs for TLS
2020-11-10 17:28:04 +01:00
Alessandro Chitolina
920e82f11a
fix: translate configured server port into correct mapped host port
2020-11-09 17:12:05 +01:00
Fernandez Ludovic
520fcf82ae
Merge branch v2.3 into master.
2020-11-09 00:07:28 +01:00
Ludovic Fernandez
9bdf9e1e02
Update Yaegi to v0.9.5
2020-11-08 23:42:03 +01:00
Ludovic Fernandez
3a45f05e36
Update go-acme/lego to v4.1.0
2020-11-08 23:24:04 +01:00
Neil McAllister
8e3e387be7
Fix Traefik Proxy product nav in docs
2020-11-06 21:56:03 +01:00
Ludovic Fernandez
267d0b7b5a
chore: update linter.
2020-11-06 09:26:03 +01:00
Daniel Adams
74d1d55051
Feature: Exponential Backoff in Retry Middleware
2020-11-05 16:14:04 +01:00
Kevin Pollet
3a8cb3f010
Add AccessControlAllowOriginListRegex field to deepcopy
2020-11-05 11:24:03 +01:00
Kevin Pollet
f5b290b093
Add ECS menu to dynamic config reference
2020-11-03 17:40:04 +01:00
Sylvain Rabot
d38d11f02e
Set kubernetes client User-Agent to something meaningful
2020-10-30 17:56:03 +01:00
Michael
af04e92cf2
Enable stats collection when pilot is enabled
2020-10-30 16:54:04 +01:00
Michael
4ea1c98ac9
Improve anonymize configuration
2020-10-30 12:44:05 +01:00
Ludovic Fernandez
05333b9579
acme: new HTTP and TLS challenges implementations.
2020-10-29 15:40:04 +01:00
iamolegga
49cdb67ddc
Middlewares: add forwardAuth.authResponseHeadersRegex
2020-10-29 15:10:04 +01:00
Luca Guidi
b5198e63c4
Allow to use regular expressions for AccessControlAllowOriginList
2020-10-29 10:52:03 +01:00
Tristan Weil
db007efe00
Ignore errors when setting keepalive period is not supported by the system
2020-10-28 15:32:04 +01:00
Fernandez Ludovic
699cf71652
Merge branch v2.3 into master
2020-10-27 18:39:03 +01:00
Jean-Baptiste Doumenjou
a0c02f62a3
fix: exclude protected link from doc verify
2020-10-27 18:34:04 +01:00
Jean-Baptiste Doumenjou
ff7b814edc
fix documentation
2020-10-27 12:46:04 +01:00
Manuel Zapf
015f24a901
Propose kevinpollet to Maintainers
2020-10-26 17:18:04 +01:00
Jean-Baptiste Doumenjou
4fccde84bd
Merge current v2.3 branch into master
2020-10-23 14:29:22 +02:00
Ludovic Fernandez
ea459e9af0
fix: update Yaegi to v0.9.4
2020-10-23 11:30:04 +02:00
Andrii Dembitskyi
2dd5a53db2
Add missed tls config for yaml example
2020-10-23 11:00:05 +02:00
Romain
fc97ea7ee0
Use timezone without daylight saving time for logger formatter tests
...
Co-authored-by: jbdoumenjou <925513+jbdoumenjou@users.noreply.github.com >
2020-10-22 19:52:04 +02:00
Kevin Crawley
582d2540af
add links to contributors guide
2020-10-22 12:08:05 +02:00
Tom Matthews
6ad79dcd45
Clarify time-based field units
2020-10-22 11:36:03 +02:00
Tom Matthews
721896ba70
Resolve broken URLs causing make docs to fail
2020-10-20 23:02:04 +02:00
Yeri Pratama
228270414c
fix typo in providers overview documentation
2020-10-20 19:02:04 +02:00
Romain
2683df7b5b
Fix ingress documentation
2020-10-20 14:16:04 +02:00
Romain
3e61d1f233
Prepare release v2.3.2
2020-10-19 20:22:04 +02:00
Ludovic Fernandez
04c07227f2
fix: Consul Catalog address documentation.
2020-10-19 10:28:03 +02:00
Neil McAllister
2e8d99c5b8
Revise Traefik Pilot documentation section
2020-10-16 11:20:05 +02:00
Ludovic Fernandez
c07301473b
fix: update Yaegi to v0.9.4
2020-10-16 11:02:03 +02:00
Andrew Savinykh
b1ba42410b
Moving Provider Namespace documentation topic to Configuration Discovery section
2020-10-15 14:54:04 +02:00
Andrew Savinykh
b80f89e3db
Adding details about the default TLS options to the documentation
2020-10-15 14:12:04 +02:00
Romain
edb15a9346
fix: kv doc reference
2020-10-13 16:34:04 +02:00
Fernandez Ludovic
714a4d4f2d
Merge branch v2.3 into master
2020-10-09 12:41:38 +02:00
Ludovic Fernandez
5c853766e8
fix: flaky integration tests
2020-10-09 09:32:03 +02:00
Romain
3567ae88ad
Bump k8s client to v0.19.2
2020-10-08 17:12:04 +02:00
romain
afcec56be4
Merge 'v2.3' into master.
2020-10-08 14:05:10 +02:00
Ludovic Fernandez
d2435cf43b
fix: restrict protocol for TLS Challenge.
2020-10-08 13:34:04 +02:00
Michael
556f7608db
fix: use provider keytype instead of account keytype.
2020-10-08 12:58:04 +02:00
Jean-Baptiste Doumenjou
a4df4b028e
fix: pilot static configuration documentation
2020-10-08 11:36:03 +02:00
Ludovic Fernandez
63683d35fc
doc: add YAML sample.
2020-10-08 10:38:05 +02:00
Ludovic Fernandez
495344591f
fix: versions in the PR template.
2020-10-08 00:48:03 +02:00
Kevin Pollet
4e508499da
Fix containous links in readme
2020-10-07 18:02:04 +02:00
Nikita Konev
326be29568
Filter ForwardAuth request headers
2020-10-07 16:36:04 +02:00
Benjamin Durham
e4a3df3516
Fix broken logo
2020-10-07 10:46:04 +02:00
Matthias Schneider
3506cbd5e9
fix: udp json struct tag
2020-10-02 17:38:04 +02:00
Anton Popovichenko
ab13019bde
acme: Fix race condition in LocalStore during saving.
2020-09-30 12:04:04 +02:00
Romain
ddc663eac0
Prepare release v2.3.1
2020-09-29 17:36:04 +02:00
Matthieu Hostache
fc7002fbab
Fix blank webui on some browsers
2020-09-28 12:14:04 +02:00
Robin Müller
f2e53a3569
Re-add server up metrics
2020-09-26 13:30:03 +02:00
Damien Goujard
c5b4e589ff
Update of the helm repo localisation
2020-09-25 12:18:04 +02:00
Kevin Pollet
5e63ab619e
Fix default value of docker client timeout
2020-09-25 09:14:04 +02:00
Ludovic Fernandez
c9bbfa1272
chore: Added configuration files for generating the changelog of a release.
2020-09-25 01:32:03 +02:00
Fernandez Ludovic
050968cbac
Merge branch 'v2.3' into master.
2020-09-24 16:17:12 +02:00
Kevin Crawley
8ca0d804d8
restore traefik logo
2020-09-24 16:02:03 +02:00
Ludovic Fernandez
54e5a3607e
Removes invalid items in the changelog.
2020-09-24 09:04:04 +02:00
Fernandez Ludovic
cd947ae822
Merge branch 'v2.3' into master
2020-09-23 15:35:31 +02:00
Ludovic Fernandez
2477e18c87
Prepare release v2.3.0
2020-09-23 12:44:04 +02:00
Ludovic Fernandez
ef08e8b8a0
fix: precheck function.
2020-09-23 12:24:03 +02:00
Romain
f59bf16e82
Fix consul catalog router tag example
2020-09-23 11:56:03 +02:00
Romain
118c31eb8d
Fix yaml documentation
2020-09-23 11:38:03 +02:00
Fernandez Ludovic
476f16f0aa
fix: remove old mixtus call.
2020-09-23 11:08:17 +02:00
Romain
b40d35b779
chore: apply new documentation style.
...
Co-authored-by: jbdoumenjou <jb.doumenjou@gmail.com >
2020-09-23 10:20:04 +02:00
Ludovic Fernandez
8e016cf672
Prepare release v2.3.0-rc7
2020-09-18 17:20:03 +02:00
Ludovic Fernandez
7e482e9f8b
fix: pilot metrics unit for req duration.
2020-09-18 15:36:04 +02:00
Ludovic Fernandez
6445befe87
fix: start of Traefik Pilot
2020-09-18 09:26:03 +02:00
Fernandez Ludovic
86c099d629
Merge branch v2.3 into master
2020-09-17 12:32:18 +02:00
Ludovic Fernandez
79af433381
Prepare release v2.3.0-rc6
2020-09-16 16:02:03 +02:00
Jean-Baptiste Doumenjou
c0f1e74bed
chore: move to Traefik organization.
...
Co-authored-by: Romain <rtribotte@users.noreply.github.com >
2020-09-16 15:46:04 +02:00
Jean-Baptiste Doumenjou
9df89e66e3
Add the ingressclass resource in the ingress RBAC documentation
2020-09-15 18:34:04 +02:00
Ludovic Fernandez
660375d6e4
fix: uint64 alignment in go-kit.
2020-09-15 18:22:04 +02:00
Eli Mallon
498e8545b6
feat: update more than one LoadBalancer ip
...
Co-authored-by: kevinpollet <pollet.kevin@gmail.com >
2020-09-15 13:48:32 +02:00
Ludovic Fernandez
230c2e5cc2
chore: update linter.
2020-09-15 13:08:03 +02:00
Ludovic Fernandez
3e60863e2d
Moves pilot outside the experimental section.
2020-09-15 12:08:03 +02:00
romain
4592626bbb
Merge branch v2.2 into v2.3
2020-09-15 10:57:20 +02:00
Matthieu Hostache
b980c87eff
Avoid Traefik Pilot iframe code in Traefik webui regarding notifications
2020-09-15 10:26:03 +02:00
Freddy Grieshaber
0f7c322623
Improve documentation for usage of Kubernetes Ingress
2020-09-15 09:46:04 +02:00
Julien Salleyron
76f42a3013
add ServersTransport on services
2020-09-11 15:40:03 +02:00
Jake Howard
93b3d601d5
Fix typo when comparing exported data
2020-09-10 16:44:04 +02:00
Toni Peric
56329e89bb
Change wording
2020-09-08 17:52:03 +02:00
kosssi
5c8b8149eb
doc: fix typo in health check options
2020-09-08 10:54:04 +02:00
Fernandez Ludovic
6075f7e8fd
Merge branch v2.3 into master
2020-09-08 10:48:09 +02:00
Thomas Steinbach
ddf53494f0
fixed typo in buffering.md docs
2020-09-08 10:32:03 +02:00
Romain
cd1f03d4f4
Prepare release v2.3.0-rc5
2020-09-07 18:30:04 +02:00
Fernandez Ludovic
8474a61f21
Merge branch v2.2 into v2.3
2020-09-07 16:30:17 +02:00
Romain
4ad0ab5433
Prepare release v2.2.11
2020-09-07 16:00:03 +02:00
Ludovic Fernandez
66d151df77
Improve plugins builder.
2020-09-07 13:58:03 +02:00
Andrew Savinykh
2045b250fd
Clarified hostname documentation for load balancer healthcheck
2020-09-07 10:30:04 +02:00
Pierre Erraud
1dbee90d34
feat: allows to change the Pilot URL in the web UI in dev mode
2020-09-07 10:22:03 +02:00
Ludovic Fernandez
eb7a6d925b
fix: header middleware response writer.
2020-09-07 09:26:03 +02:00
Fernandez Ludovic
3678bd5a93
Merge branch v2.2 into v2.3
2020-09-04 21:06:11 +02:00
Jean-Baptiste Doumenjou
2d1a973ee5
Prepare release v2.2.10
2020-09-04 17:40:03 +02:00
Jean-Baptiste Doumenjou
322f7b2ad4
Prepare release 2.2.9
2020-09-04 17:14:03 +02:00
Ludovic Fernandez
41aa2672cd
Update go-acme/lego to v4.0.1
2020-09-04 10:52:03 +02:00
Romain
f3090a452a
doc: specify HostSNI rule removal only for HTTP routers
2020-09-02 17:16:04 +02:00
Julien Salleyron
52790d3c37
Headers response modifier is directly applied by headers middleware
...
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com >
2020-09-01 18:16:04 +02:00
Kevin Pollet
3677252e17
Add missing IPStrategy struct tag for YAML
2020-09-01 17:34:04 +02:00
Manuel Zapf
235d1d655d
Add example for the IngressClass usage
2020-09-01 10:18:03 +02:00
Sune Keller
29bd6faa18
Support configuring a HTTP client timeout in the Docker provider
2020-08-28 10:02:03 +02:00
Fernandez Ludovic
69c0f38305
Merge branch v2.2 into v2.3
2020-08-27 12:54:50 +02:00
Mathias Petermann
0399d0c4d6
Reorder migrations for v2 minor upgrades
2020-08-27 12:08:03 +02:00
Olivier Lemasle
3db47f0adc
Fix & improve Grafana dashboards
2020-08-27 11:38:03 +02:00
Fernandez Ludovic
483e2c43cf
Merge branch v2.3 into master
2020-08-26 12:22:39 +02:00
Dakshraj Sharma
3e3b7238e0
doc: Minor language improvement in TLS documentation
2020-08-25 17:10:04 +02:00
Kevin Crawley
532b5865de
doc: added tz section to access log
2020-08-25 14:38:04 +02:00
Matthieu Hostache
54b94f29e1
Add ability to dismiss pilot notification
2020-08-24 17:38:24 +02:00
Ludovic Fernandez
b67a7215f6
chore: update linter.
2020-08-21 11:12:04 +02:00
Romain
e424cc7608
Prepare release v2.3.0-rc4
2020-08-19 17:46:05 +02:00
Kevin Pollet
229008e76a
docs: add missing apigroup to Kubernetes RBAC
2020-08-19 17:02:04 +02:00
Kevin Pollet
584f4bc596
Update jaeger-client-go dependency to v2.25.0
2020-08-19 15:50:03 +02:00
Ludovic Fernandez
1502d20def
chore: move the parser to a dedicated package.
2020-08-17 18:04:03 +02:00
Ludovic Fernandez
eecc2f4dd7
Update to go1.15
2020-08-17 12:02:03 +02:00
ScuttleSE
6fc110a71a
doc: fix typo in migration guide
2020-08-15 16:04:03 +02:00
Fernandez Ludovic
ca6b46533a
Merge branch v2.2 into v2.3
2020-08-14 12:07:41 +02:00
Ludovic Fernandez
a1fe29347a
doc: fix dead link.
2020-08-14 11:36:05 +02:00
Никита Тимофеев
449afea4fc
Allows multi-level KV prefixes
2020-08-11 17:42:05 +02:00
Fernandez Ludovic
6e5dd35ee3
Merge branch v2.2 into v2.3
2020-08-11 17:21:44 +02:00
Romain
0d5d14d41a
Pilot metrics provider
...
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com >
2020-08-10 15:26:04 +02:00
Michael
3a42e457cf
Add mixtus for documentation
2020-08-07 16:40:03 +02:00
Kevin Pollet
5b05c990b0
Improve region resolution for ECS provider
...
Co-authored-by: Romain <rtribotte@users.noreply.github.com >
2020-08-05 11:52:03 +02:00
Antoine Caron
9df0a6208b
chore(webui): upgrade nodejs to Node current LTS
2020-08-03 18:18:03 +02:00
NT-florianernst
3214904cc7
kubernetes-crd: fix whitespace in configuration examples
2020-08-03 17:40:07 +02:00
Ludovic Fernandez
ec775a016a
doc: replace underscore by hyphen for k8s metadata names.
2020-08-03 17:30:04 +02:00
Matthieu Hostache
a2ca235fee
Harmonize docs
2020-07-31 10:56:04 +02:00
Ludovic Fernandez
de458b7357
doc: add security policies.
2020-07-29 12:42:03 +02:00
Fernandez Ludovic
7c039ca223
Merge branch v2.3 into master.
2020-07-29 12:09:30 +02:00
Ludovic Fernandez
3942962ef5
Prepare release v2.3.0-rc3
2020-07-28 19:16:04 +02:00
Fernandez Ludovic
675655d437
Merge branch v2.2 into v2.3
2020-07-28 17:50:35 +02:00
Romain
dafb14ff37
Support Kubernetes Ingress pathType
...
Co-authored-by: jbdoumenjou <jb.doumenjou@gmail.com >
Co-authored-by: kevinpollet <pollet.kevin@gmail.com >
2020-07-28 17:50:04 +02:00
Ludovic Fernandez
fc52d1cfba
Prepare release v2.2.8
2020-07-28 17:34:03 +02:00
Stephan Müller
fdf2a68a11
doc: add name of used key for kubernetes client auth
2020-07-28 17:18:03 +02:00
Michael
3908ef611a
Fix documenation for ECS
2020-07-28 10:44:05 +02:00
Ludovic Fernandez
e63db782c1
fix: clean X-Forwarded-Prefix header for the dashboard.
2020-07-28 10:08:03 +02:00
Filip Kszczot
a6c6127e33
spelling(docs/content/routing/providers/docker.md)
2020-07-28 01:02:03 +02:00
jb doumenjou
207d0bec78
Merge v2.2 into v2.3
2020-07-22 15:49:28 +02:00
Kevin Pollet
1443c8d4c6
Add migration documentation for IngressClass
2020-07-21 18:06:04 +02:00
Kevin Pollet
a136c46148
Use semantic versioning to enable ingress class support
2020-07-21 15:32:04 +02:00
Romain
bbbc18fd84
Prepare release 2.2.7
2020-07-20 18:48:04 +02:00
Ludovic Fernandez
2c7f6e4def
fix: drop host port to compare with SNI.
2020-07-20 18:32:03 +02:00
Stephen Solka
dcd0cda0c6
prefer NoError/Error over Nil/NotNil
2020-07-19 13:10:03 +02:00
Romain
ff16925f63
Prepare release v2.2.6
2020-07-17 17:54:04 +02:00
Julien Salleyron
0b7aaa3643
Fix domain fronting
...
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com >
2020-07-17 15:38:04 +02:00
Ludovic Fernandez
44a244b1cb
file parser: skip nil value.
2020-07-17 11:04:04 +02:00
Neil McAllister
1dc6f39b55
Update availability info
2020-07-17 10:08:03 +02:00
Mickael Jeanroy
45f52ca29c
fix: access logs header names filtering is case insensitive
2020-07-16 17:36:04 +02:00
Manuel Zapf
fae2d93525
Get Entrypoints Port Address without protocol for redirect
2020-07-16 17:18:03 +02:00
Simon Heimberg
25b74ce1f3
Add example for entrypoint on one ip address
2020-07-16 12:38:03 +02:00
Fernandez Ludovic
4957e498af
Prepare release v2.3.0-rc2
2020-07-15 22:00:19 +02:00
Fernandez Ludovic
54ca1abd2b
fix: goreleaser.
2020-07-15 21:58:16 +02:00
Ludovic Fernandez
8f2951b275
Prepare release v2.3.0-rc1
2020-07-15 20:50:03 +02:00
Neil McAllister
720bef97e6
doc: add pilot and plugins documentation.
2020-07-15 20:14:04 +02:00
Fernandez Ludovic
c42f1b7a50
feat: raw map parser.
2020-07-15 20:14:04 +02:00
Fernandez Ludovic
0186c31d59
feat: plugins integration.
2020-07-15 20:14:04 +02:00
Matthieu Hostache
58bf1a2ca5
feat: Traefik Pilot WebUI
2020-07-15 20:14:04 +02:00
Julien Salleyron
4a31544024
feat: Traefik Pilot integration.
...
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com >
2020-07-15 20:14:04 +02:00
Daniel Tomcej
cb6ec507e2
Add new ingressClass support to ingress provider
...
* add new ingressClass
* add doc
* lint
* adjust behavior to look for a class with a specific controller
* remove looking strange test ingressclass
* return nil rather than en empty object
* change documentation
* apply @kevinpollet suggestion
* change order of processIngress to be correct and adjust tests
* review: clean.
* review: clean.
* Fix for review
Co-authored-by: Manuel Zapf <manuel@containo.us >
Co-authored-by: Fernandez Ludovic <ludovic@containo.us >
Co-authored-by: Michael <michael.matur@gmail.com >
2020-07-15 19:18:03 +02:00
Kevin Pollet
1ef93fead7
Add HTTP Provider
...
* feat: add HTTP provider implementation
* refactor: add SetDefaults and struct tag for the new file parser
* feat: add TLS configuration property
* refactor: rework HTTP provider implementation
* feat: provide config only once if fetched config is unchanged
* style: lint
* ui: add HTTP provider icon
* tests: simplify and fix integration test
* docs: add reference config for file
* docs: move http reference config for file
Co-authored-by: Daniel Tomcej <daniel.tomcej@gmail.com >
2020-07-15 16:56:03 +02:00
Alessandro Chitolina
285ded6e49
Add AWS ECS provider
...
* add ecs provider
* add ecs docs
* fix test after rebase
* add provider icon
* add missing addProvider call
* Fix for review
* Fix documentation
* Fix for review
* Fix documentation
* fix ctx usage
* autoDiscoverClusters setDefaults false
* Fix for review
* review: doc.
* Fix for review: add ctx in backoff retry
* review: linter.
Co-authored-by: Michael <michael.matur@gmail.com >
Co-authored-by: romain <romain@containo.us >
Co-authored-by: Fernandez Ludovic <ludovic@containo.us >
2020-07-15 16:28:04 +02:00
Fernandez Ludovic
6e4f5821dc
Merge branch 'v2.2' into master
2020-07-15 09:37:32 +02:00
Ludovic Fernandez
a3df5b9a94
fix: documentation references.
2020-07-15 09:10:03 +02:00
Romain
04f0ebf776
Prepare release v2.2.5
2020-07-13 18:18:03 +02:00
Romain
0e97a3becd
Revert domain fronting fix
...
* revert domain fronting changes
* reintroduce HostHeader rule
* add doc for removals
2020-07-13 17:58:03 +02:00
John Pekcan
77a0cef9ce
fix k8s crd to read contentType middleware into dynamic config
...
Co-authored-by: John Pekcan <apekcan@ea.com >
2020-07-13 12:30:03 +02:00
Julien Salleyron
143e9b6f9c
Fix default value for InsecureSNI when global is not set
2020-07-13 12:06:03 +02:00
Jean-Baptiste Doumenjou
06dcf8d8aa
Prepare release v2.2.4
2020-07-10 19:16:04 +02:00
Jean-Baptiste Doumenjou
c315b4e064
Change the default value of insecureSNI
...
* fix: allow domain fronting by default
* review: typo.
* review: doc.
Co-authored-by: Fernandez Ludovic <ludovic@containo.us >
2020-07-10 18:48:03 +02:00
jb doumenjou
73ca7ad0c1
Merge remote-tracking branch 'upstream/v2.2' into mrg-current-v2.2
2020-07-10 11:23:49 +02:00
Jean-Baptiste Doumenjou
d7f517fbf5
Prepare release v2.2.3
2020-07-09 17:58:03 +02:00
Julien Salleyron
b10cb84f33
Fix panic when using chain middleware.
2020-07-09 10:50:04 +02:00
Jean-Baptiste Doumenjou
a55f0cabdd
Prepare release v2.2.2
2020-07-08 17:16:03 +02:00
Douglas De Toni Machado
d73c7ccf50
Fix triggering multiple concurrent requests to ACME
2020-07-08 12:54:04 +02:00
Romain
2b35397169
Disable domain fronting
...
Co-authored-by: jbdoumenjou <jb.doumenjou@gmail.com >
2020-07-08 12:18:03 +02:00
Douglas De Toni Machado
416c367778
Update Dashboard examples and move it after 'Router Rule' section
2020-07-08 09:26:03 +02:00
Ludovic Fernandez
a20e90aa17
chore: update linter.
2020-07-07 14:42:03 +02:00
Thomas Einwaller
d698eba1e7
added required quotes to domains config
...
* added required quotes to domains config
otherwise syntax is incorrect
* review.
Co-authored-by: Fernandez Ludovic <ludovic@containo.us >
2020-07-03 15:18:03 +02:00
Ludovic Fernandez
fe8e9414cf
Change doc analytics.
2020-07-02 18:20:03 +02:00
Heisenberg74
ed216bea4d
Add iOS specific icons
...
* Add iOS specific icons
* Remove extra line
2020-07-02 14:06:03 +02:00
Ludovic Fernandez
3350b56057
Update go-acme/lego to v3.8.0
2020-07-02 13:56:03 +02:00
Kevin Pollet
4d71f682b3
Fix race condition issues with provided dynamic configuration
...
* tests: add tests to show race condition on provider config
* fix: store a deep copy of previous provider config
* fix: send a deep copy of provdier config to watcher listener
2020-07-02 11:18:04 +02:00
Bartek Bułat
607cda779d
Add missing accessControlAllowOrigin list to middleware view
...
Headers middleware doesn't support `accessControlAllowOrigin` option
anymore, it should print a list of values from
`accessControlAllowOriginList`.
2020-07-02 10:56:03 +02:00
Yongxin Wang
b61de07ca0
Remove checkStringQuoteValidity in loadIngressRouteConf
...
* remove checkStringQuoteValidity in loadIngressRouteConf
* remove checkStringQuoteValidity and related tests in crd
* remove checkStringQuoteValidity from ingress and related tests
Co-authored-by: traefiker <30906710+traefiker@users.noreply.github.com >
2020-07-02 10:34:04 +02:00
David Badura
295ed76a1a
fix certResolver typo
2020-07-01 14:42:04 +02:00
Léopold Jacquot
7669f41e8e
Add custom ping http code when Traefik is terminating
2020-07-01 14:40:04 +02:00
Roger D. Winans
8da051789f
Fix statement about lego _FILE env var
2020-07-01 13:16:04 +02:00
Romain
30e0778ed2
Fix sticky cookie ingress annotation doc
2020-07-01 12:58:05 +02:00
Vitaliy Potapov
7b1a256546
Update basicauth.md
2020-07-01 12:28:04 +02:00
Michi Gysel
cc4879fb76
Fix log field names in documentation
2020-07-01 12:14:04 +02:00
Neil McAllister
7c54a45950
Minor fix to Go templating documentation
2020-07-01 12:00:03 +02:00
Daniel Tomcej
73513f8371
Allow multiple secure middlewares to operate independently
2020-07-01 10:42:04 +02:00
Emile Vauge
dabf69abc7
Add rtribotte to maintainers
2020-06-18 17:50:04 +02:00
Romain
8d3d5c068c
Provide username in log data on auth failure
2020-06-18 16:02:04 +02:00
Ludovic Fernandez
cb1d0441e9
feat: use parser to load dynamic config from file.
2020-06-17 16:48:04 +02:00
Romain
8d827f98da
Fix Headers middleware documentation, usage of proper bool
2020-06-17 10:22:03 +02:00
Romain
e5e46bf4ed
Fix ipv6 handling in redirect middleware
2020-06-17 01:10:04 +02:00
mpl
9f32292473
internal handlers: support for response modifiers
...
Co-authored-by: Julien Salleyron <julien@containo.us >
Co-authored-by: Romain <rtribotte@users.noreply.github.com >
Co-authored-by: Jean-Baptiste Doumenjou <jb.doumenjou@gmail.com >
2020-06-15 12:20:05 +02:00
jb doumenjou
7affeae480
Merge remote-tracking branch 'upstream/v2.2' into mrg-current-v2.2
2020-06-15 11:22:51 +02:00
Jan Christian Grünhage
b0f7b71453
refactor X-Forwarded-Proto
2020-06-10 14:32:03 +02:00
Jean-Baptiste Doumenjou
c0c540dc09
fix a broken link on Docker plugins documentation
2020-06-10 12:22:04 +02:00
František Hána
7694ff1761
Fix v1-> v2 migration: unify domain name in documentation example
2020-06-09 12:18:04 +02:00
cbachert
0d902671e5
Avoid overwriting already received UDP messages
2020-06-08 18:12:04 +02:00
Romain
fb90a7889a
Fix doc url for Aurora DNS provider
2020-06-08 13:30:03 +02:00
Douglas De Toni Machado
48c73d6a34
Fix mem leak on UDP connections
2020-06-04 11:04:04 +02:00
Rick Herrick
12e462f383
Update kubernetes-crd.md
2020-06-03 17:24:04 +02:00
Ludovic Fernandez
b7fe55b6be
fix: dead link.
2020-06-03 16:22:04 +02:00
Bo Jeanes
a1270d6cc7
Use specified network for "container" network mode
2020-05-28 19:58:04 +02:00
Sergio Maria Matone
f874c389bd
fixing typo in Provider KubernetesIngress at Routing documentation
2020-05-27 17:48:04 +02:00
Ondřej Bárta
8c5846c478
Fix healthcheck.interval in docs
2020-05-26 21:54:03 +02:00
Brad Jones
dce807a329
Use "headers" instead of "header" in access log docs
2020-05-26 16:56:04 +02:00
Michael
7928e6d0cd
Merge branch 'v2.2' into master
2020-05-18 18:37:11 +02:00
Volker
a98b726263
Fixes config samples regarding forceSlash option
2020-05-18 17:42:04 +02:00
Christian
42ec4e4e98
Fixed incorrect logging parameter in documentation
2020-05-18 17:20:04 +02:00
Julio Castillo
635e3fb9a8
Fix acme.md typo
2020-05-18 17:10:04 +02:00
Daniel Tomcej
5f0b6fde92
Upgrade Client-go to 0.18.2
2020-05-14 18:36:06 +02:00
Lukas Pfannschmidt
04257afab7
Remove redundant paragraph in Kubernetes ingress documentation
2020-05-14 18:22:04 +02:00
mpl
b673969a0f
Makefile: be consistent with host.docker.internal on all platforms
2020-05-14 18:00:08 +02:00
Daniel Tomcej
c52c40f061
Improve redirectScheme documentation
2020-05-14 17:30:06 +02:00
Michael
abdb5cc6cb
Update Copyright
2020-05-12 19:04:04 +02:00
Ludovic Fernandez
4a6817c64b
Update go-acme/lego to v3.7.0
2020-05-11 19:54:04 +02:00
Ludovic Fernandez
328611c619
Update linter
2020-05-11 12:06:07 +02:00
João Neto
f12c27aa7c
Improve acme CLI options in Let's Encrypt documentation
2020-05-04 23:36:03 +02:00
Julien Salleyron
e22c62baba
Fix wss in x-forwarded-proto
2020-04-30 18:00:04 +02:00
Fernandez Ludovic
6b1158235e
Merge branch 'v2.2' into master
2020-04-30 09:28:37 +02:00
Ludovic Fernandez
efcaf64a43
Prepare release v2.2.1
2020-04-29 19:46:04 +02:00
Manuel Zapf
f120301bc8
Disable distribution of the WebUI as PWA
2020-04-29 19:04:04 +02:00
mpl
4da63c9237
ratelimit: do not default to ipstrategy too early
2020-04-29 18:32:05 +02:00
Michael
97294df84f
Update the documentation for helm chart
2020-04-29 17:32:05 +02:00
Ludovic Fernandez
de42fc10b5
fix: cookie documentation.
2020-04-29 17:10:05 +02:00
Romain
e5c6b0d4ea
Doc middleware compress content type
2020-04-29 11:26:04 +02:00
Marc Bihlmaier
7c7ca7ef2b
docs: Update kubernetes-crd-resource.yml
2020-04-28 17:18:04 +02:00
Michael
a813d32c53
Manage case for all Websocket headers
2020-04-27 18:12:04 +02:00
Lukas Haß
2f18e20cb0
Add polling for getOverview in toolbar
2020-04-27 17:48:05 +02:00
yuyicai
2ce2d63bda
doc: add apiVersion for "kind: Middleware"
2020-04-27 17:26:06 +02:00
bryfry
367e797d5f
fix KV service docs for http:url and tcp:address
2020-04-27 17:18:04 +02:00
Manuel Zapf
4fcf7bf2de
Add sentence about the resource namespace and middleware
2020-04-27 11:32:05 +02:00
Ludovic Fernandez
e1d51b51f2
Update go-acme/lego to v3.6.0
2020-04-24 14:58:05 +02:00
MartinKoerner
40b4032ea0
Add Access log chapter for migration v1->v2
2020-04-22 11:12:05 +02:00
Thomas Brandstetter
756aa82aa9
Fix case-sensitive header Sec-Websocket-Version
2020-04-21 17:16:05 +02:00
Frank Brütting
fe5a4a26f8
Edit code indentation for correct alignment
2020-04-17 17:32:04 +02:00
Nicholas Wiersma
2171cb7f3d
fix: consider UDP when checking for empty config
2020-04-16 16:18:04 +02:00
Ludovic Fernandez
f55a09862e
doc: improve CRD documentation.
2020-04-15 17:38:05 +02:00
Felix SOEDJEDE
d0b21efd36
Added missing text a yaml file in Configuration
2020-04-15 17:26:05 +02:00
Michael
daf4258472
FIx wS heAder
2020-04-14 18:24:04 +02:00
Jan
619bc95b2b
Update headers.md
2020-04-14 18:04:04 +02:00
Collin Mutembei
76c2fa6d9a
Add link to tracing with elastic
2020-04-14 17:50:05 +02:00
Csaba Apagyi
77bf3ac6ce
Fix documentation about api.insecure defaults
2020-04-14 17:38:04 +02:00
Sandro
0d7761f097
Fix typos in documentation
2020-04-08 18:54:03 +02:00
Michael
6c08d0b20b
Fix documentation
2020-04-07 18:38:04 +02:00
Michael
148400ae0a
Add note about health check in kubernetes
2020-04-07 17:16:03 +02:00
Jean-Baptiste Doumenjou
ac1657d86e
Delete an unnecessary warning log
2020-04-03 17:06:06 +02:00
Benjamin Freeman
332c314d53
Fix bad address syntax in Global HTTP to HTTPS redirection v2 TOML
2020-04-02 13:20:05 +02:00
Jake Howard
5c8d386881
It's just the one TLS, actually.
2020-03-31 17:08:05 +02:00
Ludovic Fernandez
6f749c6414
Normalize default names for ConsulCatalog.
2020-03-30 19:12:05 +02:00
Ludovic Fernandez
a6b6e1d101
Change the default priority on the router created by the redirect.
2020-03-30 14:50:05 +02:00
AJ Schmidt
aa68cc2e63
Doc Fix for 2.2 Redirects
2020-03-28 13:02:04 +01:00
Ludovic Fernandez
5560ab28f2
Prepare release v2.2.0
2020-03-25 17:46:04 +01:00
Jean-Baptiste Doumenjou
f624449ccb
Delete an unnecessary warning log
2020-03-25 14:32:04 +01:00
mpl
69de5bb828
digest auth: use RequireAuthStale when appropriate
2020-03-25 14:28:04 +01:00
Fernandez Ludovic
b54412e82e
Merge branch v2.1 into v2.2
2020-03-24 14:18:39 +01:00
Ludovic Fernandez
dd19fc3f3e
Prepare release v2.1.9
2020-03-23 17:40:04 +01:00
Julien Salleyron
dd436a689f
Force http/1.1 for upgrade (Traefik v2)
2020-03-23 16:48:06 +01:00
Ludovic Fernandez
ee06778cc2
fix: period field name.
2020-03-23 13:08:04 +01:00
Ludovic Fernandez
b0c7fad81b
doc: fix terminationDelay word case.
2020-03-23 11:48:04 +01:00
Ludovic Fernandez
0c28630948
Fix sameSite (Traefik v2)
2020-03-23 11:24:05 +01:00
Marco Vito Moscaritolo
198320be8a
Fix tab name
2020-03-21 20:22:04 +01:00
Ludovic Fernandez
da8451c637
Prepare release v2.2.0-rc4
2020-03-19 18:10:05 +01:00
Fernandez Ludovic
f54b8d8847
Merge branch v2.1 into v2.2
2020-03-19 17:53:34 +01:00
Ludovic Fernandez
f4fb758629
Prepare release v2.1.8
2020-03-19 15:46:04 +01:00
Julien Salleyron
b40fa61783
Fix memory leak in metrics
...
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com >
2020-03-19 13:48:04 +01:00
Maxime Veber
94cd9e5337
Doc: fix wrong name of config format
2020-03-19 00:32:03 +01:00
Ludovic Fernandez
15c9fc4051
Prepare release v2.2.0-rc3
2020-03-18 18:58:04 +01:00
Fernandez Ludovic
2b28607a4e
Merge remote-tracking branch 'upstream/v2.1' into v2.2
2020-03-18 18:16:08 +01:00
Fernandez Ludovic
683d5d5a48
chore: skip openbsd/freebsd arm64
2020-03-18 17:21:20 +01:00
Ludovic Fernandez
4f92ef5fa9
Prepare release v2.1.7
2020-03-18 15:50:05 +01:00
Ludovic Fernandez
44221fba49
Fix entry point redirect behavior
2020-03-18 15:48:04 +01:00
mpl
63d7ed74f1
udp: replace concurrently reset timer with ticker
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
2020-03-18 14:50:06 +01:00
Ludovic Fernandez
9012f2d6b1
fix: Ingress TLS support
...
Co-authored-by: Julien Salleyron <julien@containo.us >
2020-03-18 13:30:04 +01:00
Ludovic Fernandez
09224e4b04
fix: custom Host header.
2020-03-18 00:54:04 +01:00
Maxime Veber
668e6fd610
Fix wrong copy/pasted with service name warning
2020-03-18 00:32:04 +01:00
Ludovic Fernandez
62c3025a76
Access log field quotes.
2020-03-17 12:36:04 +01:00
mpl
6e92c20edb
docs: clarify multi-levels stickiness
2020-03-17 12:34:04 +01:00
Ludovic Fernandez
60de577a5f
Update go-acme/lego to v3.5.0
2020-03-16 17:28:05 +01:00
Ludovic Fernandez
af58faafae
Drop traefik from default entry points.
2020-03-16 16:54:04 +01:00
Ludovic Fernandez
5adf74e6ce
doc: Use neutral domains.
2020-03-13 22:50:05 +01:00
Ludovic Fernandez
f4007a342c
Improve ping documentation.
2020-03-13 18:12:04 +01:00
Mathieu Debove
672234aaea
docs: terminology, replace 'encoded' by 'hashed'
2020-03-13 17:30:04 +01:00
Ludovic Fernandez
f19eebd3cc
doc: fix typo.
2020-03-12 09:48:04 +01:00
Darren Shepherd
37fb5298a0
Stop using fork of go-rancher-metadata
2020-03-12 00:00:04 +01:00
Michael
4280af4844
Update traefik install documentation
2020-03-11 18:28:05 +01:00
Ludovic Fernandez
d67e06037e
Prepare release v2.2.0-rc2
2020-03-11 18:12:04 +01:00
Emile Vauge
4ce90a7eb4
Remove @dduportal from the maintainers team ( #6464 )
2020-03-11 13:07:54 +01:00
mpl
4408c634b0
Specify passthrough for TCP/TLS in its own section
2020-03-10 17:28:04 +01:00
John Molakvoæ
df351511de
Fix example values for swarmModeRefreshSeconds
2020-03-10 16:08:05 +01:00
robotte
3b85dc9618
Improve kubernetes external name service support
...
Co-authored-by: jbdoumenjou <jb.doumenjou@gmail.com >
2020-03-10 12:46:05 +01:00
robotte
e511cfe2e4
Improve documentation for kubernetes ingress configuration
...
Co-authored-by: jbdoumenjou <jb.doumenjou@gmail.com >
2020-03-09 13:48:06 +01:00
Ludovic Fernandez
d0f8c1834d
Update migration documentation
2020-03-09 13:22:06 +01:00
Ludovic Fernandez
d02bb28920
Router entry points on reload.
2020-03-09 11:12:05 +01:00
Patrizio Bekerle
99861ac808
Fix broken documentation link
2020-03-06 10:30:06 +01:00
Traefiker Bot
13ebd2c4e4
Update version references.
2020-03-05 21:46:04 +01:00
Fernandez Ludovic
16c4807162
fix: update dockerignore.
2020-03-05 19:50:51 +01:00
Fernandez Ludovic
11aa4a6be0
Prepare release v2.2.0-rc1
2020-03-05 19:12:04 +01:00
Dmytro Tananayskiy
cf7f0f878a
Support mirroring request body
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com >
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
2020-03-05 18:30:07 +01:00
Fernandez Ludovic
09c07f45ee
Merge v2.1 into master.
2020-03-05 16:10:23 +01:00
Traefiker Bot
b5d205b78c
fix statsd scale for duration based metrics
2020-03-05 15:10:07 +01:00
Traefiker Bot
ad6bf936d5
Add metrics about TLS
2020-03-05 13:30:05 +01:00
Traefiker Bot
a6040c623b
Entry point redirection and default routers configuration
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com >
2020-03-05 12:46:05 +01:00
Traefiker Bot
93a7af270f
Update the k8s CRD documentation
2020-03-05 11:48:04 +01:00
Traefiker Bot
082fb166a2
Rework access control origin configuration
2020-03-05 08:18:04 +01:00
Ludovic Fernandez
dccc075f2c
Add some missing doc.
2020-03-04 16:48:05 +01:00
Ole Rößner
5fdec48854
Added wildcard ACME example
2020-03-04 13:24:05 +01:00
Ludovic Fernandez
fb51ebcba6
Disable default APM tracer.
2020-03-04 00:56:04 +01:00
Julien Salleyron
67e17def56
Revert "Allow fsnotify to reload config files on k8s (or symlinks)"
2020-03-03 18:44:04 +01:00
robotte
353bd3d06f
Added support for replacement containing escaped characters
...
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com >
2020-03-03 16:20:05 +01:00
Hamilton Turner
a7495f711b
fix typo
2020-02-29 18:48:04 +01:00
Fernandez Ludovic
e9d0a16a3b
Merge 'v2.1' into master
2020-02-29 00:59:18 +01:00
Ludovic Fernandez
5072735866
Prepare release v2.1.6
2020-02-28 18:30:05 +01:00
Ludovic Fernandez
1746ed6e1c
Prepare release v2.1.5
2020-02-28 18:02:05 +01:00
Ludovic Fernandez
664cd940c5
fix: YML example of template for the file provider.
2020-02-28 14:52:05 +01:00
Dmitry Sharshakov
389536aff0
Add dark theme for Web UI
2020-02-27 21:30:04 +01:00
Daniel Tomcej
f6c6c2b2c0
Allow fsnotify to reload config files on k8s (or symlinks)
2020-02-26 17:50:07 +01:00
Robin Müller
18d90ecd96
Do not follow redirects for the health check URLs
2020-02-26 17:28:04 +01:00
Ludovic Fernandez
70fdfeb926
Use explicitly the word Kubernetes in the migration guide.
2020-02-26 16:38:05 +01:00
Ludovic Fernandez
8c271cf40c
Update to go1.14
2020-02-26 15:30:06 +01:00
Jean-Baptiste Doumenjou
665aeb34b2
Add UDP support in kubernetesCRD provider
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com >
2020-02-26 12:28:05 +01:00
Ma Zi'ang
98f304f8b0
Use EDF schedule algorithm for WeightedRoundRobin
2020-02-26 11:56:05 +01:00
Matthieu Hostache
7a5d2a3bd9
WebUI: add udp pages
2020-02-26 11:12:05 +01:00
Evan Lurvey
f4d62d3342
Fix docs and code to match in haystack tracing.
2020-02-26 11:10:06 +01:00
Ludovic Fernandez
54df7b0a3c
Update go-acme/lego to v3.4.0
2020-02-26 10:36:05 +01:00
Ludovic Fernandez
9795a7c4a9
fix: consul-catalog use port from label instead of item port.
2020-02-25 23:00:04 +01:00
Julien Salleyron
1557fda588
Consider SSLv2 as TLS in order to close the handshake correctly
2020-02-25 17:50:05 +01:00
Julien Salleyron
1e7f34c271
Launch healhcheck only one time instead of two
2020-02-25 16:30:05 +01:00
Michael
d71e8ab7c9
Fix secret informer load
2020-02-25 15:14:04 +01:00
Daniel Tomcej
3b4c8ba439
Use consistent protocol determination
2020-02-25 10:12:04 +01:00
Ludovic Fernandez
336dd1d5ba
Update k3s.
2020-02-24 17:56:05 +01:00
Daniel Tomcej
a474e196ea
Add TLSStores to Kubernetes CRD
2020-02-24 17:14:06 +01:00
Ludovic Fernandez
101aefbfe8
Update dependencies
2020-02-24 16:06:05 +01:00
Patrick Schaub
e04ebaa364
Fix typo in the godoc of TLS option MaxVersion
2020-02-21 17:48:05 +01:00
Julien Salleyron
bb4de11c51
Add UDP in providers with labels
2020-02-20 22:24:05 +01:00
Ludovic Fernandez
a20a5f1a44
Improvement of the unique name of the router for Ingress.
2020-02-18 17:34:05 +01:00
Ludovic Fernandez
aab7043d45
Add information about filename and directory options.
2020-02-18 17:30:05 +01:00
Julien Salleyron
ee6d28b25e
Build all UDP services on an entrypoint
2020-02-17 18:02:04 +01:00
rYR79435
ef504f3eba
Remove TLS cipher suites for TLS minVersion 1.3
2020-02-17 17:38:05 +01:00
Bret Fisher
86407871e6
Docs: Clarifying format of ingress endpoint service name
2020-02-17 17:30:06 +01:00
Ludovic Fernandez
76bb2ef60c
fix: dashboard example with k8s CRD.
2020-02-17 17:20:05 +01:00
Ludovic Fernandez
beec65938e
Improve documentation.
2020-02-17 11:04:04 +01:00
Felipe
1c764052f7
Add http request scheme to logger
2020-02-17 10:46:04 +01:00
Ludovic Fernandez
d501c0786f
Early filter of the catalog services.
2020-02-13 10:26:04 +01:00
Jean-Baptiste Doumenjou
322c329c6f
fix: use the right error in the log
2020-02-12 18:28:05 +01:00
Daniel Tomcej
7c430e5c9d
Allow PreferServerCipherSuites as a TLS Option
2020-02-12 18:06:04 +01:00
Ludovic Fernandez
94b2b6393f
Add missing generated element for UDP.
2020-02-12 15:40:06 +01:00
Vyacheslav Matyukhin
4a1d20e8a3
Fix formatting in "Kubernetes Namespace" block
2020-02-12 14:26:05 +01:00
Sylvain Rabot
8762e5160d
Let metrics libs handle the atomicity
2020-02-11 16:40:05 +01:00
Ludovic Fernandez
c33348e80c
fix: return an error when ping is not enabled.
2020-02-11 16:06:06 +01:00
FuNK3Y
0c90f6afa2
Fix traefik behavior when network_mode is host
2020-02-11 11:56:05 +01:00
mpl
115d42e0f0
UDP support
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
2020-02-11 01:26:04 +01:00
Andrew Parker
6e43ab5897
Don't throw away valid configuration updates
2020-02-10 21:40:06 +01:00
Sylvain Rabot
8988c8f9af
Decrease log level for client related error
2020-02-10 18:54:05 +01:00
Fernandez Ludovic
aa21351d0d
Merge branch v2.1 into master
2020-02-10 16:47:13 +01:00
Ludovic Fernandez
97109db82b
fix: KV flaky tests.
2020-02-10 15:48:06 +01:00
Rowayda Khayri
8bb625adb7
Minor readme improvements
2020-02-10 14:54:05 +01:00
Ludovic Fernandez
ea2d65f8bb
Update valkeyrie to fix the support of Redis.
2020-02-10 14:52:05 +01:00
Dmitry Sharshakov
1cf09d91bb
Proxy API to Traefik in dev mode
2020-02-10 09:38:04 +01:00
Isaac Newton K
cf2b97b656
Added link to community forum
2020-02-07 17:36:05 +01:00
Ludovic Fernandez
2e8cbd81b4
Prepare release v2.1.4
2020-02-06 17:54:03 +01:00
Daniel Tomcej
b498c7bcbb
Properly purge default certificate from stores before logging
2020-02-05 18:46:03 +01:00
silenceshell
e78843bdca
fix a typo
2020-02-05 14:08:04 +01:00
Steve Groom
2eaf3136f9
Minor documentation tweaks.
2020-02-04 21:20:04 +01:00
谭九鼎
6b6ab9fe6d
readme: update links to use HTTPS
2020-02-04 17:46:03 +01:00
Renee Margaret McConahy
f35b9a4509
Correct a trivial spelling mistake in the documentation.
2020-02-03 22:34:05 +01:00
Julien Salleyron
349ce004f8
don't create http client for each request in forwardAuth middleware
2020-02-03 18:44:03 +01:00
Julien Salleyron
1b63c95c4e
Fix kubernetes providers shutdown and clean safe.Pool
2020-02-03 17:56:04 +01:00
Sander Lissenburg
c80d53e7e5
Update install-traefik.md
2020-02-03 17:18:04 +01:00
Ludovic Fernandez
eb2028e0fa
Add missing certResolver in IngressRoute examples.
2020-02-03 14:54:06 +01:00
Daniel Tomcej
03689251c5
Allow wildcard hosts in ingress provider
2020-02-03 11:24:06 +01:00
Alan
85c08312be
Documentation fix for acme.md CLI
2020-02-02 13:50:03 +01:00
mpl
16288d171c
use provider-qualified name when recursing for chain
2020-01-27 10:40:05 +01:00
Ludovic Fernandez
87044c54f4
Improvement of the certificates resolvers logs
2020-01-24 16:30:07 +01:00
Ludovic Fernandez
a4e8d3cb36
doc: use the same entry point name everywhere
2020-01-23 16:36:07 +01:00
Ludovic Fernandez
dce6356d75
fix: etcd provider name.
2020-01-22 18:26:03 +01:00
mpl
c24e74efe3
systematically call updateIngressStatus
2020-01-22 03:44:04 +01:00
Fernandez Ludovic
60e247862a
Merge branch v2.1 into master
2020-01-21 18:41:46 +01:00
Ludovic Fernandez
c796cd2250
Prepare release v2.1.3
2020-01-21 18:20:05 +01:00
Julien Salleyron
c296a4a967
Remove Content-Type auto-detection
...
Co-authored-by: mpl <mathieu.lonjaret@gmail.com >
2020-01-21 18:06:03 +01:00
mpl
24192a3797
fix memleak in safe.Pool
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
2020-01-20 17:42:05 +01:00
Julien Salleyron
f84d947115
Use the calculated port when useBindPortIP is enabled
2020-01-20 15:56:05 +01:00
Ludovic Fernandez
9544dece07
fix: invalid service definition.
2020-01-20 15:28:06 +01:00
Ludovic Fernandez
6c4d7fd377
doc: adds an explanation of the global redirection pattern.
2020-01-20 15:04:09 +01:00
Jan
8d467ddd61
Adding an explanation how to use htpasswd for k8s secret
2020-01-20 13:24:05 +01:00
Ludovic Fernandez
db28ee1ff7
Update golangci-lint version.
2020-01-19 23:00:06 +01:00
Ludovic Fernandez
e378cb410c
Update supported providers list.
2020-01-17 17:30:07 +01:00
Simon
144eee7fbf
Update go-acme/lego to v3.3.0
2020-01-17 15:20:05 +01:00
Ludovic Fernandez
72e702a15a
Support 'networking.k8s.io/v1beta1' ingress apiVersion
2020-01-16 10:14:06 +01:00
Ludovic Fernandez
6b7be462b8
Add Ingress annotations support
...
Co-authored-by: jbdoumenjou <jb.doumenjou@gmail.com >
2020-01-14 15:48:06 +01:00
Ludovic Fernandez
4329d393e6
Update license date
2020-01-14 15:22:05 +01:00
Jean-Baptiste Doumenjou
4f52691f71
Add namespace attribute on IngressRouteTCP service
2020-01-14 12:14:05 +01:00
Igor Scheller
c132d71684
Fixed typo in k8s doc
2020-01-13 15:54:06 +01:00
Evert Arias
8410f61c73
Fix small typo in user-guides documentation
2020-01-10 21:34:04 +01:00
Ludovic Fernandez
cac76a182e
Update APM client.
2020-01-10 11:48:07 +01:00
thatshubham
5b0e93552c
Update Marathon.md
2020-01-10 02:40:03 +01:00
tvrg
5eebd04d43
Fix typo in docker routing documentation
2020-01-09 16:34:05 +01:00
mpl
6f4aefffe7
Add period for rate limiter middleware
2020-01-08 11:44:04 +01:00
Sylvain Rabot
377c219fd9
Rename the non-exposed field "count" to "size"
2020-01-07 20:00:05 +01:00
Fernandez Ludovic
da3d814c8b
Merge branch 'v2.1' into master
2020-01-07 19:13:48 +01:00
Ludovic Fernandez
4461ecfed1
Prepare release v2.1.2
2020-01-07 16:56:05 +01:00
Gary Kramlich
bd676922c3
k8s Ingress: fix crash on rules with nil http
2020-01-07 16:26:08 +01:00
José Carlos Chávez
49356cadd4
fix(tracing): makes sure tracing headers are being propagated when using forwardAuth
2020-01-07 15:48:07 +01:00
Ludovic Fernandez
c02f222005
Improves error message when a configuration file is empty.
2020-01-07 15:24:05 +01:00
Jean-Baptiste Doumenjou
d3977ce40e
Improve documentation about Kubernetes IngressRoute
2020-01-07 11:26:05 +01:00
Jean-Baptiste Doumenjou
7283d7eb2f
Log the ignored namespace only when needed
2020-01-07 10:46:04 +01:00
Stanislav Mekhonoshin
48252d284e
Allow to run docker from Makefile in non-interactive mode
2020-01-06 16:58:04 +01:00
Julien Salleyron
807dc46ad0
Handle respondingtimeout and better shutdown tests.
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com >
2020-01-06 16:56:05 +01:00
Tiago Boeing
0837ec9b70
Fix command for use websecure via CLI
2020-01-01 01:56:04 +01:00
Ludovic Fernandez
b380522df8
fix: dashboard redirect loop
2019-12-24 17:36:04 +01:00
Ludovic Fernandez
c127d34d32
fix: Malformed x-b3-traceid Header
2019-12-22 08:24:03 +01:00
der-domi
bc0b97d5d8
Update ipwhitelist.md
2019-12-19 21:38:03 +01:00
Manuel Zapf
431abe79f3
Query consul for service health separately
2019-12-19 11:00:07 +01:00
Dmitry Sharshakov
125470f110
Support SSH connection to Docker
2019-12-18 15:28:04 +01:00
Dmitry Sharshakov
4f669bdd66
Don't set user-agent to Go-http-client/1.1
2019-12-18 11:22:06 +01:00
Ludovic Fernandez
8930236396
fix: invalid label/flag parsing.
2019-12-17 16:10:06 +01:00
Matthieu Hostache
b3c9a50ead
Web UI: Polling on tables
2019-12-17 14:52:05 +01:00
Ludovic Fernandez
4d0aee67be
doc: remove section about templates
2019-12-17 14:30:06 +01:00
Kenneth Peiruza
b501c6d5bf
Added ExternalName https support for Kubernetes CRD, as done in v2.0
2019-12-16 21:48:03 +01:00
Ludovic Fernandez
7dcee38b21
Use consistent name in ACME documentation
2019-12-13 15:46:06 +01:00
Damien Duportal
903c63ac13
add a documentation example for dashboard and api for kubernetes CRD
2019-12-13 10:36:04 +01:00
Ludovic Fernandez
a98c9f99d1
Prepare release v2.1.1
2019-12-12 19:44:04 +01:00
Ludovic Fernandez
7f085df240
chore: update some dependencies
2019-12-12 17:48:05 +01:00
Manuel Zapf
b5ae141fb6
Add Migration Guide for Traefik v2.1
2019-12-12 17:06:05 +01:00
Ludovic Fernandez
7eb866ffee
Improve documentation about Traefik build.
2019-12-12 16:32:06 +01:00
mpl
61e59d74e0
CloseNotifier: return pointer instead of value
2019-12-12 15:12:05 +01:00
David
5f50d2e230
Add serial number certificate to forward headers
2019-12-12 00:32:03 +01:00
Matthieu Hostache
3f1484480e
Web UI: Take off logic from generic table component
2019-12-11 23:14:04 +01:00
Fernandez Ludovic
2d3fc613ec
Merge branch 'v2.1' into master
2019-12-11 22:14:26 +01:00
Ludovic Fernandez
e2982185d6
Prepare release v2.1.0
2019-12-11 18:40:04 +01:00
mpl
bdf4c6723f
detect CloseNotify capability in accesslog and metrics
2019-12-10 18:18:04 +01:00
Matthieu Hostache
1d4f10bead
Fix http/tcp resources pagination
2019-12-10 17:48:04 +01:00
Ludovic Fernandez
aac3e2d4fb
Several documentation fixes
2019-12-10 16:12:06 +01:00
Jean-Baptiste Doumenjou
87dd6badac
Use valid condition in the service details panel UI
2019-12-10 15:34:06 +01:00
Dmitry Sharshakov
1b6c7af3eb
Fix weighted service provider icon
2019-12-10 15:14:06 +01:00
Fernandez Ludovic
5c091a1871
Merge branch 'v2.0' into v2.1
2019-12-09 18:48:20 +01:00
Ludovic Fernandez
fb3839e096
Prepare release v2.0.7
2019-12-09 18:34:04 +01:00
Damien Duportal
eef3ca0295
Improve documentation for ACME/Let's Encrypt
2019-12-09 18:08:04 +01:00
Ludovic Fernandez
c9dc0226fd
fix: flaky Travis builds due to 'not get uid/gid'
2019-12-09 15:52:04 +01:00
Ludovic Fernandez
1a7a3a4233
fix: remove double call to server Close.
2019-12-09 15:14:06 +01:00
Julien Salleyron
d2e458f673
Remove mirroring impact in accesslog
2019-12-09 15:12:06 +01:00
Eugen Mayer
e0f265db15
Make trailing slash more prominent for the "secure dashboard setup" too
2019-12-09 12:32:04 +01:00
Ludovic Fernandez
39a3cefc21
fix: PassClientTLSCert middleware separators and formatting
2019-12-09 12:20:06 +01:00
Jean-Baptiste Doumenjou
89db08eb93
Improve documentation on file provider limitations with file system notifications
2019-12-09 11:48:05 +01:00
Eugen Mayer
f40cf2cd8e
The Cloudflare hint for the GLOBAL API KEY for CF MAIL/API_KEY
2019-12-09 11:42:06 +01:00
Daniel Tomcej
50bb69b796
Document LE caveats with Kubernetes on v2
2019-12-09 10:16:05 +01:00
Tim
a7d7c2b98b
Fix Docker example in "Strip and Rewrite Path Prefixes" in migration guide
2019-12-06 00:42:04 +01:00
Sebastian Pipping
8dfc0d9dda
readme: Fix link to file backend/provider documentation
2019-12-05 21:50:04 +01:00
Antoine
0e6dce7093
Do not stop to listen on tcp listeners on temporary errors
2019-12-04 16:26:05 +01:00
Ludovic Fernandez
ddbf4470a1
fix: debug endpoint when insecure API.
2019-12-04 15:28:07 +01:00
Fernandez Ludovic
829649e905
Merge branch 'v2.1' into master
2019-12-03 10:43:25 +01:00
Ludovic Fernandez
bc063ad773
Merge current v2.0 branch into v2.1
2019-12-03 10:40:05 +01:00
Michael
ef38810425
Upgrade python version to 3.7 for netlify
2019-12-03 10:16:05 +01:00
Ludovic Fernandez
5ccca8d708
Prepare release v2.1.0-rc3
2019-12-02 19:10:04 +01:00
Fernandez Ludovic
89919dbe36
Merge branch 'v2.0' into v2.1
2019-12-02 18:20:29 +01:00
Ludovic Fernandez
ecd51a1428
Prepare release v2.0.6
2019-12-02 18:14:05 +01:00
Brendan Le Glaunec
4cb9eec257
Add custom help function to command
2019-12-02 17:34:06 +01:00
José Carlos Chávez
78097b96c9
Fix extraction for zipkin tracing
2019-12-02 14:18:07 +01:00
mpl
2af8589afd
Do not give responsewriter or its headers to asynchronous logging goroutine
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
2019-12-02 03:14:04 +01:00
Ludovic Fernandez
cf1ace3a73
fix: consul catalog constraints.
2019-11-29 17:16:05 +01:00
Jean-Baptiste Doumenjou
efcc9d51d4
Healthcheck managed for all related services
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com >
2019-11-29 12:40:05 +01:00
Ludovic Fernandez
9b9f4be6a4
Add KV store providers (dynamic configuration only)
...
Co-authored-by: Jean-Baptiste Doumenjou <jb.doumenjou@gmail.com >
2019-11-28 21:56:04 +01:00
Daniel Tomcej
a87c104172
Remove Request Headers CORS Preflight Requirement
2019-11-28 15:24:06 +01:00
Wagum
028683666d
Update deprecated function call in k8s providers
2019-11-28 00:04:04 +01:00
Руслан Корнев
b2c59be8de
Update router entrypoint example
2019-11-27 20:08:03 +01:00
Damien Duportal
2685e06528
Add Swarm section to the Docker Provider Documentation
2019-11-27 17:12:04 +01:00
Michael
a99673122e
Service registered with same id on Consul Catalog
2019-11-27 16:24:06 +01:00
Damien Duportal
ba49012447
Mention the experimental Helm Chart in the installation section of documentation
2019-11-27 16:02:05 +01:00
Amine Benseddik
fe8b090911
Elastic APM tracer implementation
2019-11-27 16:00:07 +01:00
Matthieu Hostache
c4a38de007
Web UI: Table infinite scroll
2019-11-27 15:06:06 +01:00
Matthieu Hostache
407eda0ba0
Web UI: Avoid unnecessary duplicated api calls
2019-11-27 12:04:05 +01:00
Manuel Zapf
5b1dc0bfbd
Change service name in rancher provider to make webui service details view work
2019-11-27 11:12:07 +01:00
Ludovic Fernandez
772b260b37
fix: sub command help
2019-11-27 10:32:06 +01:00
Maxim Fominykh
bd75eddc8e
Duration order consistency when multiplying number by time unit
2019-11-26 21:38:03 +01:00
Matthieu Hostache
00db3a0922
Web UI: Avoid some router properties to overflow their container
2019-11-23 23:18:04 +01:00
Matthieu Hostache
2bcc1b7fb4
Web UI: Sync toolbar table state with url query params
2019-11-20 19:02:05 +01:00
Matthieu Hostache
433c848c8d
Web UI: Avoid polling on /api/entrypoints
2019-11-20 18:36:04 +01:00
Jean-Baptiste Doumenjou
abdb3b9475
Uses, if it exists, the ping entry point provided in the static configuration
...
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com >
2019-11-20 18:34:05 +01:00
Matthieu Hostache
9761161163
Web UI: Fix displayed tcp service details
2019-11-20 18:26:10 +01:00
Ludovic Fernandez
e5104021b1
doc: remove double quotes on CLI flags.
2019-11-19 10:18:05 +01:00
Fernandez Ludovic
9ef4f47ba0
fix: changelog.
2019-11-15 22:06:23 +01:00
Ludovic Fernandez
3bbc88f89a
Prepare release v2.1.0-rc2
2019-11-15 20:32:03 +01:00
Ludovic Fernandez
bfa61c8f67
fix: use MaxInt32.
2019-11-15 20:14:04 +01:00
Jean-Baptiste Doumenjou
3bdeb75cc2
Prepare release v2.1.0-rc1
2019-11-15 18:44:03 +01:00
Fernandez Ludovic
ca9eaf383a
Merge branch 'v2.0' into master
2019-11-15 13:34:41 +01:00
Ludovic Fernandez
42a8d84a1f
X-Forwarded-Proto must not skip the redirection.
2019-11-15 12:36:04 +01:00
kolaente
3fd330c2fb
Update go-acme/lego to 3.2.0
2019-11-15 12:06:05 +01:00
Pascal Andy
8f340afca1
Add back the security section from v1
2019-11-15 10:48:05 +01:00
Ludovic Fernandez
e28d9426b9
doc: fix wrong acme information
2019-11-15 10:08:05 +01:00
Ludovic Fernandez
b3078b75cd
fix: location header rewrite.
...
Co-authored-by: Daniel Tomcej <daniel.tomcej@gmail.com >
2019-11-15 07:50:04 +01:00
Blake Buthod
424b97994e
Fixed spelling error
2019-11-15 00:42:04 +01:00
mpl
f30a52c2dc
Support for all services kinds (and sticky) in CRD
...
Co-authored-by: Jean-Baptiste Doumenjou <jb.doumenjou@gmail.com >
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
2019-11-14 19:28:04 +01:00
Jean-Baptiste Doumenjou
1db22f4a1b
Prepare release v2.0.5
2019-11-14 18:22:04 +01:00
Ludovic Fernandez
424e2a9439
Add internal provider
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
2019-11-14 16:40:05 +01:00
Michael
2ee2e29262
Fix empty address for registering service without IP
2019-11-14 11:10:06 +01:00
Ludovic Fernandez
7afd2dbd20
fix: stripPrefix middleware with empty resulting path.
2019-11-14 10:32:05 +01:00
Brad Jones
cdb2446e32
Update ACME storage docs to remove reference to KV store in CE
2019-11-14 08:22:04 +01:00
Damien Duportal
ac8c9215cd
Update tooling used for documentation
2019-11-14 00:22:03 +01:00
Frieder Schlesier
dfca01e469
fix typo in v1 to v2 migration guide
2019-11-13 00:34:04 +01:00
SKP
ca1d980746
Added configurable prefix for statsd metrics collection
2019-11-12 18:18:04 +01:00
yacinelazaar
587d3f9012
Wrong endpoint on the TLS secret example
2019-11-12 17:02:05 +01:00
Damien Duportal
e30ab07439
Dashboard example with swarm
2019-11-12 15:40:05 +01:00
Sylvain Rabot
e6e026f420
Fix rate limiting and SSE
2019-11-12 11:06:05 +01:00
Ludovic Fernandez
2036518813
Use alpine for v2 experimental images.
2019-11-12 10:44:05 +01:00
Ludovic Fernandez
7536f5e83c
fix: metric with services LB.
2019-11-12 10:24:05 +01:00
waiting
229402594f
docs: remove field api.entryPoint
2019-11-08 15:00:06 +01:00
Janne Johansson
97873ddb5d
slashes ended up in bad place.
2019-11-08 14:28:05 +01:00
Ross
dbf303d5d6
Fix quickstart link in README
2019-11-08 09:44:04 +01:00
Руслан Корнев
7346b3e326
Adds missed quotes in api.md
2019-11-06 12:22:05 +01:00
Ludovic Fernandez
93cf947e2a
Improve building documentation
2019-11-05 18:10:03 +01:00
Clery
c37ad5c8bf
Double dollar on docker-compose config
2019-11-05 13:22:04 +01:00
Kelvin Sarink
5a3e325742
Add tls option for Elliptic Curve Preferences
2019-11-03 15:54:04 +01:00
Ludovic Fernandez
c5ec12cd56
feat: add consul catalog options
2019-10-31 11:56:05 +01:00
Ludovic Fernandez
3410541a2f
Conditionnal compression based on Content-Type
2019-10-31 11:36:05 +01:00
José Carlos Chávez
80a68de91b
Upgrades zipkin library to avoid errors when using textMap.
2019-10-30 12:46:04 +01:00
kmeekva
1f39083555
Add support for MaxVersion in tls.Options
2019-10-29 12:58:05 +01:00
Ludovic Fernandez
5f8fb6c226
fix: Consul Catalog documentation.
2019-10-29 12:32:05 +01:00
Fernandez Ludovic
d66dd01438
Merge branch 'v2.0' into master
2019-10-29 09:52:45 +01:00
ASDFGamer
6d3bad1ae0
Fix error in link description for priority
2019-10-28 23:20:03 +01:00
Fernandez Ludovic
8b8b1427f6
Prepare release v2.0.4
2019-10-28 21:10:50 +01:00
Ludovic Fernandez
e2d971f20e
fix: release timeout.
2019-10-28 20:58:05 +01:00
Ludovic Fernandez
9d17e8826b
Prepare release v2.0.3
2019-10-28 17:50:05 +01:00
Damien Duportal
531c581cd5
Fix a typo in routing documentation for Docker
2019-10-28 17:42:05 +01:00
Robert Baker
f790b9aa54
Add example for changing the port used by traefik to connect to a service
2019-10-28 15:50:06 +01:00
Ludovic Fernandez
8f000423ed
fix: default tracing backend.
2019-10-28 12:26:05 +01:00
Daniel Tomcej
4990f6c22d
Allow Default Certificate to work on macOS 10.15
2019-10-28 11:52:04 +01:00
mpl
d447a50b73
Prepare release v1.7.18
2019-10-28 11:52:04 +01:00
Ludovic Fernandez
cbecfad4df
Prepare release v1.7.17
2019-10-28 11:52:04 +01:00
Nicholas Wiersma
770a7f11a7
Avoid closing stdout when the accesslog handler is closed
...
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com >
Co-authored-by: jlevesy <julien.levesy@containo.us >
2019-10-28 11:52:04 +01:00
Brad Jones
27a65f8745
Add note clarifying client certificate header
2019-10-28 11:52:04 +01:00
Ludovic Fernandez
5cd06c03f0
Prepare release v1.7.16
2019-10-28 11:52:04 +01:00
Ludovic Fernandez
43e5092c46
Prepare release v1.7.15
2019-10-28 11:52:04 +01:00
mpl
a239e3fba6
error pages: do not buffer response when it's not an error
2019-10-28 11:52:04 +01:00
Ludovic Fernandez
743d772a80
doc: @ is not authorized in names definition.
2019-10-28 11:04:05 +01:00
Damien Duportal
1f734630b9
Improve documentation of the router rules for API and dashboard
2019-10-25 17:32:04 +02:00
Ludovic Fernandez
355fe6195e
Add documentation about backtick for rule definition.
2019-10-25 17:16:05 +02:00
Sylvain Rabot
d22bd5b42d
Fix ldflags using incorrect pkg url
2019-10-25 16:48:06 +02:00
Ludovic Fernandez
5327ce543b
Remove unnecessary reload of the configuration.
2019-10-25 15:46:05 +02:00
Ludovic Fernandez
3747eb59ea
fix: deep copy of passHostHeader on ServersLoadBalancer.
2019-10-25 14:40:05 +02:00
Ludovic Fernandez
2b00ab3432
fix: skip akamai url verify.
2019-10-25 14:02:09 +02:00
Michael
a6cdd701e2
Set proxy protocol logger to DEBUG level
2019-10-24 10:02:06 +02:00
Sylvain Rabot
c8984e6a6a
Use debug for log about skipping addition of cert
2019-10-24 01:10:04 +02:00
Florian Perrot
9179aa52cf
Fix Security Headers Doc
2019-10-23 11:48:05 +02:00
sumarsono
2042fdf3bd
fix typo for stripPrefix in tab File (YAML)
2019-10-20 23:40:03 +02:00
remche
d1c3372dc4
fix ForwardAuth tls.skipverify examples
2019-10-18 11:50:05 +02:00
Ludovic Fernandez
3884a68889
fix: add stacktrace when recover.
2019-10-18 11:30:05 +02:00
Kenneth Peiruza
0ec84ec597
Adding support for HTTPs backends with Kubernetes ExternalName services
2019-10-18 11:12:05 +02:00
Oisin Canty
6a9d21e9aa
Fix spelling mistake: "founded" -> "found"
2019-10-18 10:54:05 +02:00
Sylvain Rabot
a829d44b51
Let instana/go-sensor handle default agent host
2019-10-16 22:30:05 +02:00
Adrian Goins
554e3e9e6e
fix incorrect DNS reference
2019-10-16 16:40:04 +02:00
Michael G
904b3b5b0b
Remove obsolete v2 remark from README
2019-10-16 16:26:05 +02:00
Michael
14bdc0e57a
Fix consul catalog documentation
2019-10-16 10:36:04 +02:00
Peter Stalman
02bdc1dcb9
Clarify unit of duration field in access log
2019-10-16 10:34:04 +02:00
Andrew Privalov
7be2db6e86
Add Consul Catalog provider
2019-10-15 17:34:08 +02:00
Ludovic Fernandez
b586ae2f25
Remove deadcode.
2019-10-15 16:36:05 +02:00
Michael
d0ed814669
Update jaeger dependencies
2019-10-15 16:30:06 +02:00
Damien Duportal
8492a702b2
Migration guide: pathprefixstrip migration
2019-10-14 17:26:05 +02:00
Antoine Caron
0048156379
chore(node/webui): update node to 12.11 version
2019-10-14 17:18:04 +02:00
Ludovic Fernandez
cb3328dca3
Normalize service and router names for ingress.
2019-10-14 11:18:04 +02:00
Ludovic Fernandez
e7b7ae94b0
fix: add filename in the file provider logs.
2019-10-11 17:20:05 +02:00
Jan Sauer
17ce295c30
Fix acme storage file docker mounting example
2019-10-11 14:34:06 +02:00
Fernandez Ludovic
4e9166759d
Merge branch 'v2.0' into master
2019-10-10 00:30:01 +02:00
Ludovic Fernandez
d5e3bb1b6d
Prepare release v2.0.2
2019-10-09 19:12:05 +02:00
Jean-Baptiste Doumenjou
7e4e5ec6e4
Add a service sticky details vue component
2019-10-09 17:34:05 +02:00
Ludovic Fernandez
f2656e62dc
fix: default router name for k8s ingress.
2019-10-09 17:16:07 +02:00
cthompson527
83de97e547
fix misspelling on documentation landing page
2019-10-09 16:56:05 +02:00
Pierre-Yves Aillet
b552efe770
Update apiVersion in documentation descriptor
2019-10-09 14:56:04 +02:00
Ludovic Fernandez
1663c7c8e7
fix: ovh client int overflow.
2019-10-09 14:48:04 +02:00
Ludovic Fernandez
1a6bef1a7e
doc: update issues and PRs templates.
2019-10-09 14:28:04 +02:00
Ludovic Fernandez
ff31e75ccc
ci: reduce memory consumption of the linter
2019-10-09 11:48:04 +02:00
Constantin Stan
c87a37f804
Improve ciphersuite examples
2019-10-08 14:38:04 +02:00
Sebastiaan
76ead096aa
Update 04-ingressroutes.yml
2019-10-07 15:20:06 +02:00
Jan Sauer
668ff71470
Replace ambiguous cli help message wording
2019-10-07 15:12:05 +02:00
Constantin Stan
538d5e8be4
TLS_RSA_WITH_AES_256_GCM_SHA384 is considered weak
2019-10-07 15:02:06 +02:00
Andreas Steinel
b2b142a037
State clearly, that they are mutual exclusive
2019-10-07 14:48:05 +02:00
Damien Duportal
3ebed4ff40
Clarifies how to configure and access the dashboard in the api & dashboard documentations
2019-10-07 14:38:06 +02:00
XciD
a2cd69b654
Fix typo in log
2019-10-07 13:12:05 +02:00
Emile Vauge
cfc14671ed
Remove deprecated videos
2019-10-07 12:52:22 +02:00
Olivier Beaudoin
ed4b2f74ff
Update scope of services and middlewares
2019-10-07 12:50:04 +02:00
Sebastiaan
dd53be7a1b
typo in cli command
2019-10-07 12:32:07 +02:00
Julian Maestri
c83d7916c9
fix: typo in healthCheck examples
2019-10-07 10:14:04 +02:00
Julian Maestri
0865962f8d
fix: remove extra backtick from routers docs
2019-10-07 09:58:03 +02:00
Sandro
9691085bc2
Fix yaml domains example
2019-10-07 09:48:04 +02:00
Andreas Steinel
b243d1c599
Add overview to API documentation
2019-10-07 09:38:04 +02:00
Constantin Stan
db6e404bda
Typo in documentation
2019-10-02 16:32:05 +02:00
Jean-Baptiste Doumenjou
6f63e24dbb
Add a response forwarding section to the service documentation
2019-10-01 13:26:04 +02:00
Andreas Steinel
0082fe8173
$ needs escaping in docker-compose.yml
2019-09-30 18:32:04 +02:00
mpl
06d37b2a94
document providersThrottleDuration
2019-09-30 18:24:04 +02:00
Ludovic Fernandez
48f11900d3
fix: default passHostHeader for file provider.
2019-09-30 18:12:04 +02:00
Ludovic Fernandez
230cd28ac9
fix: return an error instead of panic.
2019-09-30 17:52:04 +02:00
mpl
86261f2b0a
document serversTransport
2019-09-30 17:16:05 +02:00
Ludovic Fernandez
30ad00fa65
doc: fix influxDB and statsD case in configuration page.
2019-09-30 14:56:05 +02:00
Ludovic Fernandez
33a1499bdd
fix: panic with metrics recorder.
2019-09-30 14:42:04 +02:00
Jean-Baptiste Doumenjou
211fa18ac2
Add the pass host header section to the services documentation
2019-09-30 11:26:06 +02:00
Joas Souza
4c5250e850
Fix misleading text
2019-09-30 09:12:04 +02:00
Grégoire Pineau
788024685f
Fixed typo in routing/providers/docker documentation
2019-09-27 13:08:03 +02:00
dat-gitto-kid
b5f07d2995
Change instances of "dymanic" to "dynamic"
2019-09-26 18:20:04 +02:00
mpl
8d7af21ff3
Prepare release v2.0.1
2019-09-26 18:02:05 +02:00
Jean-Baptiste Doumenjou
dce9278193
Add the router priority documentation
2019-09-26 15:16:05 +02:00
mpl
c6e783e7c3
clarify automatic service creation/assignment with labels
2019-09-26 12:48:05 +02:00
Ludovic Fernandez
c8fa059064
fix: docker service name.
2019-09-26 12:26:05 +02:00
Ludovic Fernandez
29efac3e5e
fix: update linter.
2019-09-26 11:00:06 +02:00
Ludovic Fernandez
027d313df5
fix: improve log for invalid middleware.
2019-09-26 10:04:04 +02:00
Ludovic Fernandez
ea78808e74
fix doc about file.filename
2019-09-26 09:24:04 +02:00
mpl
6f6f999129
Do not initialize list of middlewares if not needed
...
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com >
2019-09-25 18:20:04 +02:00
Daniel Tomcej
b16ebd529b
Update Casing on STS Header Directive
2019-09-25 16:50:16 +02:00
mpl
25deecd405
add indent to fix notes
2019-09-23 18:58:03 +02:00
Fernandez Ludovic
2471f893e7
Merge branch 'v2.0' into master
2019-09-23 17:26:52 +02:00
Michael
17480abe85
YAML I love you
2019-09-23 17:00:06 +02:00
Ludovic Fernandez
bfde17b4d7
Improve routing documentation
2019-09-23 14:32:04 +02:00
Ludovic Fernandez
76263a9610
Improve TLS documentation.
2019-09-23 11:22:05 +02:00
Krerkkiat Chusap
855468e776
fix: typo in TOML for HTTP to HTTPS redirection
2019-09-23 10:30:04 +02:00
Ludovic Fernandez
beceea9421
Wrong acme example.
2019-09-20 18:44:03 +02:00
Ludovic Fernandez
dabc139fab
doc: Flags and labels are case insensitive.
2019-09-20 17:16:05 +02:00
mpl
41aea2e336
document that /dashboard should be preferred over /
2019-09-20 17:08:04 +02:00
Ludovic Fernandez
f929346c18
Improve documentation for the TLS section of the provider connection.
2019-09-20 17:00:05 +02:00
Jean-Baptiste Doumenjou
e699662b1e
Improve the migration guide
2019-09-20 16:44:04 +02:00
Ludovic Fernandez
90057318c8
Flag names don't need a consistent case.
2019-09-20 16:36:04 +02:00
mpl
6f2eaf3009
fixed doc typoes
2019-09-19 16:20:05 +02:00
Michael Kriese
e8fc16dc09
fix indentation for tab on migration guide
2019-09-19 11:10:04 +02:00
Jean-Baptiste Doumenjou
0f1911ba68
Return an actual server status updater
2019-09-18 17:56:05 +02:00
Ludovic Fernandez
94699fbe00
Update links in readme.
2019-09-18 15:08:05 +02:00
mpl
a380317e2c
fix typo for kubectl version
2019-09-18 12:16:04 +02:00
Jean-Baptiste Doumenjou
64bcdd4398
Improve the Migration Guide
2019-09-18 08:38:05 +02:00
Fernandez Ludovic
56e0580aa5
Merge branch 'v2.0' into master
2019-09-17 17:37:22 +02:00
Ludovic Fernandez
7f0c9c239e
fix: CNAME of the docs.
2019-09-17 17:12:04 +02:00
Julien Salleyron
e0a1592e6e
Fix case-sensitive header in websocket
2019-09-17 16:12:04 +02:00
Ludovic Fernandez
3d784a14f9
Prepare release v2.0.0
2019-09-16 18:28:04 +02:00
Ludovic Fernandez
47a9b086ea
Disable collect data by default.
2019-09-16 17:26:06 +02:00
MycTl
e70c8a7b46
Fix error in the documentation for CLI configuration example
2019-09-16 16:36:03 +02:00
Adrien Brignon
673351d821
Fix typo in documentation
2019-09-16 15:34:05 +02:00
Ludovic Fernandez
4b966f1f82
Web UI graph names.
2019-09-16 15:18:06 +02:00
Ludovic Fernandez
93626de01c
fix: invalid hash for github.com/labbsr0x/goh
2019-09-16 10:44:03 +02:00
Ludovic Fernandez
7847b7685d
Prepare release v2.0.0-rc4
2019-09-13 20:52:04 +02:00
Michael
255e88fbf6
Fix kubernetes id name
2019-09-13 20:44:04 +02:00
Julien Salleyron
685c6dc00c
Add weighted round robin load balancer on TCP
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com >
2019-09-13 20:00:06 +02:00
Ludovic Fernandez
8e18d37b3d
fix: logger and context.
2019-09-13 19:28:04 +02:00
Ludovic Fernandez
b4c7b90c9e
fix: boolean flag parsing with map.
2019-09-13 19:10:04 +02:00
Julien Salleyron
b55be9fdea
On client CloseWrite, do CloseWrite instead of Close for backend
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com >
2019-09-13 17:46:04 +02:00
Julien Salleyron
401b3afa3b
Add passHostHeader and responseForwarding in IngressRoute
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com >
2019-09-13 16:46:04 +02:00
Denis Zavershinskiy
7fa3537015
fix a service with one server .yaml example
2019-09-13 11:30:05 +02:00
Ludovic Fernandez
149ed91afb
fix: passHostHeader in the webUI.
2019-09-13 08:24:04 +02:00
Ludovic Fernandez
887826ee68
Improve documentation about API and Dashboard.
2019-09-12 16:22:03 +02:00
Ludovic Fernandez
7357d5eae2
fix: services configuration documentation.
2019-09-12 10:18:04 +02:00
Fernandez Ludovic
e4e2a188c5
Merge branch 'v2.0' into master
2019-09-11 15:21:50 +02:00
Ludovic Fernandez
e40e3af760
Prepare release v2.0.0-rc3
2019-09-10 18:58:03 +02:00
Ludovic Fernandez
24a2788081
Prepare release v1.7.14
2019-09-10 18:30:05 +02:00
mpl
1388266102
Finish kubernetes throttling refactoring
2019-09-10 18:30:05 +02:00
Ben Weissmann
43af0b051f
Throttle Kubernetes config refresh
2019-09-10 18:30:05 +02:00
Ludovic Fernandez
6e8138e19b
Update golangci-lint
2019-09-10 17:52:04 +02:00
Julien Salleyron
fb8edd86d5
k8s ErrorPage middleware now uses k8s service
2019-09-10 17:24:03 +02:00
Julien Salleyron
34be181706
Add provider in middleware chain
2019-09-10 16:12:05 +02:00
Jorge Gonzalez
fcc1109e76
Add more pages in the WebUI
2019-09-10 14:40:05 +02:00
mpl
2b828765e3
Improve rate limiter tests
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
2019-09-09 20:02:04 +02:00
Ludovic Fernandez
25f4c23ab2
Write HTTP server logs into the global logger.
2019-09-09 14:52:04 +02:00
Ludovic Fernandez
be90b20a5d
fix: TLS domains with IngressRoute.
2019-09-09 13:52:04 +02:00
Ludovic Fernandez
232c113dae
Misc documentation fixes
2019-09-09 10:36:08 +02:00
mpl
605a9b2817
Default to CLF when accesslog format is unsupported
2019-09-09 09:24:03 +02:00
Julien Salleyron
d044c0f4cc
New API security
2019-09-06 15:08:04 +02:00
Julien Salleyron
1959e1fd44
Auth middlewares in kubernetes CRD uses secrets
2019-09-05 13:42:04 +02:00
mpl
6712423dd1
misc documentation fixes
2019-09-05 10:48:04 +02:00
Jean-Baptiste Doumenjou
3689990bd5
Enhance the Retry Middleware Documentation
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com >
2019-09-04 17:28:03 +02:00
Michael
81a1f618f9
Update to go 1.13
2019-09-04 11:16:03 +02:00
Ludovic Fernandez
b77bb690de
Prepare release v2.0.0-rc2
2019-09-03 21:18:03 +02:00
Ludovic Fernandez
f843f260ee
fix: stripPrefix and stripPrefixRegex.
2019-09-03 20:32:03 +02:00
Julien Salleyron
770b3739e0
The chain middleware in k8s use middlewareRef
2019-09-03 19:20:04 +02:00
Jean-Baptiste Doumenjou
261e7c1744
Fix some documentation issues
2019-09-03 18:02:05 +02:00
Ludovic Fernandez
10acbb8d92
Don't panic with undefined middleware
2019-09-03 15:22:05 +02:00
Ludovic Fernandez
a917115a85
fix buffering middleware
2019-09-03 15:02:05 +02:00
Michael
b8ed6f1588
Re enable ratelimit integration tests
2019-09-03 14:34:04 +02:00
Michael
3ed57e01a6
Update go version to go 1.13rc2
2019-09-03 12:18:03 +02:00
Bas van Beek
cb7c5a8ca1
Update Zipkin OpenTracing driver to latest 0.4.3 release
2019-09-03 11:52:04 +02:00
Ludovic Fernandez
07eb9c5970
Update restrictions in the documentation.
2019-09-02 03:26:04 -07:00
Ludovic Fernandez
306e5081d9
fix: Datadog case.
2019-09-02 03:18:04 -07:00
Ludovic Fernandez
259c7adc81
deep-copy for MirrorService
2019-09-02 02:54:04 -07:00
Ludovic Fernandez
af9762cf32
Improve API for the web UI
2019-09-02 02:38:04 -07:00
Ludovic Fernandez
17554202f6
fix: stripPrefixRegex documentation.
2019-09-02 01:52:04 -07:00
Jean-Baptiste Doumenjou
0d9cf697fa
Base of the migration guide
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com >
2019-08-31 00:28:04 -07:00
Julien Salleyron
df0dd2f5e6
Add errors about unknown entryPoint in runtime api
2019-08-29 03:38:04 -07:00
Julien Salleyron
38508f9a9c
Fix recovered panic when websocket is mirrored
2019-08-29 01:28:05 -07:00
Michael
b113972bcf
Fix trailing slash with check new version
2019-08-29 00:56:04 -07:00
Michael
72e67bf4e9
Rest provider icon in the webui
2019-08-28 05:52:05 -07:00
Fernandez Ludovic
a20a6636b4
Merge v2.0.0-rc1 into master
2019-08-27 01:59:33 +02:00
Ludovic Fernandez
da8aa2d8e4
Prepare release v2.0.0-rc1
2019-08-26 10:36:03 -07:00
Julien Salleyron
602a2ea541
Adds mirroring service
2019-08-26 10:00:04 -07:00
Jorge Gonzalez
fd24b1898e
Add a new dashboard page.
2019-08-26 18:15:41 +02:00
Ludovic Fernandez
89150e1164
Update to go1.13rc1
2019-08-26 06:06:05 -07:00
Fedorenko Dmitrij
e1831c4c60
Add support proxyprotocol v2
2019-08-26 05:40:04 -07:00
mpl
4ec90c5c0d
Add rate limiter, rename maxConn into inFlightReq
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
Co-authored-by: Jean-Baptiste Doumenjou <jb.doumenjou@gmail.com >
2019-08-26 03:20:06 -07:00
bsdelf
a8c73f7baf
Ensure WaitGroup.Done() is always called
2019-08-26 01:54:05 -07:00
Julien Salleyron
6fed76a687
WeightedRoundRobin load balancer
...
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com >
2019-08-26 01:30:05 -07:00
Carlos Eduardo
84de444325
Bump x/sys to support Risc-V architecture
2019-08-23 07:36:04 -07:00
Ludovic Fernandez
0fbd87ca87
Fix: CRD user guide
2019-08-23 07:20:05 -07:00
Connor Bell
99797502eb
docker-compose labels require $'s to be escaped
2019-08-20 08:08:05 -07:00
fairwood136
16bd0b9ca8
Removed extra colon before the 8080 docker port
2019-08-15 07:44:04 -07:00
Ludovic Fernandez
5fdfa963f4
fix: lego version.
2019-08-15 06:52:03 -07:00
Ludovic Fernandez
1d86e71331
fix: invalid pseudo version.
2019-08-14 14:54:03 -07:00
Daniel Tomcej
9e3f549341
Add TLS-enabled Router
2019-08-14 10:16:06 -07:00
Steven E. Harris
2895ad21f3
Correct Kubernetes Ingress and IngressRoute port heuristic for choosing HTTPS
2019-08-14 09:58:04 -07:00
Ludovic Fernandez
5731ae7f47
Fix url.Parse due to go1.12.8 changes.
2019-08-14 09:16:04 -07:00
Ludovic Fernandez
51f7d9a07f
Split runtime.go
2019-08-14 08:28:04 -07:00
Antoine Caron
6be390c795
feat(webui): add doc and version in navbar
2019-08-12 08:48:04 -07:00
Fernandez Ludovic
0f32de4aa2
tests: improve timeout.
...
- upgrade k3s to v0.8.0
2019-08-12 05:06:04 -07:00
Fernandez Ludovic
5d01452648
doc: contributing guide.
2019-08-12 05:06:04 -07:00
Fernandez Ludovic
51b0508512
scripts: makefile, dockerfile, travis, ...
2019-08-12 05:06:04 -07:00
Fernandez Ludovic
4c5e7a238d
chore: go module
2019-08-12 05:06:04 -07:00
Fernandez Ludovic
f327b7b499
chore: ignore vendor.
2019-08-12 05:06:04 -07:00
Fernandez Ludovic
306e86c9c6
kill: the vendor.
2019-08-12 05:06:04 -07:00
Fernandez Ludovic
9024f1b444
doc: update lego.
2019-08-12 00:36:04 -07:00
Ludovic Fernandez
fc26e8c194
Prepare release v1.7.13
2019-08-12 00:36:04 -07:00
Douglas Wagner
ffd8e5667c
Wrr loadbalancer honors old weight on recovered servers
2019-08-12 00:36:04 -07:00
Daniel Tomcej
9299c3abc7
Add missing KeyUsages for default generated certificate
2019-08-12 00:36:04 -07:00
Fernandez Ludovic
88ebac942e
Merge branch 'v2.0' into master.
2019-08-06 21:26:59 +02:00
BENEFICE Pierre
63a07fe6cf
Add a docker-compose & let's encrypt user-guide
2019-08-06 08:46:04 -07:00
Ludovic Fernandez
c2d440a914
chore: update docker and k8s
2019-08-05 09:24:03 -07:00
Edouard Vincent
2b5c7f9e91
[Docs] YAML indent for domains under TLS section
2019-08-05 08:22:04 -07:00
Jean-Baptiste Doumenjou
91e63dea47
Apply the case of the CLI flags for the configuration
2019-08-05 06:22:03 -07:00
Daniel Tomcej
cd164de776
Add Feature-Policy header support
2019-07-29 07:12:05 -07:00
Michael
c0ef5ce512
Fix prometheus metrics
2019-07-24 12:38:03 +02:00
Antoine Caron
7c852fbf33
refactor(webui): use components to split Home concerns
2019-07-22 11:06:04 +02:00
Ludovic Fernandez
28500989bc
Improve acme logs.
2019-07-22 10:16:04 +02:00
Ludovic Fernandez
75c99a0491
doc: improve examples.
2019-07-22 09:58:04 +02:00
Daniel Tomcej
8b4ba3cb67
Fix malformed rule
2019-07-22 09:24:04 +02:00
Jan
3ef2971c3f
Fix acme example
2019-07-19 18:06:03 +02:00
Ludovic Fernandez
a5aa8c6006
Prepare release v2.0.0-beta1
2019-07-19 17:18:03 +02:00
Jan
022d14abe1
Fixed a typo in label.
2019-07-19 17:00:05 +02:00
Ludovic Fernandez
1800b0b69c
Improve error on router without service.
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com >
2019-07-19 16:42:04 +02:00
Julien Salleyron
c39a550b00
Lets encrypt documentation typo
2019-07-19 15:52:03 +02:00
mpl
092aa8fa6d
API: remove configuration of Entrypoint and Middlewares
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
2019-07-19 12:28:07 +02:00
Ludovic Fernandez
f75f73f3d2
Certificate resolvers.
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
Co-authored-by: Jean-Baptiste Doumenjou <jb.doumenjou@gmail.com >
2019-07-19 11:52:04 +02:00
Julien Salleyron
e3627e9cba
Disable RateLimit temporarily
2019-07-19 10:50:05 +02:00
mpl
d5f4934acf
Add documentation about Kubernetes Ingress provider
2019-07-19 09:50:04 +02:00
Jean-Baptiste Doumenjou
693bd7e110
Add a basic Traefik install guide
2019-07-19 09:24:04 +02:00
Antoine Caron
4d8dcdc623
feat(webui/dashboard): init new dashboard
2019-07-18 22:36:04 +02:00
Michael
8e97af8dc3
Add Metrics
2019-07-18 21:36:05 +02:00
Ludovic Fernandez
4dc448056c
fix: TLS configuration from directory.
2019-07-18 16:26:05 +02:00
Ludovic Fernandez
68c349bbfa
Manage status for TCP element in the endpoint overview.
2019-07-18 15:56:04 +02:00
David Dymko
75aedc8e94
Fixed doc link for AlibabaCloud
2019-07-17 20:12:04 +02:00
Damien Duportal
8b08f89d2c
Allows logs to use local time zone instead of UTC
...
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com >
2019-07-17 20:12:04 +02:00
Michael
889b38f75a
Improve tracing documentation
2019-07-16 09:54:04 +02:00
Jean-Baptiste Doumenjou
a17ac23457
Update Dynamic Configuration Reference for both Docker and Marathon
2019-07-16 06:48:03 +02:00
mpl
6fdd48509e
config: deal with multiple errors and their criticality
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
2019-07-15 17:04:04 +02:00
Ryan Fitzpatrick
62800116d3
Add Jaeger collector endpoint
2019-07-15 14:52:04 +02:00
Antoine Caron
1bccbf061b
refactor(webui): use @vue/cli to bootstrap new ui
2019-07-15 10:58:03 +02:00
Ludovic Fernandez
093658836e
Restrict traefik.toml to static configuration.
2019-07-15 10:22:03 +02:00
Ludovic Fernandez
f49800e56a
user guide: fix a mistake in the deployment definition
2019-07-15 10:00:06 +02:00
Ludovic Fernandez
e478dbeb85
Docker URL
2019-07-15 07:06:03 +02:00
Daniel Tomcej
51486b18fa
Enhance REST provider
2019-07-13 01:24:03 +02:00
Michael
48d98dcf45
Update docker version for build
2019-07-12 21:14:03 +02:00
Jean-Baptiste Doumenjou
2c7cfd1c68
Expand Client Auth Type configuration
2019-07-12 17:50:04 +02:00
Michael
7a4b4c941c
Update dep version
2019-07-12 15:36:04 +02:00
Michael
608ccb0ca1
Update golangci-lint
2019-07-12 15:04:03 +02:00
Daniel Tomcej
3f6ea04048
Properly add response headers for CORS
2019-07-12 11:46:04 +02:00
Ludovic Fernandez
74c5ec70a9
Improve API endpoints
2019-07-12 11:10:03 +02:00
Ludovic Fernandez
c8bf8e896a
Move dynamic config into a dedicated package.
2019-07-10 09:26:04 +02:00
Michael
09cc1161c9
Generate deepcopy for configuration struct
2019-07-09 15:18:04 +02:00
Jean-Baptiste Doumenjou
8ab33db51a
Renamed kubernetes provider in kubernetesIngress provider
2019-07-08 21:36:03 +02:00
stffabi
cc4258bf9d
Remove X-Forwarded-(Uri, Method, Tls-Client-Cert and Tls-Client-Cert-Info) from untrusted IP
2019-07-08 17:56:04 +02:00
Ludovic Fernandez
0ee5d3d83f
Automatic generation of the doc for the CLI flags and env vars.
2019-07-08 11:00:04 +02:00
Ludovic Fernandez
c39aa5e857
Add scheme to IngressRoute.
2019-07-05 17:24:04 +02:00
mpl
39aae4167e
TLSOptions: handle conflict: same host name, different TLS options
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
2019-07-03 19:22:05 +02:00
Ludovic Fernandez
9db9143366
Improve providers documentation.
2019-07-02 17:36:04 +02:00
Fernandez Ludovic
06df6017df
Merge branch 'v2.0' into master
2019-07-02 13:35:09 +02:00
Ludovic Fernandez
49814b92fe
Prepare release v2.0.0-alpha8
2019-07-01 19:36:04 +02:00
Ludovic Fernandez
260b5d6b0d
Add gRPC user guide
2019-07-01 15:28:04 +02:00
Julien Salleyron
4360ca14c1
Use h2c from x/net to handle h2c requests
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com >
2019-07-01 15:08:04 +02:00
Ludovic Fernandez
c7d336f958
Use the same case everywhere
2019-07-01 11:30:05 +02:00
Máté Szabó
f6436663eb
Make HTTP Keep-Alive timeout configurable for backend connections
2019-06-28 00:36:04 +02:00
Michael
84d7c65039
Improve tracing
2019-06-28 00:16:04 +02:00
Ludovic Fernandez
4245096be4
Define a TLS section to group TLS, TLSOptions, and TLSStores.
...
Co-authored-by: Jean-Baptiste Doumenjou <jb.doumenjou@gmail.com >
2019-06-27 23:58:03 +02:00
Ludovic Fernandez
c9b2a07bc7
Drop headers by default in access logs.
2019-06-27 16:04:03 +02:00
Ludovic Fernandez
e69d4cba88
Support YAML for the dynamic configuration.
2019-06-26 18:18:04 +02:00
mpl
96962dd21f
Handle cross-provider middleware in kubernetes CRD
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
2019-06-26 14:14:05 +02:00
Ludovic Fernandez
36d48224b5
fix: error log message.
2019-06-26 09:10:03 +02:00
Fernandez Ludovic
15b5433f1a
Merge branch 'v2.0' into master
2019-06-25 20:16:20 +02:00
Daniel Alan Miller
53779d6ceb
Adding content-header to api endpoints
2019-06-25 17:44:03 +02:00
mpl
e7e268b3bd
doc/crd-acme: specify required kubectl version
2019-06-25 14:50:04 +02:00
Damien Duportal
ca2f76fe1f
Update Slack support channel references to Discourse community forum
2019-06-25 10:08:04 +02:00
Ludovic Fernandez
4d44ab9628
Change the loading resource order
2019-06-24 16:40:06 +02:00
Ludovic Fernandez
dd62051e6c
Improve middleware documentation.
2019-06-24 06:04:03 +02:00
Ludovic Fernandez
fdb1701d1b
Prepare release v2.0.0-alpha7
2019-06-21 17:46:02 +02:00
Jean-Baptiste Doumenjou
80b35575df
Define TLS options on the Router configuration for Kubernetes
...
Co-authored-by: juliens <julien@containo.us >
2019-06-21 17:18:05 +02:00
Julien Salleyron
69cf05df9a
Fix panic in tls manager
2019-06-21 16:32:04 +02:00
Ludovic Fernandez
69a1817c3f
Improve some parts of the documentation.
2019-06-21 10:54:04 +02:00
Ludovic Fernandez
a918dcd5a4
Filter env vars configuration
2019-06-21 10:08:04 +02:00
Ludovic Fernandez
adc9a65ae3
Use name@provider instead of provider@name.
2019-06-21 09:54:04 +02:00
Ludovic Fernandez
1e779f7135
Fix some CLI bugs
2019-06-21 09:40:04 +02:00
Ludovic Fernandez
fe68e9e243
New constraints management.
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com >
2019-06-21 09:24:04 +02:00
Fernandez Ludovic
890d02638b
Merge branch v2.0 into master
2019-06-20 11:37:47 +02:00
Ludovic Fernandez
e9792b446f
Change the provider separator from . to @
2019-06-20 00:40:05 +02:00
mpl
4012599264
docs: rewrite of the HTTPS and TLS section
...
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com >
2019-06-19 19:00:06 +02:00
mpl
429b1d8574
API: new contract
...
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com >
2019-06-19 18:34:04 +02:00
Ludovic Fernandez
a34876d700
Display an error when help is called on a non existing command.
2019-06-19 14:08:05 +02:00
Michael
68ecf78f0e
Upgrade k3s version
2019-06-18 22:32:05 +02:00
Ludovic Fernandez
38344b342d
Prepare release v2.0.0-alpha6.
2019-06-18 18:10:06 +02:00
Orhan Hirsch
346ff96de2
Kubernetes CRD documentation fixes
2019-06-18 12:20:04 +02:00
Ludovic Fernandez
31614bebc4
Don't allow non flag arguments by default.
2019-06-18 12:10:06 +02:00
Ludovic Fernandez
be888b59a6
doc: fix middleware names for CRD.
2019-06-18 09:50:05 +02:00
Ludovic Fernandez
6069df6cbd
fix: revert deploy script.
2019-06-17 23:40:05 +02:00
Ludovic Fernandez
5e7b6e4860
fix: deploy script.
2019-06-17 22:14:05 +02:00
Ludovic Fernandez
ea6fa6e889
Prepare release v2.0.0-alpha5
2019-06-17 19:38:04 +02:00
Orhan Hirsch
3e914256ce
Update headers middleware docs for kubernetes crd
2019-06-17 18:30:05 +02:00
Jean-Baptiste Doumenjou
85ce16b34f
Define TLS options on the Router configuration
...
Co-authored-by: juliens <julien@containo.us >
2019-06-17 18:14:08 +02:00
Russ Ferriday
d306c8fd50
change doc references to scheme[Rr]edirect -> redirect[Ss]cheme
2019-06-17 18:00:07 +02:00
Ludovic Fernandez
8d7eccad5d
New static configuration loading system.
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com >
2019-06-17 11:48:05 +02:00
Amir Keibi
d18edd6f77
HttpOnly and Secure flags on the affinity cookie
2019-06-13 00:42:06 +02:00
Emile Vauge
cad3704efd
Add Mathieu Lonjaret to maintainers
2019-06-12 23:04:03 +02:00
Andreas Bleuler
9a4b455c3f
Correct typo in documentation on rate limiting
2019-06-12 17:22:07 +02:00
Daniel Tomcej
01c8798e4e
Update docker api version
2019-06-12 02:54:03 +02:00
Ludovic Fernandez
61744fba11
Prepare release v1.7.12
2019-06-12 02:54:03 +02:00
Fernandez Ludovic
0034bef6b9
Update lego.
2019-06-12 02:54:03 +02:00
ravilr
63c3ed3931
Add missing callback on close of hijacked connections
2019-06-12 02:54:03 +02:00
Ludovic Fernandez
8a5db8a3ee
Adds a log fields documentation.
2019-06-12 02:54:03 +02:00
Alex Antonov
adc2b62c22
Upgraded DataDog tracing library to 1.14.0
2019-06-12 02:54:03 +02:00
Wenxuan Zhao
1f2fe08c33
Allow SANs for wildcards domain.
2019-06-12 02:54:03 +02:00
HurricanKai
77b1933833
Fix Kubernetes Docs for Middlewares
2019-06-11 20:42:04 +02:00
mpl
c4df78b4b9
Add support for TCP (in kubernetes CRD)
...
Co-authored-by: Jean-Baptiste Doumenjou <jb.doumenjou@gmail.com >
2019-06-11 15:12:04 +02:00
Julien Salleyron
c1dc783512
Remove first byte wait when tcp catches all
2019-06-07 19:30:07 +02:00
Julien Salleyron
518a37e776
rework loadbalancer support
2019-06-05 22:18:06 +02:00
Brad Jones
b143101f82
Specify that Rancher provider is for 1.x only
2019-06-04 00:46:05 +02:00
Damien Duportal
2be6f4d153
Docs: improve the "reading path" for new contributers
2019-05-27 18:22:04 +02:00
Ludovic Fernandez
ac612734c8
fix the documentation about middleware labels.
2019-05-27 18:10:04 +02:00
Ludovic Fernandez
ffe69c67fc
Entry points CLI description.
2019-05-27 18:02:06 +02:00
llussy
b3057a0ec3
Fix typo in the CRD documentation
2019-05-27 10:24:04 +02:00
mpl
563f059e73
Fix typos in data collection message
2019-05-21 17:12:09 +02:00
Ludovic Fernandez
6bbe7262ef
documentation remove traefik.port.
2019-05-20 11:14:04 +02:00
Anton Dalgren
55a1a81010
Fixed readme misspelling
2019-05-17 13:40:04 +02:00
Michael
97ec764db7
Fix typos in documentation
2019-05-17 13:32:05 +02:00
mpl
f6df556eb0
API: expose runtime representation
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
Co-authored-by: Jean-Baptiste Doumenjou <jb.doumenjou@gmail.com >
2019-05-16 10:58:06 +02:00
Damien Duportal
5cd9396dae
Fix regression on plumbing scripts for developer usages
2019-05-14 19:58:04 +02:00
Damien Duportal
886a6bdbe0
Add shell script linting with shellcheck for better portability
2019-05-10 17:24:06 +02:00
Ludovic Fernandez
ab60e702d2
Remove old docs folder.
2019-05-10 10:16:05 +02:00
Jean-Baptiste Doumenjou
17141b3589
Remove timeout/interval from the ACME Provider
2019-05-10 09:58:05 +02:00
Daniel Tomcej
8f23243cb8
Add note about ACME renewal
2019-05-09 15:22:05 +02:00
Ludovic Fernandez
c2345c6e9a
Don't add TCP proxy when error occurs during creation.
2019-05-09 14:30:06 +02:00
Michael Irwin
2617de2cdd
Clarify docs with labels in Swarm Mode
2019-05-09 08:32:04 +02:00
Alex Antonov
9cf6827ccc
Added support for Haystack tracing
2019-05-09 00:14:04 +02:00
Ludovic Fernandez
681892148e
fix: typo in routing example.
2019-05-06 18:28:04 +02:00
Michael Irwin
558452a143
Fixed spelling typo
2019-05-06 17:44:04 +02:00
Daniel Tomcej
5a173fa968
Allow matching with FQDN hosts with trailing periods
2019-05-06 17:16:03 +02:00
Damien Duportal
72397ef90c
Fix make validate on MacOS outside container
2019-05-06 09:40:03 +02:00
Yousef Lamlum
79ad4b4544
Clarification of the correct pronunciation of the word "Traefik"
2019-05-03 12:14:04 +02:00
Tim Möhlmann
49f3713c4f
docker-compose basic auth needs dubble dollar signs
2019-05-03 10:16:06 +02:00
Ludovic Fernandez
4b5c3ccf58
Adds a reference to the middleware overview.
2019-04-29 19:36:07 +02:00
Michael
21dec70971
Fix strip prefix documentation
2019-04-29 19:00:05 +02:00
Ludovic Fernandez
0f2b774ea1
fix: Rancher documentation.
2019-04-26 11:48:04 +02:00
Ludovic Fernandez
e929caf15a
Prepare release v1.7.11
2019-04-26 11:26:04 +02:00
Fernandez Ludovic
8d848c3d60
fix: update lego.
2019-04-26 11:26:04 +02:00
Marcelo Glezer
b8b0c8f3e5
compress link fixed
2019-04-25 17:54:05 +02:00
Michael
15e78da7eb
Minor fix in documentation
2019-04-24 18:04:08 +02:00
Ludovic Fernandez
d80700810f
Review documentation
2019-04-24 17:44:04 +02:00
Julien M'Poy
c1de6abf23
Fix a typo in documentation
2019-04-23 17:40:04 +02:00
Fernandez Ludovic
11f04a453e
Merge branch v2.0 to master.
2019-04-17 13:49:49 +02:00
Ludovic Fernandez
01b916eaa0
Prepare release v2.0.0-alpha4.
2019-04-17 12:10:04 +02:00
Ludovic Fernandez
62c03b3318
k8s static configuration explanation
2019-04-17 11:48:05 +02:00
Ludovic Fernandez
65679af61d
Remove dumpcerts.sh
2019-04-17 11:36:04 +02:00
Ludovic Fernandez
821ad31cf6
Enhance Marathon documentation
2019-04-17 10:58:04 +02:00
mpl
ea750ad813
Improve log message about redundant TLS certificate
2019-04-17 10:38:04 +02:00
ctas582
3d7633f4a6
Forward all header values from forward auth response
2019-04-17 10:38:04 +02:00
Martin Hoefling
d356ef1c5b
Documentation Update: Hosting.de wildcard support tested
2019-04-17 10:38:04 +02:00
Brandon McNama
fce762febf
Update Wildcard Domain documentation
2019-04-17 10:38:04 +02:00
Ludovic Fernandez
535280c162
doc: middleware -> middlewares.
2019-04-17 09:34:04 +02:00
Julien Salleyron
bb8a193244
log.loglevel becomes log.level in configuration
2019-04-16 15:30:09 +02:00
Ludovic Fernandez
e6bdfa1d29
Checksum file name.
2019-04-16 14:50:05 +02:00
Julien Salleyron
d1d2611665
Handle TCP in the marathon provider
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com >
2019-04-15 18:22:07 +02:00
Ludovic Fernandez
8389b46b5c
Use the same case every where for entryPoints.
2019-04-15 11:14:05 +02:00
Ludovic Fernandez
b9f826554c
Adds a note in traefik.sample.toml
2019-04-12 19:42:03 +02:00
Ludovic Fernandez
0750235712
fix: configuration for integration tests.
2019-04-09 17:24:05 +02:00
Ludovic Fernandez
ee0e014617
Insensitive case for allow-empty value.
2019-04-09 16:50:06 +02:00
Jean-Baptiste Doumenjou
2e20394af4
Update the middleware documentation
2019-04-08 17:14:08 +02:00
Timo Schwarzer
6ab991ebf4
Fix typo in tracing docs
2019-04-08 17:00:08 +02:00
Julien Salleyron
ef8894ef26
Fix EOF error
2019-04-08 12:24:05 +02:00
Ludovic Fernandez
8b4efa1760
Get Structor version from CI env var.
2019-04-08 08:46:04 +02:00
mpl
b0b8b75258
Fix doc about removing headers
2019-04-05 15:18:04 +02:00
Ludovic Fernandez
2e19e45aa4
Remove github.com/satori/go.uuid.
2019-04-05 12:44:03 +02:00
Manuel Zapf
e1d097ea20
Add Rancher provider again
2019-04-05 12:22:04 +02:00
Ludovic Fernandez
ed12366d52
Update tracing dependencies
2019-04-05 11:58:06 +02:00
Jean-Baptiste Doumenjou
4919b638f9
Improve the Documentation with a Reference Section
2019-04-05 11:32:04 +02:00
mpl
49563e638b
Fix response modifier initial building
...
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com >
2019-04-04 11:50:04 +02:00
Ludovic Fernandez
07d0eb9ae6
Adds middlewares examples for k8s.
2019-04-03 14:32:04 +02:00
mpl
336135c392
Set X-Forwarded-* headers
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
2019-04-02 16:56:04 +02:00
Daniel Tomcej
d2b38e6ac4
Enable CORS configuration
2019-04-02 10:40:04 +02:00
Ludovic Fernandez
883f90dded
fix: remove invalid commas.
2019-04-01 17:56:04 +02:00
Erin
58e82743f8
Update to v2.0 readme links
2019-04-01 17:14:03 +02:00
Ludovic Fernandez
51a0994d2d
Update certificates for some Docker images
2019-04-01 16:48:08 +02:00
Ludovic Fernandez
da20db862d
fix: validation system
2019-04-01 15:30:07 +02:00
Ludovic Fernandez
d6c9f51082
Prepare release v1.7.10
2019-03-29 18:46:04 +01:00
Julien Salleyron
08d7bb0d08
Remove thoas/stats fork
2019-03-29 18:46:04 +01:00
Alex Antonov
1bcb3d8cc2
Added support for configuring trace headers for DataDog tracing
2019-03-29 18:46:04 +01:00
Ludovic Fernandez
c17de070fb
fix: update lego.
2019-03-29 18:46:04 +01:00
Jonas Thelemann
b893374dc1
Add _FILE Environment Variable Documentation
2019-03-29 18:46:04 +01:00
Christian Franke
fe532ed4f2
Fix two minor nits in Traefik 2.0 docs
2019-03-29 16:38:04 +01:00
Fernandez Ludovic
7baa752a9d
Merge 'v2.0.0-alpha3' into master
2019-03-29 15:38:45 +01:00
Ludovic Fernandez
6377a19b12
Prepare release v2.0.0-alpha3.
2019-03-29 15:34:04 +01:00
Manuel Zapf
ca7ea68a6a
Adds notes about incompatibility between 1.X and 2.X configurations.
2019-03-29 13:12:05 +01:00
Ludovic Fernandez
a45f285a5c
Enhance middleware examples.
2019-03-29 12:34:05 +01:00
Ludovic Fernandez
fa2c57f7cb
Review Makefile
2019-03-28 11:42:06 +01:00
mpl
0779c6a139
Full ACME+CRD example
...
Co-authored-by: Jean-Baptiste Doumenjou <jb.doumenjou@gmail.com >
2019-03-27 15:16:04 +01:00
Ludovic Fernandez
2916f540c1
Remove BaseProvider
2019-03-27 15:02:06 +01:00
ntaranov
7932e317c8
Clarify that manual dnsChallenge provider works only when run as docker run -it
2019-03-27 12:08:04 +01:00
Jean-Baptiste Doumenjou
fd26cf265d
Fix some minors errors on the documentation
2019-03-26 16:32:06 +01:00
mpl
3e76c25887
Document the TLS with ACME case
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com >
2019-03-26 11:12:04 +01:00
Ludovic Fernandez
a0e2f47679
Update traefik.sample.toml
2019-03-25 17:20:04 +01:00
Mehran Kholdi
d70add10ab
Fix typos in docs
2019-03-25 16:54:03 +01:00
Erin
119d0134e0
Documentation Updates: docker-compose examples
2019-03-22 15:22:08 +01:00
Ludovic Fernandez
2e085fa253
Remove old links in readme
2019-03-22 15:16:06 +01:00
Julien Salleyron
f8f7edd124
Fix panic while server shutdown
2019-03-21 15:54:07 +01:00
Michael
79ecff7b42
Fix Getting started
2019-03-21 15:34:04 +01:00
Julien Salleyron
0f2c4fb5f4
Add support for tcp labels in docker provider
2019-03-21 15:22:06 +01:00
Akeem McLennon
ec1952157b
Fix typo in forwardauth middleware documentation
2019-03-20 16:36:10 +01:00
Benjamin
cd38359458
Fix dead maintainers link on the README.md
2019-03-20 16:30:07 +01:00
Ludovic Fernandez
8a86777db8
Prepare release v2.0.0-alpha2
2019-03-19 19:24:07 +01:00
Manuel Zapf
e7033071b9
change docs and adjust dashboard for v2 alpha
...
Co-authored-by: Jean-Baptiste Doumenjou <jb.doumenjou@gmail.com >
2019-03-19 17:54:10 +01:00
mpl
f99a473436
Fix log msgs about label selector
2019-03-19 17:30:04 +01:00
mpl
c4b7e8f288
doc: kubernetes CRD provider
...
Co-authored-by: Jean-Baptiste Doumenjou <jb.doumenjou@gmail.com >
2019-03-19 16:44:06 +01:00
Ludovic Fernandez
f346251719
Fix new build system for experimental Docker image.
2019-03-19 12:24:04 +01:00
Ludovic Fernandez
4c3cf87f62
New build system for experimental Docker image.
2019-03-19 11:50:03 +01:00
Julien Salleyron
cb417b8077
Fix problem in aggregator provider
2019-03-19 10:04:04 +01:00
Ludovic Fernandez
076d6abfe4
Change deploy script.
2019-03-19 09:04:04 +01:00
Fernandez Ludovic
82308c9a53
chore: release draft mode.
2019-03-18 17:20:42 +01:00
Ludovic Fernandez
5d35079809
Prepare release v2.0.0-alpha1
2019-03-18 15:18:04 +01:00
Julien Salleyron
50e24f461c
Remove IngressEndpoint in CRD provider
2019-03-18 14:38:04 +01:00
Ludovic Fernandez
37886892c8
Adds a maintainer's page into the documentation.
2019-03-18 12:04:04 +01:00
Ludovic Fernandez
72ffa91fe0
Clean old
2019-03-18 11:30:07 +01:00
Ludovic Fernandez
9908137638
Enhance acme page.
2019-03-18 10:50:05 +01:00
Julien Salleyron
f3ecc040c8
(re)Add update ingress status
2019-03-18 10:10:04 +01:00
Ludovic Fernandez
e271378a97
Clean files during tests.
2019-03-18 09:34:03 +01:00
Michael
5d050ae3ac
Allow user to configure traefik log
2019-03-15 15:46:06 +01:00
Julien Salleyron
615ceab597
Fix lock problem in server
2019-03-15 10:04:05 +01:00
Ludovic Fernandez
f1b085fa36
Move code to pkg
2019-03-15 09:42:03 +01:00
Jean-Baptiste Doumenjou
bd4c822670
Update anonymize/collect
2019-03-14 19:32:03 +01:00
mpl
03d5a95bde
Remove everything templates related
2019-03-14 17:32:11 +01:00
Jean-Baptiste Doumenjou
e2ec64947a
Update the file provider documentation
2019-03-14 16:46:05 +01:00
Ludovic Fernandez
dabd9e2208
New packaging system.
2019-03-14 16:22:04 +01:00
Ludovic Fernandez
4c060a78cc
Custom resource definition
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com >
2019-03-14 15:56:06 +01:00
Bruno Binet
cfaf47c8a2
Use rule HostSNI in documentation
2019-03-14 12:16:03 +01:00
Ludovic Fernandez
87da7520de
Migrate to go-acme/lego.
2019-03-14 11:04:04 +01:00
Julien Salleyron
4a68d29ce2
Add a new protocol
...
Co-authored-by: Gérald Croës <gerald@containo.us >
2019-03-14 09:30:04 +01:00
Julien Salleyron
0ca2149408
Synchronize documentation
2019-03-13 16:40:05 +01:00
SALLEYRON Julien
0cfaab02c0
k8s integration tests
2019-03-11 14:54:05 +01:00
Antoine CARON
2d54065082
feat(webui): migrate to a work in progress webui
2019-03-08 14:08:03 +01:00
Damien Duportal
3cfbe7cf6d
Travis: switch fallback dockerfile for structor
2019-03-06 16:22:06 +01:00
jbdoumenjou
e2d8a95c91
Update the kubernetes provider
2019-03-06 16:22:06 +01:00
Jean-Baptiste Doumenjou
3419f9aeb9
Remove the bug command
2019-03-05 18:14:03 +01:00
Ludovic Fernandez
ebded2cbc0
feat: new linting system.
2019-03-04 16:40:05 +01:00
Ludovic Fernandez
fb617044e0
Update to Go1.12
...
Co-authored-by: juliens <julien@containo.us >
2019-03-01 11:48:04 +01:00
Yuya Fujiwara
5a0b5470e7
Fixed dead link in README.md
2019-02-28 16:44:03 +01:00
Ludovic Fernandez
6b4144ad10
fix: image links.
2019-02-27 14:58:04 +01:00
Cotton Hou
8f16ff9c49
chore(webui): dropping rxjs-compat in favor of pipe
2019-02-26 16:48:07 +01:00
Gérald Croës
ac6b11037d
Documentation Revamp
...
Co-authored-by: jbdoumenjou <jb.doumenjou@gmail.com >
2019-02-26 14:50:07 +01:00
Jean-Baptiste Doumenjou
848e45c22c
Adds Kubernetes provider support
...
Co-authored-by: Julien Salleyron <julien@containo.us >
2019-02-21 23:08:05 +01:00
Damien Duportal
2c0bf335ba
Update Structor to v1.4.0
2019-02-21 10:38:03 +01:00
Kevin Crawley
aef24dd74b
Instana tracer implementation
2019-02-18 16:52:03 +01:00
Ludovic Fernandez
c2c6aee18a
Applies new goimports recommendations.
2019-02-18 07:52:03 +01:00
Ludovic Fernandez
6451b47621
Prepare release v1.7.9
2019-02-13 17:26:04 +01:00
Ludovic Fernandez
2b2cfdfb32
Updates of Lego.
2019-02-13 17:26:04 +01:00
Ludovic Fernandez
5f4d440493
Fixes the display of the associativity rules.
2019-02-13 17:26:04 +01:00
Rémy G
5f0451affe
Fixed curl example
2019-02-13 17:26:04 +01:00
Mohamed Abdelkader Hizaoui
156f6b8d3c
Add Tracing Header Context Name option for Jaeger
2019-02-13 17:26:04 +01:00
Doctori
f0ee2890b2
app-root on non-explicit path include "/" in the redirect
2019-02-13 17:26:04 +01:00
Adam Gołąb
16c283c91a
Update default value in docs of buckets for Prometheus
2019-02-13 17:26:04 +01:00
SALLEYRON Julien
db13dbdf46
fix missing trailers with retry
2019-02-13 17:26:04 +01:00
apsifly
06905cb14a
handle errors when working with rancher
2019-02-13 17:26:04 +01:00
Ludovic Fernandez
6ea9c4dd3f
doc: update change log.
2019-02-13 17:26:04 +01:00
Antoine CARON
c5c8382742
chore(webui): format code with prettier
2019-02-05 18:18:04 +01:00
Ludovic Fernandez
115ddc6a4a
refactor: applies linting.
2019-02-05 17:10:03 +01:00
Antoine CARON
54ca0ce34f
chore(lint): include lint in build process
2019-02-05 16:50:05 +01:00
Ludovic Fernandez
f19c497621
Updates Backoff
2019-02-04 16:38:08 +01:00
Antoine CARON
0561a20c06
chore(webui): upgrade angular cli version
2019-02-01 16:30:06 +01:00
Antoine CARON
162490dadf
chore(webui): ignore target/dependencies in docker copy
2019-02-01 00:20:04 +01:00
Antoine CARON
30087794ba
chore(webui): update docker node version
2019-02-01 00:04:04 +01:00
SALLEYRON Julien
9ebe3c38b2
New rule syntax
...
Co-authored-by: jbdoumenjou <jb.doumenjou@gmail.com >
2019-01-30 16:24:07 +01:00
Ludovic Fernandez
7155f0d50d
Prepare release v1.7.8
2019-01-30 14:00:05 +01:00
Foivos Filippopoulos
75e05ca142
Check for dynamic tls updates on configuration preload
2019-01-30 14:00:05 +01:00
Ludovic Fernandez
5d4423910d
Fixes docker swarm mode refresh second for KV.
2019-01-30 14:00:05 +01:00
Joost Cassee
0de1ff8634
Support Datadog tracer priority sampling
2019-01-30 14:00:05 +01:00
Ludovic Fernandez
e5fb1ffeb7
Updates lego.
2019-01-30 14:00:05 +01:00
Maarten van der Hoef
8c53318dac
Generic awsvpc support, not just Fargate
2019-01-30 14:00:05 +01:00
hwhelan-CB
0d6f259adc
Cache exising task definitions to avoid rate limiting
2019-01-30 14:00:05 +01:00
David Birks
85ab0e6e70
Minor formatting fixes
2019-01-30 14:00:05 +01:00
Thorsten
a18294d417
Route priorities: document minimum priority value
2019-01-30 14:00:05 +01:00
Dragnucs
fecd0ca391
Note about quotes for entrypoint definition with docker-compose
2019-01-30 14:00:05 +01:00
Timo Reimann
97bd92c76f
Assert that test timeout service is ready.
2019-01-30 14:00:05 +01:00
rbq
49b89c30d8
Allow Træfik to update Ingress status
2019-01-30 14:00:05 +01:00
Ludovic Fernandez
8228a8e3f7
doc: more detailed info about Google Cloud DNS.
2019-01-30 14:00:05 +01:00
Tim Stackhouse
78be3df99a
Tested wildcard ACME challenge with DNSimple
2019-01-30 14:00:05 +01:00
Henri Larget
2f0db9a974
doc missing information about statistics parameter
2019-01-30 14:00:05 +01:00
Ludovic Fernandez
227fab3867
fix: update lego.
2019-01-30 14:00:05 +01:00
Emile Vauge
9537449b07
Happy 2019
2019-01-30 14:00:05 +01:00
Ludovic Fernandez
246b245959
Adds Marathon support.
...
Co-authored-by: Julien Salleyron <julien@containo.us >
2019-01-29 17:54:05 +01:00
Gérald Croës
a433e469cc
SchemeRedirect Middleware
...
Co-authored-by: jbdoumenjou <jb.doumenjou@gmail.com >
2019-01-22 08:30:04 +01:00
Ludovic Fernandez
04958c6951
Adds default rule system on Docker provider.
...
Co-authored-by: Julien Salleyron <julien@containo.us >
2019-01-21 19:06:02 +01:00
Ludovic Fernandez
b54c956c5e
Adds Docker provider support
...
Co-authored-by: Julien Salleyron <julien@containo.us >
2019-01-18 15:18:04 +01:00
Gérald Croës
8735263930
Enables the use of elements declared in other providers
2019-01-15 14:28:04 +01:00
SALLEYRON Julien
a79d6aa669
Add forwarded headers on entry point configuration
2019-01-15 09:44:03 +01:00
Jean-Baptiste Doumenjou
7efafa5a2c
Migrates the pass client tls cert middleware
2019-01-09 11:28:04 +01:00
Fernandez Ludovic
0b436563bd
refactor: remove old acme provider.
2019-01-08 14:32:04 +01:00
Ludovic Fernandez
5d379dc3e3
Prepare release v1.7.7
2019-01-08 14:32:04 +01:00
Jean-Baptiste Doumenjou
8c60774c6a
Add Pass TLS Cert Issuer and Domain Component
2019-01-08 14:32:04 +01:00
Ludovic Fernandez
9b2423aaba
Update Lego
2019-01-08 14:32:04 +01:00
Julien Levesy
fc8c24e987
Retry middleware : store headers per attempts and propagate them when responding.
2019-01-08 14:32:04 +01:00
Radoslaw Wesolowski
d7bd69714d
Redirection status codes for methods different than GET
2019-01-08 14:32:04 +01:00
Daniel Tomcej
099bbb8be7
Skip TLS section with no secret in Kubernetes ingress
2019-01-08 14:32:04 +01:00
Jack
c29a69a60d
Harden Traefik systemd service
2019-01-08 14:32:04 +01:00
Tim Möhlmann
69e4f35d9a
Test and exit for jq error before domain loop
2019-01-08 14:32:04 +01:00
Michael
ff40467207
Fix html-proofer and nokogiri version
2019-01-08 14:32:04 +01:00
Asmir Mustafic
190c6c661f
Letsencrypt - Add info on httpreq format
2019-01-08 14:32:04 +01:00
Wim Fournier
e633799c14
Proposing a small update to documentation
2019-01-08 14:32:04 +01:00
Daniel Tomcej
f7c6c562a5
Allow empty path with App-root annotation
2019-01-08 14:32:04 +01:00
Daniel Tomcej
bc6e9d5042
Check for watched namespace before getting kubernetes objects
2019-01-08 14:32:04 +01:00
zarqman
a0b1d54012
kubernetes: sort and uniq TLS secrets
2019-01-08 14:32:04 +01:00
Damien Duportal
60b5286f8c
Check for anchors (hashes) for external links on the documentation
2019-01-08 14:32:04 +01:00
Damien Duportal
aa3ea17a8f
Rephrase the traefik.backend definition in documentation
2019-01-08 14:32:04 +01:00
Cleber Rech
698621f127
Update broken link for Docker service constraints
2019-01-08 14:32:04 +01:00
Vincent Demeester
906f4fe8f7
dep: fix constraint with dep >= 0.5.0
2019-01-07 16:48:03 +01:00
Ludovic Fernandez
ddf199566c
Prepare release v1.7.6
2018-12-17 15:18:03 +01:00
Wim Fournier
a47d770e71
Fix label segmentation when using custom prefix
2018-12-17 15:18:03 +01:00
Kim Min
057498ed01
Support canary weight for external name service
2018-12-05 14:32:03 +01:00
Michael
fa562dc916
Query params in health check
2018-12-05 14:32:03 +01:00
Si Westcott
0be895febb
frame-deny should be set to true to enable the header
2018-12-05 14:32:03 +01:00
Ludovic Fernandez
11a0078966
Labels parser.
2018-12-04 14:24:04 +01:00
Michael
92f8e5cd3f
Prepare release v1.7.5
2018-12-04 11:42:03 +01:00
Daniel Tomcej
5b3762be08
Implement Case-insensitive SNI matching
2018-12-04 11:42:03 +01:00
Thomas Krzero
3b01488c8d
[docker backend] - Add config flag to set refreshSeconds for swarmmode ticker
2018-12-04 11:42:03 +01:00
hwhelan-CB
2f65572247
Filter ECS tasks by LastStatus before adding to list of service tasks
2018-12-04 11:42:03 +01:00
Gérald Croës
e42ddfc3d6
Log configuration errors from providers and keeps listening
2018-12-04 11:42:03 +01:00
Michael
d63636243c
Fix upgrade flaeg
2018-12-04 11:42:03 +01:00
SALLEYRON Julien
a0b9c0d007
Fix unannonced trailers problem when body is empty
2018-12-04 11:42:03 +01:00
Ludovic Fernandez
1f7a4174ba
Matcher associativity rule.
2018-12-04 11:42:03 +01:00
Damien Duportal
761c58e040
Add a "Security Consideration" section in the Docker's backend section of the documentation
2018-12-04 11:42:03 +01:00
SALLEYRON Julien
01c3d3905c
Remove Deprecated StorageFile
2018-12-03 11:54:04 +01:00
SALLEYRON Julien
c815a732ef
Migrate rest provider
2018-12-03 11:32:05 +01:00
SALLEYRON Julien
5d91c7e15c
Remove old global config and use new static config
2018-11-27 17:42:04 +01:00
Siyu
c39d21c178
Update swarm mode endpoint
2018-11-26 11:02:05 +01:00
Ludovic Fernandez
b6498cdcbc
Cherry pick v1.7 into master
2018-11-19 16:40:03 +01:00
Ludovic Fernandez
a09dfa3ce1
Dynamic Configuration Refactoring
2018-11-14 10:18:03 +01:00
Fernandez Ludovic
d3ae88f108
Merge tag 'v1.7.4' into master
2018-10-30 12:34:00 +01:00
Ludovic Fernandez
1fad7e5a1c
Prepare release v1.7.4
2018-10-30 11:32:04 +01:00
Aaron
19546ab518
Fix mistake in the documentation of several backends ( #4133 )
2018-10-30 10:49:41 +01:00
SALLEYRON Julien
e6e9a86919
Add flush interval option on backend
2018-10-29 18:42:03 +01:00
Manuel Zapf
c6dd1dccc3
add static redirect
2018-10-29 16:48:06 +01:00
Brendan LE GLAUNEC
993caf5058
Fix access log field parsing
2018-10-29 16:24:04 +01:00
Jean-Baptiste Doumenjou
450471d30a
Add the missing pass-client-tls annotation to the kubernetes provider
2018-10-29 16:02:06 +01:00
SALLEYRON Julien
7eeecd23ac
Provider docker shutdown problem
2018-10-29 15:30:04 +01:00
Konovalov Nikolay
21c94141ba
Update docs/configuration/acme.md
2018-10-29 14:58:03 +01:00
mwvdev
bc2cba5aa4
Removed unused imports
2018-10-29 14:44:03 +01:00
Yoan Blanc
5e49354bf2
acme: exoscale move from .ch to .com
2018-10-29 14:20:03 +01:00
Brendan LE GLAUNEC
55334b2062
Fix display of client username field
2018-10-25 18:00:05 +02:00
Ludovic Fernandez
74dc5b1c58
Support custom DNS resolvers for Let's Encrypt.
2018-10-25 17:38:04 +02:00
Gérald Croës
ac11323fdd
Replaces emilevauge/whoami by containous/whoami in the documentation
2018-10-25 17:04:03 +02:00
Ludovic Fernandez
8c2e99432d
Add a note about TLS-ALPN challenge.
2018-10-25 16:50:05 +02:00
Benjamin Gandon
aa26927d61
Case insensitive host rule
2018-10-25 10:18:03 +02:00
Manuel Zapf
22ee8700ca
add default path if nothing present
2018-10-25 09:50:03 +02:00
Daniel Tomcej
df55c24cb5
Add missing tmp directory to scratch image
2018-10-24 11:00:05 +02:00
herver
99ddd7f9cb
domain is also optional for "normal" mode
2018-10-23 18:12:03 +02:00
Daniel Tomcej
82b2a102ed
Add double wildcard test
2018-10-23 18:04:05 +02:00
Ludovic Fernandez
c7df82e695
Remove the trailing dot if the domain is not defined.
2018-10-23 17:36:05 +02:00
Ludovic Fernandez
638960284e
Typo in the UI.
2018-10-23 13:14:03 +02:00
Ludovic Fernandez
8e9b8a0953
fix: netcup and DuckDNS.
2018-10-23 11:18:02 +02:00
Ludovic Fernandez
3f044c48fa
Nil request body with retry
2018-10-23 10:10:04 +02:00
Nick Maliwacki
37d8e32e0b
clarify DuckDNS does not support multiple TXT records
2018-10-18 16:42:03 +02:00
Gérald Croës
46ce807624
Adds the note: acme.domains is a startup configuration
2018-10-17 16:30:04 +02:00
Gérald Croës
e6a88f3531
Uses ASCII characters to spell Traefik
2018-10-17 16:24:04 +02:00
SALLEYRON Julien
95d86d84b4
Add keepTrailingSlash option
2018-10-17 14:22:03 +02:00
Michael
70fa42aee0
Improve maintainer documentation
2018-10-16 18:12:03 +02:00
Jean-Baptiste Doumenjou
ba99fbe390
Fix certificate insertion loop to keep valid certificate and ignore the bad one
2018-10-16 11:00:04 +02:00
Vineet Verma
6a55772cda
Rename Docker_Acme.md to Readme.md
2018-10-16 10:54:03 +02:00
Fernandez Ludovic
6dcb51a4bd
Merge 'v1.7.3' into master
2018-10-15 13:13:48 +02:00
Gérald Croës
c875819a2e
Prepare release v1.7.3
2018-10-15 12:02:03 +02:00
Gérald Croës
6d4cf0d892
usebindportip can fall back on the container ip / port
2018-10-15 11:46:03 +02:00
Crypto89
78a9d20691
Add the AuthResponseHeaders to the labels
2018-10-15 10:54:03 +02:00
Ludovic Fernandez
7c2409b5a7
DNS challenge Cloudflare auth zone
2018-10-15 09:40:02 +02:00
Ludovic Fernandez
0335f6fba9
Log stack when panic
2018-10-12 15:40:03 +02:00
Michael
2c7b7cd6ca
Fix recover from panic handler
2018-10-12 13:04:02 +02:00
Ludovic Fernandez
5632952665
fix: golint.
2018-10-12 09:28:03 +02:00
Ludovic Fernandez
7eeac63139
Fix: acme DNS providers
2018-10-11 16:50:04 +02:00
Ludovic Fernandez
1b54f4d32a
acme: prevent some malformed errors.
2018-10-11 10:50:03 +02:00
Damien Duportal
e8e9dd9400
Improve the CLI help (Update of the Flaeg dependency)
2018-10-10 19:10:04 +02:00
Michael
b722748ec3
Fix update oxy
2018-10-10 18:20:05 +02:00
Morten Hekkvang
609b2630d7
Add tags label to Docker provider documentation
2018-10-10 17:46:03 +02:00
Ludovic Fernandez
5bdf8a5ea3
ACME DNS challenges
2018-10-10 16:28:04 +02:00
Pascal Andy
7a2592b2fa
Added two example / Using labels in docker-compose.yml
2018-10-10 10:12:03 +02:00
Ludovic Fernandez
546bebc860
Move buffering annotation documentation to service
2018-10-09 18:44:03 +02:00
arnydo
ad51f4f2a5
Fix a typo
2018-10-09 18:36:03 +02:00
Fernandez Ludovic
94a6f8426b
Merge branch 'v1.7' into master
2018-10-09 11:19:55 +02:00
Nic Cope
32f7fb8bff
Make Zipkin trace rate configurable
2018-10-09 10:18:02 +02:00
NicoMen
a777c3553c
Not allow ACME provider initialization if storage is empty
2018-10-08 19:24:03 +02:00
Emile Vauge
51650c1412
Add Gerald, Jean-Baptiste and Damien to maintainers
2018-10-08 16:46:03 +02:00
Rene Treffer
157580c232
Avoid flapping of multiple Ingress definitions
2018-10-05 18:36:03 +02:00
Fernandez Ludovic
05f052b092
Merge branch 'v1.7.2' into master
2018-10-05 13:51:23 +02:00
Thibault Coupin
1431ac5751
Basic Auth custom realm
2018-10-04 16:46:03 +02:00
Jean-Baptiste Doumenjou
a9deeb321b
Prepare release v1.7.2
2018-10-04 15:34:02 +02:00
Ludovic Fernandez
ec86149b1e
Rule parsing error.
2018-10-04 10:20:03 +02:00
Daniel Tomcej
31f92001e2
Add Template-ability check to Kubernetes API Fields
2018-10-04 09:58:03 +02:00
Timo Reimann
d69977c229
Do not Errorf during file watcher verification test loop.
2018-10-04 09:26:03 +02:00
Oliver Moser
44e06a1a1e
Trimming whitespace in XFF for IP whitelisting
2018-10-03 22:52:02 +02:00
Andrew Savinykh
f9689d1562
fix broken links in readme.md
2018-10-03 08:56:03 +02:00
Ludovic Fernandez
4cb1ae4626
Colored logs on windows.
2018-10-02 16:28:04 +02:00
Ludovic Fernandez
f04813fa02
Whitelist log for deprecated configuration.
2018-10-01 19:44:03 +02:00
Ludovic Fernandez
742029d8a4
Global configuration log at start
2018-10-01 19:18:03 +02:00
Dan Fredell
f74526a36e
Document the default accessLog format
2018-10-01 18:54:04 +02:00
Fabrice
61e1836472
Return an error if kv store CA cert is invalid
2018-10-01 17:24:03 +02:00
Fabrice
8d8e509fe6
Correctly initialize kv store if storage key missing
2018-10-01 17:02:02 +02:00
Ludovic Fernandez
147e79ea07
TLS, ACME, cluster and several entrypoints.
2018-10-01 16:56:03 +02:00
Emile Vauge
5eae95ee46
Add master overhaul notice
2018-10-01 16:06:04 +02:00
Ludovic Fernandez
9e26f0b058
Prepare release v1.7.1
2018-09-29 00:16:03 +02:00
SALLEYRON Julien
8cc3c4a6b7
Use the first static certificate as a fallback when no default is given
2018-09-29 00:04:02 +02:00
SALLEYRON Julien
1d8bdd4384
Don't remove static certs from config when cluster mode
2018-09-28 17:54:04 +02:00
Jared Biel
5acd43efaf
Add health check timeout parameter
2018-09-27 20:16:03 +02:00
SALLEYRON Julien
7033b996c6
Don't challenge ACME when host rule on another entry point
2018-09-27 18:04:03 +02:00
Ludovic Fernandez
0c76a8ac89
Fix TLS ALPN cluster mode.
2018-09-27 16:54:05 +02:00
Ludovic Fernandez
f10516deb7
Merge v1.7.0 into master
2018-09-25 15:06:03 +02:00
Ludovic Fernandez
d4311f9cf5
Prepare release v1.7.0
2018-09-24 11:44:03 +02:00
Manfred Dreese
6a50a6fd5a
Added Dashboard table item for Rate Limits
2018-09-24 11:20:03 +02:00
stffabi
29473ef356
Do not copy hop-by-hop headers to forward auth request
2018-09-24 10:42:03 +02:00
Ludovic Fernandez
1f1ecb15f6
Fix logger in Oxy
2018-09-24 10:04:03 +02:00
Ludovic Fernandez
38d655636d
Fix some DNS providers issues
2018-09-21 18:38:02 +02:00
Manfred Dreese
9ab5cbf235
Removed non-applicable default tests and fixed custom tests
2018-09-21 16:44:02 +02:00
Fernandez Ludovic
fdf14cd101
Merge 'v1.7' into master
2018-09-18 15:48:28 +02:00
Damien Duportal
f63873cc73
Prepare release 1.7.0-rc5
2018-09-18 15:36:03 +02:00
stffabi
c2938ff138
Remove hop-by-hop headers from forward auth response
2018-09-18 14:22:03 +02:00
Daniel Tomcej
ab2c98d931
Ensure only certificates from ACME enabled entrypoint are used
2018-09-18 08:22:03 +02:00
SALLEYRON Julien
0ae8cd9a9d
Fix error pages
2018-09-17 20:40:04 +02:00
NicoMen
f3aefe282c
Avoid panic during stop
2018-09-17 16:26:03 +02:00
Ludovic Fernandez
a80cca95a2
Update lego
2018-09-17 15:16:03 +02:00
NicoMen
c52f4b043d
Add interface to Træfik logger
2018-09-14 13:34:03 +02:00
Ludovic Fernandez
253060b4f3
Update Lego
2018-09-14 10:06:03 +02:00
Nathanael Marchand
36966da701
Add missing quotes around backendName in kv template
2018-09-14 09:00:03 +02:00
Michael
bb7c4aaf7e
Fix tracing duplicated headers
2018-09-12 16:32:04 +02:00
Fernandez Ludovic
bd4846aa9c
Merge branch 'v1.7' into master
2018-09-07 19:33:01 +02:00
SALLEYRON Julien
c68ebaa2ca
Prepare release v1.7.0-rc4
2018-09-07 11:34:03 +02:00
Fernandez Ludovic
538424b01c
Merge branch 'v1.6' into v1.7
2018-09-07 10:11:30 +02:00
Ludovic Fernandez
48e7a87741
Update go version
2018-09-07 09:40:03 +02:00
NicoMen
74ace58ae1
Avoid goroutine leak in server
2018-09-06 14:24:03 +02:00
NicoMen
913d8737cc
Allow Træfik to know if a Host rule is malformed
2018-09-04 17:14:04 +02:00
Ludovic Fernandez
b98f5ed8b1
Remove a dead link.
2018-09-04 15:54:06 +02:00
Gérald Croës
e4bb506ace
StoreConfig always initializes the account if it is missing
2018-09-03 10:12:03 +02:00
Damien Duportal
0f0ba099c9
Make the "base domain" on all providers
2018-08-30 02:24:03 +02:00
SALLEYRON Julien
f400292be7
Enable retry on websocket
2018-08-29 11:58:03 +02:00
Jean-Baptiste Doumenjou
efc6560d83
Pass the TLS Cert infos in headers
2018-08-29 11:36:03 +02:00
Fernandez Ludovic
4055654e9b
Merge branch 'v1.7' into master
2018-08-28 17:04:39 +02:00
SALLEYRON Julien
56488d435f
Handle Te header when http2
2018-08-27 18:10:03 +02:00
Wim Fournier
f586950528
multiple frontends for consulcatalog
2018-08-27 17:00:05 +02:00
Michael
a302731cd1
Add segment support for ECS
2018-08-27 16:32:05 +02:00
SALLEYRON Julien
00728e711c
IPStrategy for selecting IP in whitelist
2018-08-24 16:20:03 +02:00
Alex
ef753838e7
Fix documentation for route53 acme provider
2018-08-24 07:14:03 +02:00
Michael
acb79d6f73
Merge branch 'v1.6' into v1.7
2018-08-23 10:49:03 +02:00
Michael
157c796294
Rename traefikproxy twitter account into traefik
2018-08-23 10:44:02 +02:00
Ilya Galimyanov
0861c59bec
Remove unnecessary loop
2018-08-23 09:40:03 +02:00
Daniel Tomcej
e4a7375d34
Update kubernetes docs to reflect https options
2018-08-23 08:52:02 +02:00
Andrew Bruce
6bbac65f7e
Include missing key in error message for KV store
2018-08-22 16:08:02 +02:00
Emile Vauge
845f1a7377
Add security mailinglist
2018-08-22 10:18:03 +02:00
Ludovic Fernandez
9c8e518423
Auth Forward with certificates in templates.
2018-08-21 17:12:03 +02:00
Fernandez Ludovic
bd3b787fd5
Merge 'v1.6.6' into v1.7
2018-08-21 11:43:34 +02:00
Emile Vauge
27e4a8a227
Fixes bad palette in doc
2018-08-20 17:50:04 +02:00
David Rodríguez
cf2d7497e4
Mention docker-compose as a requirement in the let's encrypt guide
2018-08-20 17:34:05 +02:00
Emile Vauge
df41cd925e
Add vulnerability form
2018-08-20 17:08:03 +02:00
Damien Duportal
e46de74328
Improve the wording in the documentation for Docker and fix title for Docker User Guide
2018-08-20 16:46:04 +02:00
Ludovic Fernandez
feeb7f81a6
Prepare Release v1.6.6
2018-08-20 14:46:02 +02:00
Damien Duportal
2beb5236d0
A tiny rewording on the documentation API's page
2018-08-20 13:34:03 +02:00
Damien Duportal
f062ee80c8
Docs: Adding warnings and solution about the configuration exposure
2018-08-20 12:02:03 +02:00
SALLEYRON Julien
a7bb768e98
Remove TLS in API
2018-08-20 11:16:02 +02:00
SALLEYRON Julien
07be89d6e9
Update oxy dependency
2018-08-20 10:38:03 +02:00
NicoMen
d81c4e6d1a
Avoid duplicated ACME resolution
2018-08-20 09:40:03 +02:00
Daniel Tomcej
870755e90d
Extend https redirection tests, and fix incorrect behavior
2018-08-14 18:38:04 +02:00
Daniel Tomcej
bd3c8c3cde
Don't merge kubernetes ingresses when priority is set
2018-08-14 17:40:04 +02:00
Daniel Tomcej
278b3180c3
Prevent unparsable strings from being rendered in the Kubernetes template
2018-08-14 16:48:04 +02:00
Ludovic Fernandez
bb2686a08f
Update ACME documentation about TLS-ALPN challenge
2018-08-13 08:46:02 +02:00
Manjunath A Kumatagi
202783ca7d
Add ppc64le platform support
2018-08-10 16:56:04 +02:00
Fernandez Ludovic
308904110a
Merge branch 'v1.6' into 'v1.7'
2018-08-08 19:16:00 +02:00
macros
60b4095c75
Set keepalive on TCP socket so idleTimeout works
2018-08-08 19:12:03 +02:00
NicoMen
d04b4fa2cc
Set a keyType to ACME if the account is stored with no KeyType
2018-08-08 07:58:03 +02:00
Ludovic Fernandez
2d449f63e0
Typo in auth labels.
2018-08-08 02:52:03 +02:00
Gérald Croës
1ec4e03738
Remove etcd v2
2018-08-07 19:12:03 +02:00
Michael
9cd47dd2aa
Small code enhancements
2018-08-06 20:00:03 +02:00
Gérald Croës
015cd7a3d0
Remove deprecated elements
2018-08-06 17:20:03 +02:00
Ludovic Fernandez
7ff6e6b66f
Freeze mkdocs version
2018-08-06 15:50:03 +02:00
Ludovic Fernandez
e92b01c528
Merge current v1.7 into master
2018-08-06 14:58:03 +02:00
nicolas Trauwaen
bb33128552
Change syntax in quick start guide
2018-08-06 14:08:03 +02:00
Ludovic Fernandez
86add29838
Freeze mkdocs version.
2018-08-06 13:50:02 +02:00
Alex
70712a0f62
Typo in docker-and-lets-encrypt.md
2018-08-03 17:52:03 +02:00
NicoMen
4db937b571
Avoid a panic during Prometheus registering
2018-08-03 14:02:02 +02:00
Tom Mast
ad6f41c77a
Simple documentation grammar update in tracing
2018-08-03 10:36:03 +02:00
Kevin Maris
e6040e55f5
Update kubernetes.md
2018-08-03 10:00:03 +02:00
Fernandez Ludovic
dad0e75121
Merge branch 'v1.7' into master
2018-08-02 17:28:44 +02:00
Jean-Baptiste Doumenjou
c159e316be
Migrate Compress from bool to struct
2018-08-02 17:14:03 +02:00
Daniel Tomcej
b4ac3d4470
Improve Connection Limit Kubernetes Documentation
2018-08-02 08:14:02 +02:00
Vincent Demeester
43d22d7a2f
Small code enhancements on providers
2018-08-01 16:58:03 +02:00
Ludovic Fernandez
d62f7e2082
Use official Pebble Image.
2018-08-01 16:56:04 +02:00
Michael
cfe2f1a1e6
Prepare release 1.7.0-rc3
2018-08-01 15:28:03 +02:00
Tristan Colgate-McFarlane
6f6ebb8025
Updates for jaeger tracing client.
2018-08-01 13:52:03 +02:00
Michael
7732e2307e
Fix missing tracing backend in documentation
2018-08-01 13:36:03 +02:00
Andrei Korigodski
8c733abef3
Fix style in examples/quickstart
2018-08-01 11:22:03 +02:00
Vincent Demeester
4809476c19
Move prometheusState.reset() to test file.
2018-08-01 11:20:03 +02:00
Vincent Demeester
d727761e5d
No need for npm progress=false
2018-08-01 10:56:03 +02:00
Alex Antonov
4d79c2a6d2
Added support for Trace name truncation for traces
2018-08-01 00:16:03 +02:00
Jean-Baptiste Doumenjou
8627256e74
Remove Deprecated Step 1
2018-07-31 19:28:03 +02:00
Damien Duportal
ed0c7d9c49
H2C: Remove buggy line in init to make verbose switch working
2018-07-31 18:56:03 +02:00
Teo Stocco
fb4717d5f3
Add traefik prefix to k8s annotations
2018-07-31 17:58:04 +02:00
Manuel Zapf
09b489a614
Add possibility to set a protocol
2018-07-31 17:12:03 +02:00
NicoMen
402f7011d4
Fix ACME certificate for wildcard and root domains
2018-07-31 12:32:04 +02:00
Lukas Prettenthaler
838dd8c19f
Fix acme account deletion without provider change
2018-07-31 11:50:03 +02:00
Daniel Tomcej
91cafd1752
Correct Entrypoint Redirect with Stripped or Added Path
2018-07-31 11:28:03 +02:00
Andrei Korigodski
eea60b6baa
Replace unrendered emoji
2018-07-31 10:58:03 +02:00
Michael
baf8d63cb4
Improve TLS integration tests
2018-07-31 10:48:03 +02:00
Rasmus Holm
967e4208da
Updating oxy dependency
2018-07-31 10:28:02 +02:00
Daniel Tomcej
ba3a579d07
Fix Rewrite-target regex
2018-07-31 09:08:03 +02:00
Michael
1d53077fc7
Complete maintainers processes
2018-07-31 08:50:03 +02:00
Emile Vauge
4b480ece13
Complete maintainers processes
2018-07-27 16:28:03 +02:00
Alex Antonov
7d2b7cd7f1
Added default configuration for DataDog APM Tracer
2018-07-26 17:44:03 +02:00
Michael
73b4df4e18
Remove TLS in API
2018-07-26 12:42:03 +02:00
Michael
a23a9228da
Merge branch 'v1.7' into master
2018-07-25 17:58:56 +02:00
Michael
37aa902cef
Docs verify failed only on 4XX
2018-07-25 17:58:02 +02:00
Stoinov
bafb583666
Update Namecheap status
2018-07-24 01:02:03 +02:00
Michael
aabebb2185
Update lego
2018-07-23 17:30:03 +02:00
Gérald Croës
f611ef0edd
Removes templates
2018-07-23 11:56:02 +02:00
Fernandez Ludovic
d8f69700e6
Merge branch 'v1.7' into master
2018-07-19 17:33:28 +02:00
SALLEYRON Julien
c8ae97fd38
Handle shutdown of Hijacked connections
2018-07-19 17:30:06 +02:00
Gérald Croës
d50b6a34bc
Uses both binded HostIP and HostPort when useBindPortIP=true
2018-07-19 16:40:03 +02:00
Ludovic Fernandez
853be929bc
fix: some DNS provider link
2018-07-18 14:24:03 +02:00
Ludovic Fernandez
3bb04142f3
fix: some DNS provider link.
2018-07-18 13:30:03 +02:00
Fernandez Ludovic
d53fbb9d7f
Merge branch 'v1.7' into master
2018-07-17 19:12:09 +02:00
NicoMen
a1911a9608
Prepare release 1.7.0 rc2
2018-07-17 14:30:03 +02:00
Michael
ff2e2d5026
Fix 400 bad request on AWS ECS API
2018-07-17 12:26:03 +02:00
Ludovic Fernandez
a953d3ad89
Auth section in web UI.
2018-07-17 12:02:03 +02:00
Jean-Baptiste Doumenjou
9ce444b91a
Don't pass the Authorization header to the backends
2018-07-16 13:52:03 +02:00
Fernandez Ludovic
ae8be89767
Merge branch 'v1.6' into 'v1.7'
2018-07-13 18:06:07 +02:00
SALLEYRON Julien
5774d100c1
Update service fabric
2018-07-13 18:04:03 +02:00
Daniel Tomcej
dbe720f0f1
Remove unusable --cluster flag
2018-07-13 17:32:03 +02:00
Ludovic Fernandez
5afc8f2b12
KV and authentication
2018-07-13 17:24:03 +02:00
Fernandez Ludovic
c7e008f57a
Merge branch 'v1.6' into 'v1.7'
2018-07-12 19:24:11 +02:00
NicoMen
14b7152bf0
Serve TLS-Challenge certificate in first
2018-07-12 19:10:03 +02:00
Damien Duportal
3ef6bf2118
Documentation: Introduces a check stage to validate HTML and links
2018-07-12 18:26:03 +02:00
Jonathan Ballet
f0ab2721a5
Fix path to the debug pprof API
2018-07-12 17:58:02 +02:00
Daniel Tomcej
2721c2017c
Correct Modifier in Kubernetes Documentation
2018-07-12 17:42:05 +02:00
Michael
a7c158f0e1
Fix bad condition in ECS provider
2018-07-12 17:40:04 +02:00
Daniel Tomcej
7ff9193cf5
Correct App-Root kubernetes behavior
2018-07-12 15:20:04 +02:00
Maximilien Richer
5ce4a2d05c
Add HTTP authentification to influxdb metric backend
2018-07-11 17:50:03 +02:00
Fernandez Ludovic
031451abab
Merge branch 'v1.6.5' into 'v1.7'
2018-07-11 11:07:42 +02:00
Ludovic Fernandez
8d75aba7eb
Send 'Retry-After' to comply with RFC6585.
2018-07-11 10:08:03 +02:00
SALLEYRON Julien
027093a5a5
Create init method on provider interface
2018-07-11 09:08:03 +02:00
Ludovic Fernandez
bdc0e3bfcf
Prepare release v1.6.5
2018-07-10 17:46:04 +02:00
Daniel Tomcej
b2a57ca1f3
Add more K8s Unit Tests
2018-07-10 11:22:03 +02:00
Fernandez Ludovic
6ef0e6791b
Merge branch 'v1.6' into 'v1.7'
2018-07-10 01:24:14 +02:00
Daniel Tomcej
9374d6b3b9
Fix rewrite-target Annotation behavior
2018-07-10 00:26:03 +02:00
SALLEYRON Julien
f173ff02e3
Add a mutex on local store for HTTPChallenges
2018-07-09 23:28:02 +02:00
Michael
ba2046491a
Prepare release 1.7.0-rc1
2018-07-09 16:54:04 +02:00
Fernandez Ludovic
083b471bcf
Merge branch 'v1.6' into master
2018-07-09 15:34:47 +02:00
Shane Smith-Sahnow
bf73127e0b
Performance enhancements for the rules matchers.
2018-07-09 15:08:04 +02:00
SALLEYRON Julien
333b785061
Add logs when error is generated in error handler
2018-07-07 10:14:03 +02:00
Jean-Baptiste Doumenjou
79bf19c897
Auth support in frontends
2018-07-06 16:52:04 +02:00
Timo Reimann
0c0ecc1cdc
Call functions to enable block/mutex pprof profiles.
2018-07-06 10:58:04 +02:00
SALLEYRON Julien
bacd58ed7b
Add logs when error is generated in error handler
2018-07-06 10:32:03 +02:00
Daniel Tomcej
689f120410
Improve TLS Handshake
2018-07-06 10:30:03 +02:00
Daniel Tomcej
2303301d38
Add annotation to allow modifiers to be used properly in kubernetes
2018-07-06 10:06:04 +02:00
Or Tzabary
f323df466d
Split the error handling from Consul Catalog (deadlock)
2018-07-05 15:12:03 +02:00
Kim Min
b1f1a5b757
Substitude hardcoded "<namespace>/<name>" with k8s ListerGetter
2018-07-04 17:08:03 +02:00
Andrew Stucki
0d262561d1
Allow binding ECS container port
2018-07-04 15:08:03 +02:00
hwhelan-CB
12c713b187
Support traefik.backend for ECS
2018-07-04 14:22:03 +02:00
Fabian Beuke
b1836587f2
Update keyFile first/last line comment in kv-config.md
2018-07-04 14:20:03 +02:00
Trevin Teacutter
04d8b5d483
Adding compatibility for marathon 1.5
2018-07-03 23:42:03 +02:00
Daniel Tomcej
461ebf6d88
Create Global Backend Ingress
2018-07-03 18:58:03 +02:00
Timo Reimann
41eb4f1c70
Add a k8s guide section on traffic splitting via service weights.
2018-07-03 16:50:06 +02:00
Gamalan
31a8e3e39a
CNAME flattening
2018-07-03 16:44:05 +02:00
Ludovic Fernandez
139f280f35
ACME TLS ALPN
2018-07-03 12:44:04 +02:00
Ludovic Fernandez
17ad5153b8
Minor changes
2018-07-03 10:02:03 +02:00
Mikael Rapp
bb14ec70bd
Auth support in frontends for k8s and file
2018-07-02 11:52:04 +02:00
Kim Min
e8e36bd9d5
Specify backend servers' weight via annotation for kubernetes
2018-07-01 11:26:03 +02:00
hwhelan-CB
f9b1106df2
Forward auth headers
2018-06-30 07:54:03 +02:00
Fernandez Ludovic
df600d6f3c
Merge branch 'v1.6' into master
2018-06-30 00:43:32 +02:00
Andrew Stucki
157e76e829
Add support for ECS constraints
2018-06-30 00:14:03 +02:00
John Yani
dbc3b85cd0
Minor formatting issue in user-guide
2018-06-29 17:02:03 +02:00
Drew G. Wallace
11691019a0
Change code block of traefik-web-ui to match file
2018-06-28 23:10:03 +02:00
Alex Antonov
3192307d59
Added integration support for DataDog APM Tracing
2018-06-28 18:40:04 +02:00
Michael
ba8c9295ac
Update golang.org/x/net dependency
2018-06-28 17:58:04 +02:00
Michael
d5436fb28b
Create a custom logger for jaeger
2018-06-28 17:36:03 +02:00
Michael Arenzon
886cc83ad9
Add support for stale reads from Consul catalog
2018-06-28 16:40:04 +02:00
Ludovic Fernandez
9e012a6b54
Simplify acme e2e tests.
2018-06-27 15:08:05 +02:00
Jean-Baptiste Doumenjou
5eda08e9b8
Better support on same prefix at the same level in the KV
2018-06-26 16:18:05 +02:00
Ludovic Fernandez
ec6e46e2cb
segment labels: multiple frontends for one backend.
2018-06-22 19:44:03 +02:00
Rene Treffer
56fe023a12
Allow any kubernetes ingressClass value
2018-06-22 16:54:03 +02:00
Michael
aa705dd691
Create middleware to be able to handle HTTP pipelining correctly
2018-06-20 09:12:03 +02:00
Daniel Tomcej
aa6fea7f21
Add more k8s tests
2018-06-19 22:10:03 +02:00
Marco Jantke
e31c85aace
avoid retries when any data was written to the backend
2018-06-19 13:56:04 +02:00
manu5801
1c3e4124f8
The gandiv5 provider works with wildcard
2018-06-18 09:26:02 +02:00
Fernandez Ludovic
586ba31120
Merge v1.6.4 into master
2018-06-15 17:58:20 +02:00
Ludovic Fernandez
c1757372d3
Prepare release v1.6.4
2018-06-15 17:04:03 +02:00
Ludovic Fernandez
7451449dd6
Simplify get acme client
2018-06-15 16:42:03 +02:00
Ludovic Fernandez
5b2b29043c
Use logrus writer instead of os.Stderr
2018-06-15 16:08:03 +02:00
Daniel Tomcej
2758664226
Fix panic setting ingress status
2018-06-14 09:22:03 +02:00
Ludovic Fernandez
bb3f28ffa7
Backend name with docker-compose and segments.
2018-06-14 09:20:04 +02:00
Ludovic Fernandez
6ceb2af4a7
Clean metrics documentation.
2018-06-13 17:44:04 +02:00
erik-sjoestedt
d5b649bf1c
Add xforwarded method
2018-06-13 15:14:03 +02:00
Jean-Baptiste Doumenjou
81f23cc732
Add a default value for the docker.network configuration
2018-06-13 14:50:04 +02:00
Ludovic Fernandez
b59276ff1c
Use net.JoinHostPort for servers URL
2018-06-13 10:08:03 +02:00
herver
2e95832812
Enclose IPv6 addresses in "[]"
2018-06-13 08:06:03 +02:00
Ludovic Fernandez
01f2b3cd20
Update Slack URL.
2018-06-12 17:04:04 +02:00
Yoan Blanc
2240bf9430
The exoscale provider works with wildcard
2018-06-12 16:16:03 +02:00
Shambarick
db036edccd
Fix typo in kv user guide
2018-06-12 08:20:03 +02:00
Rodrigo Díez Villamuera
1fbf5b84a2
Added duration filter for logs
2018-06-11 18:40:08 +02:00
Mayank Jethva
08e1f626c1
edit wording
2018-06-11 16:26:03 +02:00
Emile Vauge
c0d08f5e3e
Temporary benchmarks removal during performance optimization process
2018-06-11 11:46:03 +02:00
Ludovic Fernandez
eac20d61df
Extreme Makeover: server refactoring
2018-06-11 11:36:03 +02:00
Ludovic Fernandez
dec3f0798a
Add missing annotation documentation.
2018-06-08 12:54:02 +02:00
Fernandez Ludovic
bddb4cc33c
Merge branch 'v1.6' into master
2018-06-07 10:58:59 +02:00
SALLEYRON Julien
62ded580ce
Handle buffer pool for oxy
2018-06-07 09:46:03 +02:00
Arne Jørgensen
51227241b7
Fix backend reuse
2018-06-06 17:56:03 +02:00
Geert-Johan Riemer
9cf4e730e7
Fix typo which breaks k8s example manifest
2018-06-06 17:16:04 +02:00
Ludovic Fernandez
e9c63f3988
Custom frontend name for test helper
2018-06-06 15:20:03 +02:00
Pierre Mavro
2c47691cf1
Adding grafana dashboards based on prometheus metrics
2018-06-06 14:54:03 +02:00
Drew Kerrigan
599b699ac9
Segments Labels: Mesos
2018-06-06 00:26:03 +02:00
Fernandez Ludovic
a5beeb4f04
Merge tag 'v1.6.3' into master
2018-06-05 23:07:53 +02:00
Michael
446d73fcf5
Prepare release v1.6.3
2018-06-05 17:20:04 +02:00
Michael
e299775d67
Detect change when service or node are in maintenance mode
2018-06-05 16:42:03 +02:00
Marco Jantke
2c18750537
Improve Prometheus metrics removal
2018-06-05 12:32:03 +02:00
Jonas Thelemann
f317e50136
Docs: ACME Overhaul
2018-06-05 10:36:03 +02:00
Daniel Tomcej
1d84bda7ca
Update Kubernetes provider to support IPv6 Backends
2018-06-05 10:28:03 +02:00
Ludovic Fernandez
ae7c947ba5
Add user agent for ACME
2018-06-05 09:54:03 +02:00
Ludovic Fernandez
6d07729c55
Add URL and Host for some access logs.
2018-06-05 09:02:03 +02:00
The Binary
1d7bf200a8
Reflect changes in catalog healthy nodes in healthCheck watch
2018-06-05 08:42:03 +02:00
Gérald Croës
6bc59f8b33
Includes the headers in the HTTP response of a websocket request
2018-06-04 14:14:03 +02:00
Ludovic Fernandez
b2cf03fa5c
Use to the stable version of Lego
2018-05-31 09:30:04 +02:00
Erik Aulin
36e273714d
helm installation using values
2018-05-30 17:38:04 +02:00
Ludovic Fernandez
6be77b7fb9
Webui Whitelist overflow.
2018-05-30 09:44:02 +02:00
Ludovic Fernandez
6bcf45f136
fix: whitelist and XFF.
2018-05-30 09:26:03 +02:00
Amin Cheloh
8bca8236db
Update acme.md
2018-05-30 04:16:03 +02:00
Drew Kerrigan
67a0b4b4b1
Metrics: Add support for InfluxDB Database / RetentionPolicy and HTTP client
2018-05-29 22:58:03 +02:00
Michael
a7200a292b
AWS ECS Fargate
2018-05-28 18:52:03 +02:00
Ludovic Fernandez
fb5aa4c9c1
Error pages and header merge
2018-05-28 15:00:04 +02:00
NicoMen
3f5772c62a
Improve ACME account registration URI management
2018-05-28 14:40:03 +02:00
SALLEYRON Julien
e76836b948
h2c server
2018-05-28 11:46:03 +02:00
NicoMen
2d946d7ee7
Remove ACME empty certificates from KV store
2018-05-25 19:36:04 +02:00
Daniel Tomcej
10ca35dccd
Update Kubernetes Port Documentation
2018-05-25 17:26:05 +02:00
SALLEYRON Julien
bfdd1997f6
Generated assets file are only mandatory in main
2018-05-25 15:10:04 +02:00
SALLEYRON Julien
9420308667
Implement h2c with backend
2018-05-24 10:52:04 +02:00
Ingo Gottwald
83e09acc9f
Upgrade dependencies
2018-05-23 17:48:04 +02:00
Ondrej Flidr
d6d795e286
Support 3xx HTTP status codes for health check
2018-05-23 17:06:04 +02:00
ryarnyah
c09febfffc
Make accesslogs.logTheRoundTrip async to get lost performance
2018-05-23 16:46:04 +02:00
Ludovic Fernandez
5b3bba8f6e
Add missing quotes.
2018-05-23 16:12:05 +02:00
Marco Jantke
085593b9e5
sane default and configurable Marathon request timeouts
2018-05-22 22:38:03 +02:00
Fernandez Ludovic
e2a5d4f83e
Merge 'v1.6.2' into master
2018-05-22 19:14:34 +02:00
SALLEYRON Julien
e3671cbb04
Prepare release 1.6.2
2018-05-22 17:06:04 +02:00
Ludovic Fernandez
a525d02cc5
Force to use ACME v02 endpoint.
2018-05-22 16:08:03 +02:00
Ludovic Fernandez
3c8c5ebb96
Use index-based syntax in KV tests.
2018-05-22 12:30:03 +02:00
Ludovic Fernandez
1cc1a4e6e2
WebUI typo into the buffering section.
2018-05-22 12:28:03 +02:00
SALLEYRON Julien
3f0af3fe09
No template parsing on traefik configuration file
2018-05-22 12:02:03 +02:00
Ludovic Fernandez
e2bac47a0a
Support all 2xx HTTP status code for health check.
2018-05-22 09:22:03 +02:00
Ludovic Fernandez
bc26d9f0de
Enhance Load-balancing method validation log.
2018-05-22 09:20:03 +02:00
Daniel Tomcej
5c4692a0df
Modify tests to only run if non-static files have been modified
2018-05-19 00:30:03 +02:00
Florian Woerner
0ba28bbc8b
Update caServer to letsencrypt one in examples
2018-05-18 18:16:03 +02:00
Michael Ermer
550184275a
Add basicAuth example for KV
2018-05-18 17:54:03 +02:00
DeamonMV
c376083ecb
Add command for basic auth with Docker Compose
2018-05-18 17:34:04 +02:00
Ludovic Fernandez
1db5fcf200
Removes ambiguity with the word 'default'
2018-05-18 17:12:03 +02:00
Ludovic Fernandez
16b2555ab3
Fix error pages content.
2018-05-18 16:38:03 +02:00
Daniel Tomcej
9227d32d57
Enable Ingress Status updates
2018-05-18 14:12:03 +02:00
Gildas Cherruel
c37b040217
Mapping ExternalNames to custom ports
2018-05-17 18:46:03 +02:00
Ingo Gottwald
5a1d2aa4b6
Fix contributing guide link in PR template
2018-05-17 12:52:03 +02:00
Thomas Fan
4a3b1f3847
Enable to override certificates in key-value store when using storeconfig
2018-05-17 12:32:03 +02:00
Joni Collinge
d9a5258f40
Update docs to match SF provider labels
2018-05-17 11:04:03 +02:00
Daniel Tomcej
190ebbed27
Update docs to reflect Provider wording
2018-05-16 19:48:03 +02:00
Ludovic Fernandez
a0872c9e31
Route rules overlaps in UI
2018-05-16 13:44:03 +02:00
Michael
68cc826519
Add option to select algorithm to generate ACME certificates
2018-05-16 11:44:03 +02:00
Daniel Tomcej
f5b306e7ff
Add redirect-permanent to kubernetes template
2018-05-16 10:46:03 +02:00
Ludovic Fernandez
7a1feb3c51
fix: acme errors management.
2018-05-15 17:28:02 +02:00
Ludovic Fernandez
e691168cdc
Add some missing elements in the WebUI
2018-05-15 17:26:04 +02:00
Fernandez Ludovic
4eda1e1bd4
Merge branch 'v1.6' into master
2018-05-15 10:43:27 +02:00
Ludovic Fernandez
1e8df9f245
Prepare release v1.6.1
2018-05-14 21:08:03 +02:00
Ludovic Fernandez
b72937e8fb
Fix webui
2018-05-14 19:46:03 +02:00
Ludovic Fernandez
df11e67bb4
Override health check scheme
2018-05-14 12:08:03 +02:00
Ludovic Fernandez
b7d20496f3
Add SSLForceHost support.
2018-05-14 11:44:03 +02:00
Ludovic Fernandez
67847c3117
Error when accesslog and error pages
2018-05-14 10:38:03 +02:00
Ludovic Fernandez
a2a0c80acb
Fix segment backend name
2018-05-14 10:18:03 +02:00
Ludovic Fernandez
b3fd06fb45
Add missing deprecation info in CLI help.
2018-05-14 09:52:03 +02:00
Ludovic Fernandez
c5db8d903c
Enhance entry point TLS CLI reference.
2018-05-13 17:12:03 +02:00
Daniel Tomcej
8fcd242494
Add Documentation update for Kubernetes Ingress
2018-05-11 12:52:03 +02:00
Blake Patton
ebd9af900e
Changed "is could" to should
2018-05-09 17:48:03 +02:00
Michael
b02381c2d5
Fix wrong tag in forward span in tracing middleware
2018-05-08 12:00:03 +02:00
Ludovic Fernandez
dce65ab9c2
Restore default issue template.
2018-05-07 14:16:02 +02:00
Ludovic Fernandez
97295f270b
Update issue templates
2018-05-07 12:14:02 +02:00
Fernandez Ludovic
8e64bc8785
Merge branch 'v1.6' into master
2018-05-04 17:57:06 +02:00
Ludovic Fernandez
9b199ea756
fix: 1.6 change log.
2018-05-04 16:08:03 +02:00
Ludovic Fernandez
ec3b913ee4
fix: change log v1.6.0
2018-05-01 00:46:03 +02:00
SALLEYRON Julien
c210ab31d9
Prepare release v1.6.0
2018-04-30 23:20:05 +02:00
Timo Reimann
6c1fa91c70
Document custom k8s ingress class usage in guide.
2018-04-30 20:28:03 +02:00
Ludovic Fernandez
04bab185f6
Add redirect section.
2018-04-30 12:28:03 +02:00
Ludovic Fernandez
2213b4cf37
Cleaning labels/annotations documentation.
2018-04-30 12:08:03 +02:00
Alexy Mikhailichenko
1d770e5636
Fix typo and tweak formatting in quickstart
2018-04-30 09:24:04 +02:00
Ludovic Fernandez
b7e15e0a2c
doc: update Traefik images.
2018-04-27 14:54:03 +02:00
Jan Kuri
9c651ae913
New web ui
2018-04-27 13:12:04 +02:00
SALLEYRON Julien
a1bbaec71f
Does not generate ACME certificate if domain is checked by dynamic certificate
2018-04-27 10:36:04 +02:00
Fernandez Ludovic
3b3ca89483
Merge branch 'v1.6' into master
2018-04-25 08:22:17 +02:00
SALLEYRON Julien
b4e3bca6fa
Remove acme provider dependency in server
2018-04-24 22:40:04 +02:00
Michael
e09d5cb4ec
Fix documentation for tracing with Jaeger
2018-04-24 19:22:03 +02:00
NicoMen
cae353b9f6
Add documentation about Templating in backend file
2018-04-24 18:58:03 +02:00
Ludovic Fernandez
edb5b3d711
Fix whitelist and XFF.
2018-04-23 16:20:05 +02:00
Colin Coller
667a0c41ed
Minor improvements to documentation
2018-04-23 15:56:03 +02:00
SALLEYRON Julien
9daae9c705
Extract internal router creation from server
2018-04-23 15:30:03 +02:00
Ludovic Fernandez
2975acdc82
Forward auth: copy response headers when auth failed.
2018-04-23 15:28:04 +02:00
Ludovic Fernandez
76dcbe3429
Fix error pages redirect and headers.
2018-04-23 11:28:04 +02:00
Ludovic Fernandez
d8e2d464ad
Remove dead code.
2018-04-23 10:54:03 +02:00
Arnas
5f8bcb0c26
Fix typo in documentation
2018-04-23 10:28:04 +02:00
Ludovic Fernandez
7ef8d6fa10
Ignore server for container with empty IP address.
2018-04-22 09:10:03 +02:00
Fernandez Ludovic
5924a40222
Fix Service Fabric docs to use v1.6 labels.
2018-04-19 20:15:20 +02:00
Joni Collinge
05968eb232
Fix Service Fabric docs to use v1.6 labels
...
Fix docs to use v1.6 labels rather than v1.5.
2018-04-19 16:30:10 +02:00
Ludovic Fernandez
36dcfbfe2d
Add HTTP headers to healthcheck.
2018-04-18 18:16:03 +02:00
Fernandez Ludovic
95ce4f5c1e
refactor: minor fixes.
2018-04-18 10:48:03 +02:00
Fernandez Ludovic
f258f20b04
doc: add 'traefik.domain'.
2018-04-18 10:48:03 +02:00
Fernandez Ludovic
7e2ad827aa
fix: used 'traefik.domain' in frontend rule.
2018-04-18 10:48:03 +02:00
Fernandez Ludovic
e6ce61fdf0
Merge tag 'v1.6.0-rc6' into master
2018-04-18 10:13:22 +02:00
Michael
3df588047d
Prepare release v1.6.0-rc6
2018-04-17 13:42:03 +02:00
Ludovic Fernandez
ac0e5cbb29
Use shared label system
2018-04-17 11:18:04 +02:00
Michael
5ab584bc6a
Fix panic in atomic on ARM and x86-32 platforms
2018-04-17 10:32:03 +02:00
NicoMen
a2e03e3bd0
Create backup file during migration from ACME V1 to ACME V2
2018-04-16 19:34:04 +02:00
Jean-Baptiste Doumenjou
f0589b310f
Fix multiple frontends with docker-compose --scale
2018-04-16 18:14:04 +02:00
Michael
8519b0d353
Fix nil value when tracing is enabled
2018-04-16 17:42:03 +02:00
Timo Reimann
21b8b2deb5
Support multi-port services.
2018-04-16 14:44:04 +02:00
Alex Antonov
6b82a77e36
Improved cluster api to include the current leader node
2018-04-16 14:10:04 +02:00
Jesse Haka
1954a49f37
add http headers to healthcheck
2018-04-16 11:40:03 +02:00
Manuel Zapf
0e3d1e1503
fix: redirect to HTTPS first before basic auth if header redirect (secure) is set
2018-04-16 11:06:03 +02:00
Michael
ebd77f314d
Fix duplicated tags in InfluxDB
2018-04-16 10:28:04 +02:00
Ludovic Fernandez
749d833f65
fix: template version documentation.
2018-04-16 00:34:03 +02:00
Cyrille Hemidy
0373cd6f97
Add missing argument in log.
2018-04-13 19:46:03 +02:00
Ludovic Fernandez
1f3fc8a366
fix: backend name for stateful service and more.
2018-04-13 15:44:04 +02:00
Fernandez Ludovic
89c3930b28
Merge branch 'v1.5' into 'v1.6'
2018-04-13 15:02:29 +02:00
Ludovic Fernandez
29e1e9eef2
fix: backend name for stateful service.
2018-04-13 14:38:03 +02:00
Fernandez Ludovic
de3aeb9732
Merge branch 'v1.6' into mrg-current-v1.6
2018-04-12 14:36:36 +02:00
SALLEYRON Julien
85aa1a444a
Prepare release 1.6.0-rc5
2018-04-12 11:44:03 +02:00
Timo Reimann
702876ae7f
Limit label selector to Ingress factory.
2018-04-12 11:14:05 +02:00
NicoMen
7109910f46
Generate wildcard certificate with SANs in ACME
2018-04-11 17:16:07 +02:00
Ludovic Fernandez
8168d2fdc1
Server weight zero
2018-04-11 16:30:04 +02:00
Fernandez Ludovic
edbcd01fbc
Merge branch 'v1.5' into 'v1.6'
2018-04-11 14:20:53 +02:00
Ludovic Fernandez
c99266e961
Fix: error pages
2018-04-11 13:54:03 +02:00
Ludovic Fernandez
f804053736
Factorize labels managements.
2018-04-11 12:26:03 +02:00
Manuel Zapf
2641832304
Default certificate expiry
2018-04-11 10:36:03 +02:00
Andrey Fedoseev
21f6f81914
Update kubernetes.md
2018-04-11 10:34:04 +02:00
Emile Vauge
ccd919aba3
Fix Azure brand
2018-04-10 17:26:04 +02:00
SALLEYRON Julien
2387010556
Disable closeNotify when method GET for http pipelining
2018-04-10 17:24:04 +02:00
Jack Twilley
f35d574759
Minor updates to dumpcerts.sh
2018-04-10 16:52:05 +02:00
NicoMen
3be74bb275
Fix acme.json file automatic creation
2018-04-10 10:52:04 +02:00
Ludovic Fernandez
b1be062437
fix: update lego.
2018-04-09 18:28:03 +02:00
Ludovic Fernandez
2d0d320d05
Remove useless ACME tab from UI.
2018-04-09 16:06:03 +02:00
Jakub Piasecki
1de5111ab5
s/Host/HostRegexp
2018-04-09 11:18:03 +02:00
Ludovic Fernandez
3d530e4747
Command version explanation for alpine image.
2018-04-06 18:14:03 +02:00
Ludovic Fernandez
0ef1b7b683
Fix: Add TTL and custom Timeout in DigitalOcean DNS provider
2018-04-06 17:04:03 +02:00
Alexander Kachkaev
66485e81b4
Normalize parameter names in configs
2018-04-06 09:38:03 +02:00
NicoMen
e74e7cf734
Add ACME certificates only on ACME EntryPoint
2018-04-06 08:44:03 +02:00
Fernandez Ludovic
03ce6a1cc4
Merge tag 'v1.6.0-rc4' into master
2018-04-04 15:10:03 +02:00
Ludovic Fernandez
a19b93c966
fix: overflow on 32 bits arch.
2018-04-04 15:04:04 +02:00
Ludovic Fernandez
f7fd1f2a63
Prepare release v1.6.0-rc4
2018-04-04 14:12:03 +02:00
Ludovic Fernandez
88b71d23db
Several apps with same backend name in Marathon.
2018-04-04 12:28:03 +02:00
Ludovic Fernandez
762ef12eb6
Support TLS MinVersion and CipherSuite as CLI option.
2018-04-04 11:56:04 +02:00
Fernandez Ludovic
6845068b82
doc: template version for ECS, Consul Catalog and Mesos.
2018-04-04 11:52:05 +02:00
Fernandez Ludovic
5c0b18efe4
chore: autogen.
2018-04-04 11:52:05 +02:00
Fernandez Ludovic
4b93d040b3
refactor: Mesos labels.
2018-04-04 11:52:05 +02:00
Fernandez Ludovic
ff61cc971e
refactor: Consul Catalog labels.
2018-04-04 11:52:05 +02:00
Fernandez Ludovic
46db91ce73
refactor: ECS labels.
2018-04-04 11:52:05 +02:00
Ludovic Fernandez
5921909ef5
Add tests on IPWhiteLister.
2018-04-03 18:36:03 +02:00
Fernandez Ludovic
1537861c61
Merge branch 'v1.5' into 'v1.6'
2018-04-03 12:12:19 +02:00
jakeprem
1b93551572
Update docker-and-lets-encrypt example to show traefik:1.5.4
2018-04-03 11:14:04 +02:00
Rodrigo
197a5fbcf4
Update kubernetes.md
2018-04-03 10:30:03 +02:00
Alex Antonov
ff32529345
Moved /api/cluster/leadership handler under public routes (requires no authentication)
2018-04-03 10:00:07 +02:00
Ludovic Fernandez
a179c3b399
Fixes prefixed annotations support.
2018-04-03 09:40:04 +02:00
Emir Karşıyakalı
a820585f56
Fixed documentation urls on README.md
2018-03-30 11:18:03 +02:00
Ludovic Fernandez
bfb12f415c
Prepare release v1.6.0-rc3.
2018-03-28 17:56:04 +02:00
Ludovic Fernandez
a731b43b52
Frontend rule and segment labels.
2018-03-28 17:18:04 +02:00
NicoMen
118b4eb07a
Prepare release v1.6.0-rc2
2018-03-27 16:48:05 +02:00
Tait Clarridge
f1a05ab73c
Add wildcard match to acme domains
2018-03-27 16:18:03 +02:00
Michael
4c85a41bfb
Fix basic documentation
2018-03-27 14:58:03 +02:00
NicoMen
30e048d4ab
Fix panic with wrong ACME configuration
2018-03-27 12:22:03 +02:00
Ludovic Fernandez
aa0ab6d387
Update SF white list documentation section.
2018-03-27 10:24:03 +02:00
Fernandez Ludovic
30b87985b7
chore: update changelog.
2018-03-26 16:40:03 +02:00
Fernandez Ludovic
df73211d56
feature: Service Fabric white list.
2018-03-26 16:40:03 +02:00
SALLEYRON Julien
e3a4ddcd08
Prepare release 1.6.0-rc1
2018-03-26 16:04:03 +02:00
Ludovic Fernandez
0ea007b26f
Segments Labels: Rancher & Marathon
2018-03-26 15:32:04 +02:00
NicoMen
16bb9b6836
ACME V2 Integration
2018-03-26 14:12:03 +02:00
Ludovic Fernandez
d2766b1b4f
Ability to use "X-Forwarded-For" as a source of IP for white list.
2018-03-23 17:40:04 +01:00
Ludovic Fernandez
4802484729
Segment labels: Docker
2018-03-23 13:30:03 +01:00
Marco Jantke
c762b9bb2e
add access log filter for retry attempts
2018-03-23 09:28:03 +01:00
ravilr
5792a19b97
Toggle /ping to artificially return unhealthy response on SIGTERM during requestAcceptGraceTimeout interval
2018-03-22 18:18:03 +01:00
Alex Antonov
9699dc2a85
Added cluster/leader endpoint
2018-03-22 18:00:05 +01:00
Ludovic Fernandez
0fa0c2256a
Update Service Fabric backend.
2018-03-22 17:42:03 +01:00
Ludovic Fernandez
1b410980ca
Remove non-supported label.
2018-03-22 17:16:04 +01:00
nogoegst
be0dbd62c1
Drop capabilities in Kubernetes DaemonSet example
2018-03-22 16:44:05 +01:00
Alex Antonov
1a411b658b
Added support for templates to file provider
2018-03-22 16:14:04 +01:00
Fernandez Ludovic
d2e84a700f
Merge branch 'v1.5' into master
2018-03-22 12:46:51 +01:00
Gérald Croës
b9af55fc49
Introduction update
2018-03-22 12:34:03 +01:00
Denis Shatilov
e0d92aed6d
Miss-leading Docker backend documentation
2018-03-22 10:22:04 +01:00
Kim Min
f94fa78565
Introduce k8s informer factory
2018-03-22 10:14:04 +01:00
Fernandez Ludovic
007a1fc7f2
Merge branch 'v1.5' into master
2018-03-22 08:48:01 +01:00
Michael
a3372acb6d
Dependency fsnotify organization has been renamed
2018-03-21 17:04:08 +01:00
Timo Reimann
af7c9b520f
Allow overriding the log level in debug mode.
2018-03-21 14:42:07 +01:00
yutopp
43a510c046
Fix goroutine leak in consulcatalog when consul is down
2018-03-20 14:36:03 +01:00
Lawrence Gripper
329c576f44
Add SF to supported backends in docs
2018-03-20 10:34:03 +01:00
Timo Reimann
7afa33dfa1
Fix link to InsecureSkipVerify option.
2018-03-20 09:12:03 +01:00
Timo Reimann
73c6007730
Set INFO log level in Kubernetes guide and examples.
2018-03-19 10:38:04 +01:00
Ludovic Fernandez
526c19181e
Merge v1.5.4 into master
2018-03-15 22:22:03 +01:00
Michael
79cd306ac2
Prepare release v1.5.4
2018-03-15 14:26:03 +01:00
Daniel Tomcej
35b83678bd
Add TLS Docs
2018-03-15 12:24:03 +01:00
Jérôme Mirc
eacb6ea15a
Fix Rancher Healthcheck when upgrading a service
2018-03-15 12:06:04 +01:00
SALLEYRON Julien
d88263dbf9
Use goroutine pool in throttleProvider
2018-03-15 10:54:03 +01:00
Ludovic Fernandez
b1e3444798
Add lower-case passHostHeader key support.
2018-03-15 10:14:03 +01:00
Ludovic Fernandez
f6c6d2bcd0
Add [file] in syntax reference
2018-03-15 09:02:03 +01:00
Michael
8d468925d3
Ultimate Access log filter
2018-03-14 14:12:04 +01:00
SALLEYRON Julien
f99363674b
Use context in Server
2018-03-14 13:14:03 +01:00
Fernandez Ludovic
526a04d4c8
Merge branch 'v1.5' into master
2018-03-13 11:38:21 +01:00
Gérald Croës
593c0e7ce2
Updated the test-it example according to the latest docker version
2018-03-13 08:42:03 +01:00
SALLEYRON Julien
e2b42ca57b
Handle quoted strings in UnmarshalJSON
2018-03-12 22:00:04 +01:00
Jean-Baptiste Doumenjou
7860534f0c
Clarify how setting a frontend priority works
2018-03-12 11:12:05 +01:00
Ludovic Fernandez
fc81d92c88
Enhance Traefik TOML sample.
2018-03-12 10:40:04 +01:00
molsson
8fbac2e39e
Fix typo in docs
2018-03-12 10:04:03 +01:00
Aditya C S
b91ae71241
Added entrypoint metrics to influxdb
2018-03-12 09:34:03 +01:00
Fernandez Ludovic
0a41cd43a5
Merge branch 'v1.5' into master
2018-03-09 12:02:29 +01:00
Ludovic Fernandez
59f7b2ea98
Propagate insecure in white list.
2018-03-08 15:08:03 +01:00
Ludovic Fernandez
862957c30c
Safe access to ECS API pointer values.
2018-03-08 10:08:03 +01:00
Fernandez Ludovic
4831890232
Merge branch 'v1.5' into master
2018-03-08 01:12:36 +01:00
SALLEYRON Julien
546f0173ab
Don't failed traefik start if register and subscribe failed on acme
2018-03-08 00:54:02 +01:00
Ludovic Fernandez
b001b0da86
Add some missing quotes in templates
2018-03-07 22:10:04 +01:00
Michael
04e3f2f401
Unable to generate documentation
2018-03-07 21:50:04 +01:00
Ludovic Fernandez
3a2b421566
Replace Delay by RefreshSecond in Eureka
2018-03-07 10:46:04 +01:00
SALLEYRON Julien
acc432b5a8
capitalize Sec-WebSocket-Protocol Header
2018-03-07 08:08:03 +01:00
NicoMen
c4529820f2
Delete TLS-SNI-01 challenge from ACME
2018-03-06 14:50:03 +01:00
NicoMen
d3edccb839
Check all the C/N and SANs of provided certificates before generating ACME certificates in ACME provider
2018-03-06 10:12:04 +01:00
NicoMen
8380de1bd9
Create ACME Provider
2018-03-05 20:54:04 +01:00
Fernandez Ludovic
bf43149d7e
Merge branch 'v1.5' into master
2018-03-02 16:44:24 +01:00
Ludovic Fernandez
13e2358815
Clarify some deprecations.
2018-03-02 14:46:03 +01:00
Michael
1f6f8d5e0f
New option in secure middleware
2018-03-02 14:24:03 +01:00
Ludovic Fernandez
716eca5976
fix: gh-pages drop edge.
2018-03-02 14:20:04 +01:00
Ludovic Fernandez
9ae808aac4
Fix panic when parsing resolv.conf
2018-03-02 10:46:04 +01:00
Michael
c77fe6b434
Use responseModifier to override secure headers
2018-03-01 16:42:04 +01:00
Ludovic Fernandez
f149b56063
Enhance API, REST, ping documentation.
2018-03-01 08:42:03 +01:00
SALLEYRON Julien
831a3e384b
Separate command from the main package
2018-03-01 08:10:04 +01:00
Gerben Welter
49a9e2a9e0
Second defaultEntryPoint should be https, not http.
2018-02-28 14:24:03 +01:00
Fernandez Ludovic
a2db3e0499
Merge branch 'v1.5' into master
2018-02-27 14:10:24 +01:00
Ludovic Fernandez
422109b82f
Prepare release v1.5.3
2018-02-27 12:28:03 +01:00
NicoMen
c864a7297b
Add DEBUG log when no provided certificate can check a domain
2018-02-27 11:10:03 +01:00
SALLEYRON Julien
8da038041d
Default value for lifecycle
2018-02-27 10:24:03 +01:00
Ludovic Fernandez
dd954f3c0a
Fix Duration JSON unmarshal
2018-02-26 22:14:03 +01:00
NicoMen
6f81e3479a
Externalize Træfik rules in a dedicated package
2018-02-26 15:34:04 +01:00
NicoMen
db483e9d34
Check all the C/N and SANs of provided certificates before to generat…
2018-02-26 11:38:03 +01:00
Ludovic Fernandez
700b7a1b51
Add a CLI help command for Docker.
2018-02-26 10:00:05 +01:00
Ludovic Fernandez
ed65d00574
Infinite entry point redirection.
2018-02-26 09:34:03 +01:00
Ludovic Fernandez
0306b5e8f7
Missing annotation prefix support.
2018-02-23 18:36:03 +01:00
Michael
cb54e414ed
TLS Support for ConsulCatalog
2018-02-23 12:14:03 +01:00
psalaberria002
bad71d1a36
Remove hardcoded frontend prefix in Kubernetes template
2018-02-23 11:38:02 +01:00
Michael
088b8fb348
Fix <nil> tracer value in KV
2018-02-23 11:16:03 +01:00
Michael
e28ebf1c62
Change port of traefik for error pages integration test
2018-02-23 10:52:03 +01:00
Michael
39eeb67d91
Upgrade AWS SKD to version v1.13.1
2018-02-22 14:58:04 +01:00
NicoMen
f460c1990e
Starting Træfik even if TLS certificates are in error
2018-02-22 14:38:04 +01:00
Kondrashov Ilia
0c0949679f
Check for endpoints while detecting Consul service changes
2018-02-22 09:48:03 +01:00
Jonas Bröms
58d4481118
Docs: Fix typos in k8s user-guide
2018-02-21 17:34:04 +01:00
Pierre Carru
83381e99cf
it's -> its
2018-02-21 17:18:05 +01:00
Fernandez Ludovic
21e28ae848
Merge branch 'v1.5' into master
2018-02-21 16:55:57 +01:00
Michael
31550fd2c9
Replace nginx by whoami in integration tests
2018-02-21 16:28:03 +01:00
Alex Antonov
7c7ee2ca61
Added missing metrics to registry for DataDog and StatsD
2018-02-21 10:04:03 +01:00
Emile Vauge
ba046b4d3a
Fix doc cipher suites
2018-02-21 08:00:03 +01:00
Ludovic Fernandez
d675d46930
Multiple issue and pull request templates.
2018-02-20 10:44:03 +01:00
Michael
7ea76929d4
Empty ip address when endpoint mode dnsrr
2018-02-20 08:12:02 +01:00
Kim Min
5ef55dd8b4
Add app-root annotation support for kubernetes ingress
2018-02-19 15:36:03 +01:00
Emile Vauge
d47c1a7975
Update to golang 1.10
2018-02-19 13:40:03 +01:00
Fernandez Ludovic
8068057040
chore: add gometlinter configuration.
2018-02-19 10:54:03 +01:00
Fernandez Ludovic
fcdeec0bfa
refactor: use positive error code.
2018-02-19 10:54:03 +01:00
Fernandez Ludovic
b9d8eff994
refactor: some minor changes.
2018-02-19 10:54:03 +01:00
ferhat elmas
529e34d2ae
Remove unnecessary returns in tracing setup
2018-02-17 08:32:03 +01:00
Ludovic Fernandez
26b3fe201b
Split security labels and custom labels documentation.
2018-02-16 16:04:05 +01:00
Ludovic Fernandez
f98c537ec2
Smooth dashboard refresh.
2018-02-16 16:02:03 +01:00
Emile Vauge
083bde64ee
Fix traffic pronounce dead link
2018-02-16 13:22:02 +01:00
Tim Hobbs
462dcbcf03
Change boolean annotation values to string
2018-02-16 12:20:04 +01:00
SALLEYRON Julien
45fe218ee2
Isolate backend with same name on different provider
2018-02-16 11:04:04 +01:00
SALLEYRON Julien
d54777236c
Update documentation on onHostRule, ping examples, and web deprecation
2018-02-16 10:32:03 +01:00
Ludovic Fernandez
dafdaa4208
Correct conditional setting of buffering retry expression.
2018-02-15 16:06:03 +01:00
ferhat elmas
5212b7d3bd
Handle zipkin collector creation
2018-02-15 10:28:03 +01:00
Kim Min
83a92596c3
Bump kubernetes/client-go
2018-02-14 09:56:04 +01:00
Ludovic Fernandez
4f3b06472b
Check ping configuration.
2018-02-13 23:42:03 +01:00
ferhat elmas
029fa83690
Remove unnecessary conversion
2018-02-13 17:14:04 +01:00
Ludovic Fernandez
abdcb9e332
Homogenization of templates: Eureka
2018-02-13 09:20:04 +01:00
Timo Reimann
17e85e31cd
Remove health check filter from Marathon tasks.
2018-02-13 08:00:05 +01:00
Ludovic Fernandez
7d3dd5a0e4
Update Lego (Gandi API v5, cloudxns, ...)
2018-02-12 18:10:05 +01:00
Michael
dd873fbeee
Fix support for macvlan driver in docker provider
2018-02-12 17:50:05 +01:00
Ludovic Fernandez
38a4c80995
Logger and Leaks
2018-02-12 17:24:03 +01:00
Ludovic Fernandez
91fa727c74
Update Staert.
2018-02-12 16:42:02 +01:00
Fernandez Ludovic
794c0206f3
Merge 'v1.5.2' into master
2018-02-12 15:39:12 +01:00
Michael
52bad03c8d
Prepare release v1.5.2
2018-02-12 11:46:03 +01:00
Ludovic Fernandez
2fde3e8679
Continue refresh the configuration after a failure.
2018-02-12 09:28:03 +01:00
Michael
1e71f52b72
Explain how to write entrypoints definition in a compose file
2018-02-09 18:16:04 +01:00
NicoMen
2b1d2853cd
Compress ACME certificates in KV stores.
2018-02-09 10:38:03 +01:00
Ludovic Fernandez
6a92ac0b7b
Add new options to the CLI entrypoint definition.
2018-02-08 09:30:06 +01:00
SALLEYRON Julien
f07e8f58e6
Fix goroutine leaks in websocket
2018-02-08 08:24:03 +01:00
Ludovic Fernandez
7b19cb5631
Migrate to dep 0.4
2018-02-07 23:30:05 +01:00
Fernandez Ludovic
f5adea1061
Merge branch 'v1.5' into master
2018-02-07 16:20:40 +01:00
djeeg
dbd173b4e4
Docs: regex+replacement hints for URL rewriting
2018-02-07 13:42:04 +01:00
Sune Keller
85cfd87c44
Clarify how setting a frontend priority works
2018-02-07 13:00:04 +01:00
Ludovic Fernandez
c867f48f11
Change go-bindata
2018-02-07 12:40:03 +01:00
Timo Reimann
514f9a7215
Reduce oxy round trip logs to debug.
2018-02-07 11:32:03 +01:00
Wilhelm Uschtrin
0b0380b690
Fix typo
2018-02-06 14:30:04 +01:00
Sonu Kumar
4d0c8c189a
Fixed typo.
2018-02-06 14:04:03 +01:00
SALLEYRON Julien
afe4c307f9
Traefik still start when Let's encrypt is down
2018-02-05 18:20:04 +01:00
pigletfly
c0563f1a39
Remove web provider in example
2018-02-05 15:04:02 +01:00
Michael
ce3a0fdd46
Fix dnsrr endpoint mode excluded when not using swarm LB
2018-02-05 11:34:03 +01:00
Anoop Vijayan Maniankara
ce3c72e9d9
Update traefik-ds.yaml with --api command line parameter
2018-02-05 10:50:03 +01:00
Ludovic Fernandez
dcba74deb9
Display file log when test fails.
2018-02-05 09:48:03 +01:00
Ludovic Fernandez
203a5c5c48
Hide the pflag error when displaying help.
2018-02-05 09:12:03 +01:00
Ludovic Fernandez
be4aeaacde
Add documentation about entry points definition with CLI.
2018-02-05 08:54:03 +01:00
Yuvi Panda
04ebd9d46a
Allow custom value for kubernetes.io/ingress.class annotation
2018-02-01 19:04:04 +01:00
Michael
52b4e93c38
Fix typo in doc for rate limit label
2018-02-01 08:04:03 +01:00
Ludovic Fernandez
58d6681824
Redirection: permanent move option.
2018-01-31 19:10:04 +01:00
Fernandez Ludovic
c944d203fb
chore(k8s): gen templates.
2018-01-31 17:16:05 +01:00
Fernandez Ludovic
62df067fac
doc(k8s): add documentation.
2018-01-31 17:16:05 +01:00
Fernandez Ludovic
7c80b9a692
refactor(k8s): new annotations style.
2018-01-31 17:16:05 +01:00
Fernandez Ludovic
a4a8345a33
refactor(k8s): baseName and ObjectMeta.
2018-01-31 17:16:05 +01:00
Fernandez Ludovic
742dde72bb
refactor(k8s): template readability.
...
fix(k8s): redirection template.
2018-01-31 17:16:05 +01:00
Fernandez Ludovic
4497ddbb0e
refactor(k8s): default to nil headers struct.
2018-01-31 17:16:05 +01:00
Fernandez Ludovic
53388a3570
feat(k8s): add max conn annotations.
2018-01-31 17:16:05 +01:00
Fernandez Ludovic
1c495d7ea4
feat(k8s): add rate limit annotations.
2018-01-31 17:16:05 +01:00
Fernandez Ludovic
4c0d6e211b
feat(k8s): add error pages annotations.
2018-01-31 17:16:05 +01:00
Fernandez Ludovic
5bfd6acd52
fix(k8s): add passTLSCert to template.
2018-01-31 17:16:05 +01:00
Fernandez Ludovic
0b49de94c6
refactor(k8s): extract functions.
2018-01-31 17:16:05 +01:00
Fernandez Ludovic
7c0e557f84
refactor(k8s): template readability.
2018-01-31 17:16:05 +01:00
Łukasz Harasimowicz
a81171d5f1
Request buffering middleware
2018-01-31 15:32:04 +01:00
Ludovic Fernandez
26dc2f4d61
doc: option not available in 1.5.
2018-01-30 17:16:03 +01:00
Fernandez Ludovic
d426126a92
Merge 'v1.5.1' into master
2018-01-29 17:12:23 +01:00
Alexandre Guédon
6aac78fc36
typo in "i"ngress annotations.
2018-01-29 16:48:05 +01:00
Ludovic Fernandez
f6c53f0450
Rebuild experimental image
2018-01-29 16:08:03 +01:00
NicoMen
54e09b98c7
Prepare release v1.5.1
2018-01-29 15:04:03 +01:00
SALLEYRON Julien
395b1702de
Extract providers configuration from server.go
2018-01-29 14:58:03 +01:00
Ludovic Fernandez
4eebaa1a80
Enhance file provider documentation.
2018-01-29 14:36:03 +01:00
NicoMen
cb9bf3ce68
Fix domain names in dynamic TLS configuration
2018-01-29 10:48:03 +01:00
Marco Jantke
ef4aa202d0
Fix high memory usage in retry middleware
2018-01-26 18:22:03 +01:00
Marco Jantke
cc5ee00b89
extend metrics and rebuild prometheus exporting logic
2018-01-26 11:58:03 +01:00
SALLEYRON Julien
49a8cb76f5
Add note on redirect for ACME http challenge
2018-01-26 09:22:03 +01:00
SALLEYRON Julien
bf12306f17
Change gzipwriter receiver to implement CloseNotifier
2018-01-25 21:46:04 +01:00
Mattias Wadman
fa1f4f761d
Add status code text to webui bar chart tooltip
2018-01-25 16:54:03 +01:00
Michael
b50aebd2ed
Tracing statusCodeTracker need to implement CloseNotify
2018-01-25 16:34:02 +01:00
SALLEYRON Julien
323b8237a0
Handle undefined entrypoint on ACME config and frontend config
2018-01-25 12:02:04 +01:00
Michael
9f741abd84
Fix integration tests in tracing
2018-01-25 12:00:05 +01:00
Bastiaan Bakker
32ccc26712
Add username in accesslog
2018-01-24 18:18:03 +01:00
NicoMen
563a0bd274
Migrate from libkv to valkeyrie library
2018-01-24 17:52:03 +01:00
Fernandez Ludovic
a91080b060
Merge branch 'v1.5' into master
2018-01-24 17:01:05 +01:00
Michael
039ccaf4f1
Fix tar gz source only on tags on travis
2018-01-24 16:10:04 +01:00
Fernandez Ludovic
c878d262bf
refactor: remove Tracing integration tests.
2018-01-24 15:20:47 +01:00
Fernandez Ludovic
c8446c2dc8
Merge branch 'v1.5' into master
2018-01-24 15:11:21 +01:00
Michael
4afb39778a
Fix add src.tar.gz in Træfik release
2018-01-24 10:40:04 +01:00
Ludovic Fernandez
751781a3b7
Increase integration tests timeout.
2018-01-24 09:14:02 +01:00
Ludovic Fernandez
f5d150c3b4
Fix the k8s redirection template.
2018-01-24 08:12:03 +01:00
Ludovic Fernandez
ae9342208e
Prepare release v1.5.0
2018-01-23 17:34:04 +01:00
Michael
3040d9df0d
Build cross binary only on tags in travis
2018-01-23 17:00:06 +01:00
Ludovic Fernandez
00e0571811
Rename TLSConfigurations to TLS.
2018-01-23 16:30:07 +01:00
Ludovic Fernandez
bfb07746fe
Deploy pages on all branches.
2018-01-23 14:48:04 +01:00
Ludovic Fernandez
171cda6186
New multi version documentation mechanism
2018-01-23 14:18:03 +01:00
Timo Reimann
4cc17e112f
Fix goroutine leak in throttler logic.
2018-01-23 12:44:03 +01:00
Ludovic Fernandez
b6af61fa6e
ACME and corporate proxy.
2018-01-23 09:52:03 +01:00
Emile Vauge
4e07d92190
Fix doc dynamic certificates
2018-01-23 09:12:03 +01:00
Ludovic Fernandez
fb4ba7af2b
Migrate Sirupsen to sirupsen.
2018-01-22 12:16:03 +01:00
Marco Jantke
c134dcd6fe
remove unecessary mutex usage in healthchecks
2018-01-22 11:32:02 +01:00
Roman Pridybailo
fc00e1c228
Don't reload configuration when rancher server is down
2018-01-22 11:00:07 +01:00
Eldon
ae34486b57
Fix some doc links
2018-01-22 10:26:03 +01:00
SALLEYRON Julien
d7b513e9aa
Disable websocket compression
2018-01-19 17:34:03 +01:00
SALLEYRON Julien
d8297a055a
Fix breaking change in web metrics
2018-01-19 14:30:04 +01:00
Fernandez Ludovic
5140bbe99a
doc(mesos): add documentation.
2018-01-18 18:26:03 +01:00
Fernandez Ludovic
0c33d110f4
chore(mesos): gen templates.
2018-01-18 18:26:03 +01:00
Fernandez Ludovic
5b37fb83fd
feat(mesos): add all labels.
2018-01-18 18:26:03 +01:00
Fernandez Ludovic
bc6879ecc1
fix(mesos): invalid ip source.
2018-01-18 18:26:03 +01:00
Fernandez Ludovic
17137ba3e7
refactor(mesos) be testable.
2018-01-18 18:26:03 +01:00
Fernandez Ludovic
e9d2124885
refactor(mesos): template readability.
2018-01-18 18:26:03 +01:00
Michael
f1f2e1bf64
Fix missing configuration for jaeger reporter
2018-01-18 17:24:03 +01:00
SALLEYRON Julien
ced5aa5dc6
Challenge HTTP must ignore deprecated web.path option
2018-01-17 18:46:03 +01:00
Ludovic Fernandez
72bc74001f
Add Tracing entry in the documentation.
2018-01-17 13:14:03 +01:00
Martijn Heemels
adfa3f795c
Fix typo in anonymous usage log message.
2018-01-17 12:20:04 +01:00
Fernandez Ludovic
89d90de7d8
Merge branch '1.5.0-rc5' into master
2018-01-15 17:27:37 +01:00
Michael
fe426f6fb2
Prepare release v1.5.0-rc5
2018-01-15 16:48:03 +01:00
SALLEYRON Julien
3e439cc39b
Add Let's Encrypt HTTP Challenge
2018-01-15 16:04:05 +01:00
Blake Mesdag
56c0634918
Return errors from Docker client.Events
2018-01-15 14:26:03 +01:00
Tristan Colgate-McFarlane
bcadd68904
Fix data races.
2018-01-15 11:46:04 +01:00
Timo Reimann
9790aa91fe
Apply various contentual and stylish improvements to the k8s docs.
2018-01-15 09:40:05 +01:00
Michael
5316b412d2
Fix concurrent map writes on digest auth
2018-01-12 20:00:05 +01:00
SALLEYRON Julien
b5ee5c34f2
Add compression and better error handling
2018-01-12 17:52:03 +01:00
Ludovic Fernandez
2618aef008
Switch to golang/dep.
2018-01-11 17:46:04 +01:00
Ludovic Fernandez
8239e04a19
fix: typo in Docker template.
2018-01-11 15:20:06 +01:00
Michael
709d50836b
Fix bad access log
2018-01-11 10:04:03 +01:00
SALLEYRON Julien
e2c5f3712f
Fix redirect problem on dashboard + docs/tests on [web]
2018-01-11 09:46:03 +01:00
Ludovic Fernandez
ee71b4bfef
homogenization of templates: ECS
2018-01-10 18:28:03 +01:00
Ludovic Fernandez
0d57e2aed9
homogenization of templates: Rancher
2018-01-10 18:08:03 +01:00
Michael
30ffba78e6
Opentracing support
2018-01-10 17:48:04 +01:00
Ludovic Fernandez
8394549857
homogenization of templates: Consul Catalog
2018-01-10 16:20:10 +01:00
NicoMen
d0f3ad6024
Modify DEBUG messages to get ACME certificates
2018-01-10 15:20:03 +01:00
Ludovic Fernandez
870c0b5cf4
homogenization of templates: Marathon
2018-01-10 11:58:03 +01:00
Ludovic Fernandez
044d87d96d
Switch to golang/dep.
2018-01-09 21:46:04 +01:00
Fernandez Ludovic
b60edd9ee9
fix: list parsing.
2018-01-09 20:00:05 +01:00
Fernandez Ludovic
b1ea36793b
refactor: simplify template and use typed function.
2018-01-09 20:00:05 +01:00
Ludovic Fernandez
750878d668
homogenization of templates: Docker
2018-01-09 16:26:03 +01:00
Fernandez Ludovic
617b8b20f0
Merge branch 'v1.5' into master
2018-01-09 15:46:56 +01:00
Ludovic Fernandez
d88554fa92
fix: list entries parsing.
2018-01-09 12:40:04 +01:00
Timo Reimann
e74a20de24
Document rewrite-target annotation.
2018-01-09 11:56:02 +01:00
Ludovic Fernandez
7c227392fa
fix: glide files.
2018-01-09 11:24:03 +01:00
Ludovic Fernandez
8a697f7a39
Fix: timeout integration test
2018-01-09 10:08:03 +01:00
gopenguin
8327dd0c0b
Add support for fetching k8s Ingress TLS data from secrets
2018-01-08 00:36:03 +01:00
Julien Maitrehenry
60fd26e0b7
Add a clustering example with Docker Swarm
2018-01-07 15:54:03 +01:00
SALLEYRON Julien
acd0c1bcd5
GzipResponse must implement CloseNotifier if ResponseWriter implement it
2018-01-05 02:26:03 +01:00
Fernandez Ludovic
9b3750320b
chore(kv): gen templates.
2018-01-04 18:42:02 +01:00
Fernandez Ludovic
b9f1f7752d
feat(kv): add more tests.
2018-01-04 18:42:02 +01:00
Fernandez Ludovic
944008661f
feat(kv): add custom headers configuration.
2018-01-04 18:42:02 +01:00
Fernandez Ludovic
79ae52aca7
feat(kv): add rate limits configuration.
2018-01-04 18:42:02 +01:00
Fernandez Ludovic
51390aa874
feat(kv): add error pages configuration.
2018-01-04 18:42:02 +01:00
Fernandez Ludovic
cfa1f47226
feat(kv): add frontend redirect configuration.
2018-01-04 18:42:02 +01:00
Fernandez Ludovic
40b59da224
feat(kv): add basicAuth configuration.
2018-01-04 18:42:02 +01:00
Fernandez Ludovic
f7ed4a5805
feat(kv): add whitelistSourceRange configuration.
2018-01-04 18:42:02 +01:00
Fernandez Ludovic
3d47030349
feat(kv): add health check port configuration.
2018-01-04 18:42:02 +01:00
Fernandez Ludovic
34eb2e371e
feat(kv): add passTLSCert configuration.
2018-01-04 18:42:02 +01:00
Fernandez Ludovic
6573634012
feat(kv): constants and generic methods.
2018-01-04 18:42:02 +01:00
Ludovic Fernandez
61ecb4cd18
Split consul and consul catalog.
2018-01-04 15:56:02 +01:00
SALLEYRON Julien
22bdbd2498
Prepare release 1.5.0-rc4
2018-01-04 15:22:03 +01:00
Ludovic Fernandez
287fb78654
Split Consul and Consul Catalog documentation
2018-01-04 14:48:03 +01:00
Fernandez Ludovic
06d528a2bd
refactor(consulcatalog): enhance tests.
2018-01-04 11:42:03 +01:00
Fernandez Ludovic
1fe6a8b04d
chore(consulcatalog): gen templates.
2018-01-04 11:42:03 +01:00
Fernandez Ludovic
bd5cab6e87
doc(consulcatalog): add tags documentation
...
- add a dedicate page for Consul Catalog.
2018-01-04 11:42:03 +01:00
Fernandez Ludovic
238acd9330
feat(consulcatalog): add custom Headers tags.
2018-01-04 11:42:03 +01:00
Fernandez Ludovic
8e7ac513b6
refactor: add backend name functions.
2018-01-04 11:42:03 +01:00
Fernandez Ludovic
e56551d047
feat(consulcatalog): add rate limit and error pages tags.
2018-01-04 11:42:03 +01:00
Fernandez Ludovic
170fc13e02
feat(consulcatalog): add frontend redirect tags.
2018-01-04 11:42:03 +01:00
Fernandez Ludovic
97ce77169a
feat(consulcatalog): add HealthCheck tags.
2018-01-04 11:42:03 +01:00
Fernandez Ludovic
c9b871a03a
feat(consulcatalog): add WhitelistSourceRange tags.
2018-01-04 11:42:03 +01:00
Fernandez Ludovic
2fdefa258e
feat(consulcatalog): add passTLSCert tags.
2018-01-04 11:42:03 +01:00
Fernandez Ludovic
f0a733d6d6
refactor(consulcatalog): new template methods approach.
2018-01-04 11:42:03 +01:00
Fernandez Ludovic
586b5714a7
refactor(consulcatalog): reorganize code.
2018-01-04 11:42:03 +01:00
Fernandez Ludovic
6e23454202
refactor(consulcatalog): template readability.
2018-01-04 11:42:03 +01:00
SALLEYRON Julien
5b24403c8e
Don't panic if ResponseWriter does not implement CloseNotify
2018-01-04 11:18:03 +01:00
Julien Maitrehenry
e83599dd08
Add a note on how to add label to a docker compose file
2018-01-04 10:34:03 +01:00
Fernandez Ludovic
de7dd068d9
refactor(ecs): headers as pointer.
2018-01-03 23:52:03 +01:00
Fernandez Ludovic
a33476dea8
doc(ecs): update labels documentation.
2018-01-03 23:52:03 +01:00
Fernandez Ludovic
dceccbdb92
chore(ecs): gen templates.
2018-01-03 23:52:03 +01:00
Fernandez Ludovic
393651f5e2
feat(ecs): add error pages and rate limits.
2018-01-03 23:52:03 +01:00
Fernandez Ludovic
5acee9e11d
refactor: enhance template function readability.
2018-01-03 23:52:03 +01:00
Fernandez Ludovic
81626eef38
feat(ecs): add headers labels.
2018-01-03 23:52:03 +01:00
Fernandez Ludovic
e60fbbbebe
feat(ecs): add frontend redirect labels.
2018-01-03 23:52:03 +01:00
Fernandez Ludovic
e45e63dc37
feat(ecs): add whitelistSourceRange label.
2018-01-03 23:52:03 +01:00
Fernandez Ludovic
c3d5ad2eeb
feat(ecs): add PassTLSCert label.
2018-01-03 23:52:03 +01:00
Fernandez Ludovic
7c64f5d31e
feat(ecs): add MaxConn label.
2018-01-03 23:52:03 +01:00
Fernandez Ludovic
66f46c5b96
feat(ecs): add circuit Breaker label.
2018-01-03 23:52:03 +01:00
Fernandez Ludovic
07a6d48a27
refactor(ecs): add hasLoadBalancerLabel function.
2018-01-03 23:52:03 +01:00
Fernandez Ludovic
722ea28e3a
feat(ecs): add HealthCheck port label.
2018-01-03 23:52:03 +01:00
Fernandez Ludovic
f195ef27f3
refactor(ecs): template readability.
2018-01-03 23:52:03 +01:00
Fernandez Ludovic
7e5c258266
refactor(rancher): headers as pointer.
2018-01-03 23:26:03 +01:00
Fernandez Ludovic
38b5aef208
chore(rancher): gen templates.
2018-01-03 23:26:03 +01:00
Fernandez Ludovic
a7e4ded722
doc(rancher): add labels documentation.
2018-01-03 23:26:03 +01:00
Fernandez Ludovic
22405a1259
feat(rancher): add rate limit and error pages labels.
2018-01-03 23:26:03 +01:00
Fernandez Ludovic
d0a6689413
feat(rancher): add headers labels.
2018-01-03 23:26:03 +01:00
Fernandez Ludovic
a1f47cb4db
feat(rancher): add HealthCheck labels.
2018-01-03 23:26:03 +01:00
Fernandez Ludovic
c884c7bb8a
feat(rancher): add WhitelistSourceRange label.
2018-01-03 23:26:03 +01:00
Fernandez Ludovic
c042098889
feat(rancher): add PassTLSCert label.
2018-01-03 23:26:03 +01:00
Fernandez Ludovic
571f41dcf0
refactor(rancher): template readability.
2018-01-03 23:26:03 +01:00
SALLEYRON Julien
f30ad20c9b
Use gorilla readMessage and writeMessage instead of just an io.Copy
2018-01-03 15:32:03 +01:00
Marco Jantke
cbd54470ba
Improve logging output for failing healthchecks
2018-01-03 12:32:03 +01:00
Timo Reimann
01e17b6c3e
k8s guide: Leave note about assumed DaemonSet usage.
2018-01-03 09:12:03 +01:00
SALLEYRON Julien
3e13ebec93
We need to flush the end of the body when retry is streamed
2018-01-02 16:02:03 +01:00
Fernandez Ludovic
c84fb9895e
Merge branch 'v1.5' into master
2018-01-02 15:21:17 +01:00
Fernandez Ludovic
23c1a9ca8e
Merge branch 'v1.4' into v1.5
2018-01-02 13:10:11 +01:00
Michael
741c739ef1
Prepare release v1.4.6
2018-01-02 12:54:03 +01:00
SALLEYRON Julien
52f16e11a8
Use gorilla readMessage and writeMessage instead of just an io.Copy
2018-01-02 12:30:05 +01:00
Fernandez Ludovic
5623a53464
chore(kv): gen templates.
2018-01-02 11:46:02 +01:00
Fernandez Ludovic
c95393b238
refactor(kv): template readability.
2018-01-02 11:46:02 +01:00
Fernandez Ludovic
be0dd71bb4
refactor(kv): split provide and configuration.
2018-01-02 11:46:02 +01:00
Michael
0ee6973e2f
Upgrade docs dependencies and adapt configuration
2018-01-02 11:28:02 +01:00
Timo Reimann
4819974a1c
Improve Marathon service label documentation.
2018-01-02 11:08:02 +01:00
Michael
e8e8b41eed
Normalize serviceName added to the service backend names
2018-01-02 10:52:03 +01:00
Krzysztof Pędrys
7d23d3c0a4
Typo in docker.endpoint TCP port.
2018-01-02 10:38:03 +01:00
Ludovic Fernandez
718fc7a79d
Fix bug report command
2018-01-02 10:14:03 +01:00
Ludovic Fernandez
bfd142b13b
Fix custom headers template
2018-01-02 10:10:04 +01:00
Ludovic Fernandez
75533b2beb
Use prefix for sticky and stickiness tags.
2018-01-02 09:44:02 +01:00
Ludovic Fernandez
e3d1201b46
Fix custom headers template
2018-01-02 09:42:03 +01:00
ferhat elmas
8f982ff1f2
Simplify storing renewed acme certificate
2017-12-27 14:22:02 +01:00
Ludovic Fernandez
0391e21c84
Add default values for some Docker labels
2017-12-27 07:14:02 +01:00
Fernandez Ludovic
b8a1cb5c68
refactor(marathon): fix labels and add tests.
2017-12-26 12:46:03 +01:00
Fernandez Ludovic
7a71cd3012
doc(marathon): update labels documentation.
2017-12-26 12:46:03 +01:00
Fernandez Ludovic
26bedced35
chore(marathon): gen templates.
2017-12-26 12:46:03 +01:00
Fernandez Ludovic
c1aefb8ad8
feat(marathon): add error pages and rate limits.
2017-12-26 12:46:03 +01:00
Fernandez Ludovic
576e87f398
feat(marathon): add headers labels.
2017-12-26 12:46:03 +01:00
Fernandez Ludovic
b4f6bf0f6a
feat(marathon): add frontend redirect labels.
2017-12-26 12:46:03 +01:00
Fernandez Ludovic
edc55aad3c
feat(marathon): add whitelistSourceRange label.
2017-12-26 12:46:03 +01:00
Fernandez Ludovic
38a3fe4316
feat(marathon): add PassTLSCert label.
2017-12-26 12:46:03 +01:00
Fernandez Ludovic
81e3b2dd4c
feat(marathon): add HealthCheck port label.
2017-12-26 12:46:03 +01:00
Fernandez Ludovic
4524cdc151
refactor(marathon): template readability.
2017-12-26 12:46:03 +01:00
NicoMen
9a7821b8fa
Send empty configuration from file provider
2017-12-21 21:24:03 +01:00
lishaoxiong
e8333883df
Add tests for TLS dynamic configuration in ETCD3
2017-12-21 18:02:04 +01:00
Fernandez Ludovic
aeffe1036d
refactor: no rate limits must return nil.
2017-12-21 17:44:03 +01:00
Fernandez Ludovic
987e8a93bd
refactor: no error pages must return nil.
2017-12-21 17:44:03 +01:00
Ludovic Fernandez
2cb4acd6cc
Remove obsolete paragraph about error pages.
2017-12-21 15:40:05 +01:00
NicoMen
1e44e339ad
Allow deleting dynamically all TLS certificates from an entryPoint
2017-12-21 14:16:03 +01:00
Ludovic Fernandez
59549d5f39
Use pointer of error pages
2017-12-21 11:26:03 +01:00
Fernandez Ludovic
4a7297d05c
Merge branch 'v1.5' into master
2017-12-20 15:47:15 +01:00
Fernandez Ludovic
a5335667bb
refactor(docker): move services tests.
2017-12-20 15:20:07 +01:00
Fernandez Ludovic
498b806ca9
chore(docker): gen templates.
2017-12-20 15:20:07 +01:00
Fernandez Ludovic
dd7a8a9a87
fix(docker): whitelist on services.
2017-12-20 15:20:07 +01:00
Fernandez Ludovic
133aa77c21
doc(docker): add ratelimit and errorpages doc.
2017-12-20 15:20:07 +01:00
Fernandez Ludovic
942614dd23
feat(docker): add rate limit labels.
2017-12-20 15:20:07 +01:00
Fernandez Ludovic
c30ebe5f90
feat(docker): add error pages labels.
2017-12-20 15:20:07 +01:00
Fernandez Ludovic
50757b5e99
refactor(docker): re-order templates functions.
2017-12-20 15:20:07 +01:00
Fernandez Ludovic
42b900b9b2
doc(docker): HealthCheck labels.
2017-12-20 15:20:07 +01:00
Fernandez Ludovic
c26b9b1a5d
feat(docker): add HealthCheck labels.
2017-12-20 15:20:07 +01:00
Fernandez Ludovic
9ee642a7db
doc(docker): order labels.
2017-12-20 15:20:07 +01:00
Fernandez Ludovic
423385bca0
feat(docker): add passTLSCert label.
2017-12-20 15:20:07 +01:00
Fernandez Ludovic
6e5f7650a5
refactor(docker): template readability.
2017-12-20 15:20:07 +01:00
Ludovic Fernandez
89a79d0f1b
Prepare release 1.5.0-rc3
2017-12-20 15:10:06 +01:00
NicoMen
9e41485ff1
Modify ACME configuration migration into KV store
2017-12-20 14:40:07 +01:00
Nimi Wariboko Jr
3c7c6c4d9f
Mesos: Use slave.PID.Host as task SlaveIP.
2017-12-20 12:12:03 +01:00
Ludovic Fernandez
cd1b3904da
Add missing entrypoints template.
2017-12-20 10:26:03 +01:00
Emile Vauge
b23b2611b3
Add non regex pathPrefix
2017-12-19 17:00:12 +01:00
Timo Reimann
877770f7cf
Update go-marathon
2017-12-19 16:00:09 +01:00
lishaoxiong
3142a4f4b3
Fix stickiness bug due to template syntax error
2017-12-19 14:08:03 +01:00
Ludovic Fernandez
b4dc96527d
Move rate limit documentation.
2017-12-19 09:48:03 +01:00
Ludovic Fernandez
35b5ca4c63
fix isHealthy logic.
2017-12-18 10:30:08 +01:00
Ludovic Fernandez
daf3023b02
Change Zookeeper default prefix.
2017-12-18 09:22:03 +01:00
ferhat elmas
705f3f1372
Drop unnecessary type conversions
2017-12-18 09:14:03 +01:00
Fernandez Ludovic
f6520727a3
Merge branch 'v1.5' into master
2017-12-15 22:16:48 +01:00
Michael
b17d5b80b8
Reload configuration when port change for one service
2017-12-15 20:52:03 +01:00
Michael
48b4eb5c0d
Fix bad Træfik update on Consul Catalog
2017-12-15 16:00:14 +01:00
Ludovic Fernandez
7ecd6d20ba
Support regex redirect by frontend
2017-12-15 11:48:03 +01:00
Kevin Risden
bddad57a7b
Fix RawPath handling in addPrefix
2017-12-15 03:50:07 +01:00
Ludovic Fernandez
799136a714
fix: backend name for Stateful services. (Service Fabric)
2017-12-15 01:22:03 +01:00
Timo Reimann
350d61b4a6
Fix github.com/containous/traefik-extra-service-fabric dep to v1.0.1.
2017-12-14 16:06:03 +01:00
Gérald Croës
b6f5a66fab
Grammar
2017-12-13 18:22:05 +01:00
Ludovic Fernandez
b0c12e2422
Fix: frontend redirect
2017-12-13 17:02:04 +01:00
Michael MATUR
623a7dc7e6
Fix small missing property in documentation for consul catalog
2017-12-13 11:56:02 +01:00
Michael MATUR
709c7e5707
Improve documentation for Cloudflare API key
2017-12-13 11:56:02 +01:00
Ludovic Fernandez
5f6c5025d5
Fix Flaky Consul Catalog tests.
2017-12-13 11:54:03 +01:00
Sebastian Bauer
328be161d6
Forward Authentication: add X-Forwarded-Uri
2017-12-10 00:58:21 +01:00
Mikhail Vasin
ee04f52a16
Fix broken links and improve ResponseCodeRatio() description
2017-12-08 16:12:04 +01:00
NicoMen
c446c291d9
Use default entryPoints when certificates are added with no entryPoints.
2017-12-08 11:02:03 +01:00
Tiscs Sun
c66d9de759
Custom headers by service labels for docker backends
2017-12-06 22:26:03 +01:00
Fernandez Ludovic
260ee980e0
Merge 'v1.5.0-rc2' into master
2017-12-06 20:24:46 +01:00
Ludovic Fernandez
7d98c1c4e0
Prepare release v1.5.0-rc2
2017-12-06 15:58:03 +01:00
Timo Reimann
4387cf38d7
Close ring buffer used in throttling function.
2017-12-06 14:54:03 +01:00
Michael MATUR
a9d38570ab
Merge tag 'v1.4.5' into v1.5
2017-12-06 13:05:08 +01:00
SALLEYRON Julien
0e619369fd
fix healthcheck when web is not specified
2017-12-06 11:20:03 +01:00
ferhat elmas
6890dc1844
Simplification
2017-12-06 10:52:03 +01:00
Michael
cda09c843a
Prepare release v1.4.5
2017-12-06 10:44:03 +01:00
Ludovic Fernandez
e2190bd9d5
Builders in k8s tests
2017-12-05 20:24:03 +01:00
Fernandez Ludovic
0472d19bd4
refactor: fix some code.
2017-12-05 19:40:04 +01:00
Fernandez Ludovic
07524f5c99
refactor: remove common_label.go
2017-12-05 19:40:04 +01:00
Fernandez Ludovic
1710800cc0
refactor(consulCatalog): review and split.
2017-12-05 19:40:04 +01:00
Fernandez Ludovic
c705d6f9b3
refactor(ecs): rewrite configuration system.
2017-12-05 19:40:04 +01:00
Fernandez Ludovic
be718aea11
refactor(mesos): rewrite configuration system.
2017-12-05 19:40:04 +01:00
Fernandez Ludovic
ca680710a2
refactor(rancher): rewrite configuration system.
2017-12-05 19:40:04 +01:00
Fernandez Ludovic
5f71a43758
refactor(eureka): rewrite configuration system.
2017-12-05 19:40:04 +01:00
Fernandez Ludovic
04dd63da1c
refactor(k8s): rewrite configuration system.
2017-12-05 19:40:04 +01:00
Fernandez Ludovic
cee022b935
refactor(marathon): rewrite configuration system.
2017-12-05 19:40:04 +01:00
Fernandez Ludovic
ae2ae85070
refactor(docker): rewrite configuration system.
2017-12-05 19:40:04 +01:00
Fernandez Ludovic
ce6bbbaa33
feat: labels/annotations parser.
2017-12-05 19:40:04 +01:00
NicoMen
6333bfe6e8
Modify the ACME renewing logs level
2017-12-05 15:42:03 +01:00
Timo Reimann
41d8863d2f
Fix pprof route order.
2017-12-05 10:50:03 +01:00
Jan Mara
523b7f96f8
Add note to Kubernetes RBAC docs about RoleBindings and namespaces
2017-12-05 02:46:03 +01:00
Mikhail Vasin
ab1a930705
Emphasize the necessity of enabling file backend
2017-12-05 02:30:02 +01:00
Fernandez Ludovic
dc74f76a03
Merge branch 'v1.5' into master
2017-12-04 13:35:02 +01:00
Ludovic Fernandez
3a99c86cb3
Change custom headers separator
2017-12-04 11:40:03 +01:00
Michael
d6ad7e2e64
Fix empty IP for backend when dnsrr in Docker swarm mode
2017-12-01 14:34:03 +01:00
Ludovic Fernandez
aaf120f263
Reduce logs with new Kubernetes security annotations
2017-12-01 14:00:04 +01:00
Ludovic Fernandez
c228e73b26
fix Docker labels documentation render.
2017-12-01 09:36:02 +01:00
SALLEYRON Julien
e27e65eb76
Fix wrong defaultentrypoint and unexisting entrypoint issue
2017-11-30 16:10:02 +01:00
SALLEYRON Julien
1c8acf3929
Doesn't ignore web params when web.metrics.prometheus is set
2017-11-30 14:12:04 +01:00
SALLEYRON Julien
40b3c17703
Fix metrics problem on multiple entrypoints
2017-11-30 12:18:03 +01:00
Sami Jawhar
e042ef3f27
Bump Lego Version for GoDaddy DNS Provider
2017-11-30 10:44:03 +01:00
Daniel Tomcej
313357a6b3
quote template strings
2017-11-30 10:42:02 +01:00
Michael
37a1aaad64
Improve consul documentation
2017-11-30 10:12:03 +01:00
Ludovic Fernandez
f084d2a28b
Fix Labels/annotation logs and values.
2017-11-30 09:26:03 +01:00
Michael
077b39d7c6
Add option -s to gofmt for autogen
2017-11-30 08:52:03 +01:00
Ludovic Fernandez
7081f3df58
Sync vendor and glide.
2017-11-29 13:26:03 +01:00
Ludovic Fernandez
9fe6a0a894
Prepare release v1.5.0-rc1
2017-11-28 14:50:06 +01:00
Fernandez Ludovic
3d452fd5b9
Merge branch 'v1.4' into master
2017-11-28 14:03:55 +01:00
Michael
47a5cfbd3e
Fix empty ip when container is stopped
2017-11-28 13:58:04 +01:00
Daniel Tomcej
4cb6241e93
Kubernetes security header annotations
2017-11-28 13:36:03 +01:00
Ludovic Fernandez
b572879691
Add link to futur 1.5 documentation.
2017-11-28 13:06:03 +01:00
Ludovic Fernandez
ad07a6ab2b
fix: Service Fabric 'expose' as boolean.
2017-11-28 12:02:02 +01:00
Ludovic Fernandez
4bdeb33ac1
Docker labels
2017-11-28 11:16:03 +01:00
Ludovic Fernandez
101a4d0d8d
Describe 'refreshSecond' configuration.
2017-11-27 17:02:05 +01:00
Ludovic Fernandez
89e07d0c55
Add link to crypto/tls godoc.
2017-11-27 15:24:03 +01:00
Lawrence Gripper
39c1cc1b3c
Add Service Fabric Provider
2017-11-27 14:26:04 +01:00
Fernandez Ludovic
9f6f637527
Merge branch 'v1.4' into master
2017-11-27 11:40:50 +01:00
Kwok-kuen Cheung
0f09551a76
Fix kubernetes path prefix rule with rewrite-target
2017-11-27 11:22:03 +01:00
Marco Jantke
8cd72cfc1b
remove obsolete links in k8s docs
2017-11-27 10:04:02 +01:00
Timo Reimann
7a141c8616
Document filename parameter for Kubernetes.
2017-11-26 01:02:03 +01:00
Ludovic Fernandez
0ca65f955d
Stats collection.
2017-11-25 13:36:03 +01:00
Ludovic Fernandez
011b748a55
Change server receiver name.
2017-11-24 19:18:03 +01:00
Michael
f6181ef3e2
Fix custom headers replacement
2017-11-23 17:40:03 +01:00
Guilhem Lettron
24368747ab
Use healthcheck for systemd watchdog
2017-11-23 16:10:04 +01:00
Fernandez Ludovic
66591cf216
Merge tag 'v1.4.4' into master
2017-11-23 15:21:47 +01:00
lishaoxiong
1feeeb2eec
Manage certificates dynamically in kv store
2017-11-23 11:50:03 +01:00
SALLEYRON Julien
419d46c958
Prepare release v1.4.4
2017-11-23 11:48:03 +01:00
Daniel Tomcej
7063da1c7d
Add docker security headers via labels
2017-11-22 19:40:04 +01:00
SALLEYRON Julien
bee8ebb00b
Resync oxy with original repository
2017-11-22 18:20:03 +01:00
SALLEYRON Julien
da5e4a13bf
add entrypoint in prometheus doc and remove web on influxdb doc
2017-11-22 16:28:03 +01:00
Ludovic Fernandez
5dc1ec68a3
Uncompress generated files.
2017-11-22 12:00:04 +01:00
lishaoxiong
3d2e5ebe39
Fix typo in examples
2017-11-22 10:16:03 +01:00
Ludovic Fernandez
f5130db6b0
gofmt generated file.
2017-11-21 21:30:03 +01:00
Marco Jantke
676b79db42
Fix raw path handling in strip prefix
2017-11-21 14:28:03 +01:00
Tait Clarridge
6d2f4a0813
Add health check label to ECS
2017-11-21 11:06:03 +01:00
Alex Antonov
4b91204686
Marathon constraints filtering
2017-11-21 10:48:04 +01:00
Emile Vauge
7ddefcef72
Add file to storeconfig
2017-11-21 10:24:03 +01:00
Ludovic Fernandez
0f3e42d463
autogen file mode
2017-11-21 08:20:04 +01:00
Ludovic Fernandez
c9129b8ecf
Remove GzipHandler Fork
2017-11-20 18:32:03 +01:00
Ludovic Fernandez
a6955ecf59
Vendor generated file from template
2017-11-20 15:26:03 +01:00
NicoMen
6619a787a3
Fix problems about duplicated and missing Docker backends/frontends.
2017-11-20 15:16:03 +01:00
Raúl Sánchez
aae17c817b
Fix issue with label traefik.backend.loadbalancer.stickiness.cookieName
2017-11-20 11:42:03 +01:00
Ludovic Fernandez
ab87bad952
Run Rancher tests cases in parallel.
2017-11-20 11:40:04 +01:00
Timo Reimann
be306d651e
Register pprof handlers.
2017-11-20 11:04:03 +01:00
Ludovic Fernandez
8fe5c22075
Exclude RC from doc publication.
2017-11-20 09:42:02 +01:00
Ludovic Fernandez
05a9350e57
Use contants from http package.
2017-11-20 09:40:03 +01:00
ryarnyah
7ed4ae2f8c
Add labels for traefik.frontend.entryPoints & PassTLSCert to Kubernetes
2017-11-20 02:12:03 +01:00
Manuel Zapf
5d6384e101
redirect to another entryPoint per frontend
2017-11-18 13:50:03 +01:00
Ludovic Fernandez
1a4564d998
http.Server log goes to Debug level.
2017-11-18 01:10:03 +01:00
NicoMen
66e489addb
Update libkv dependency
2017-11-17 17:22:03 +01:00
Marco Jantke
cdab6b1796
fix concurrent provider config reloads
2017-11-17 10:26:03 +01:00
Ludovic Fernandez
722f299306
Support template as raw string.
2017-11-17 10:12:03 +01:00
Ludovic Fernandez
66be04f39e
Documentation archive
2017-11-16 09:20:03 +01:00
Fernandez Ludovic
8719f2836e
Merge 'v1.4.3' into master
...
Release v1.4.3
2017-11-15 23:01:08 +01:00
Ludovic Fernandez
0c702b0b6b
Revert "Merge v1.4.2 into master"
2017-11-15 18:18:03 +01:00
Ludovic Fernandez
6fcab72ec7
Merge v1.4.2 into master
2017-11-14 16:48:03 +01:00
NicoMen
77b111702b
Prepare release v1.4.3
2017-11-14 12:06:03 +01:00
NicoMen
96a7cc483f
Add Traefik prefix to the KV key
2017-11-14 11:38:03 +01:00
Ludovic Fernandez
1e3506848a
Flush and errorcode
2017-11-14 11:16:03 +01:00
Michael
5ee2cae85c
Fix Traefik reload if Consul Catalog tags change
2017-11-13 12:14:02 +01:00
Ludovic Fernandez
5c119fe2d6
Exclude GRPC from compress
2017-11-10 14:12:02 +01:00
ferhat elmas
d55115844a
Fix typos in changelog
2017-11-10 11:12:02 +01:00
NicoMen
4f4491c247
Allow adding optional Client CA files
2017-11-10 10:30:04 +01:00
Ludovic Fernandez
1691f586d7
fix: flaky test influxdb.
2017-11-09 17:22:03 +01:00
Ludovic Fernandez
04dfe0de84
Put subcommand in dedicated files.
2017-11-09 17:08:03 +01:00
SALLEYRON Julien
27d1b46835
Split Web into API/Dashboard, ping, metric and Rest Provider
2017-11-09 16:12:04 +01:00
Ivan Rogov
2f62ec3632
Link corrected
2017-11-09 15:54:04 +01:00
Timo Reimann
384488ac02
Remove unused lightMarathonClient.
2017-11-09 12:40:02 +01:00
NicoMen
c469e669fd
Make the TLS certificates management dynamic.
2017-11-09 12:16:03 +01:00
Levi Blaney
56affb90ae
Add secret creation to docs for kubernetes backend
2017-11-09 10:52:03 +01:00
SALLEYRON Julien
f6aa147c78
Add tests for websocket headers
2017-11-09 10:04:03 +01:00
SALLEYRON Julien
9bd0fff319
Keep status when stream mode and compress
2017-11-09 00:48:03 +01:00
Aditya C S
00d7c5972f
Add InfluxDB support for traefik metrics
2017-11-08 15:14:03 +01:00
Jan Collijs
58a438167b
Minor fix for docker volume vs created directory
2017-11-08 15:12:03 +01:00
Michael
e3131481e9
chore: sort imports
2017-11-08 11:40:04 +01:00
Tom Saleeba
bc8d68bd31
docs: fix some typos
2017-11-07 11:50:03 +01:00
Raúl Sánchez
07c6e33598
Update Rancher API integration to go-rancher client v2.
2017-11-05 13:02:03 +01:00
Bernhard Millauer
70812c70fc
Postfix windows binaries with .exe
2017-11-03 17:02:14 +01:00
Nico Mandery
d89b234cad
Fix typo in frontend.headers.customresponseheaders label
2017-11-03 14:32:03 +01:00
Fernandez Ludovic
2070aa9443
Merge 'v1.4.2' into master
2017-11-03 13:51:24 +01:00
Nils Knappmeier
91ff94ea56
dumpcerts.sh: Fix call to "base64" for Alpine
2017-11-02 15:52:04 +01:00
Ludovic Fernandez
0347537f43
Freeze version of mkdocs-material.
2017-11-02 14:38:03 +01:00
Ludovic Fernandez
db9b18f121
Prepare release v1.4.2
2017-11-02 12:28:03 +01:00
Michael MATUR
ee70001be3
[doc] - update documentation to add AWS_HOSTED_ZONE_ID
2017-11-02 11:44:04 +01:00
Michael MATUR
972eea97fe
[ecs] - fix import order
2017-11-02 11:44:04 +01:00
Kendrick Erickson
2b4d33e919
Pass through certain forward auth negative response headers
2017-11-02 11:06:03 +01:00
Jim Hribar
fc4d670c88
Minor grammar change
2017-11-02 10:38:03 +01:00
Alex Antonov
02035d4942
Missing Backend key in configuration when application has no tasks
2017-11-01 11:26:03 +01:00
Félix P
93a46089ce
Support Host NetworkMode for ECS provider
2017-10-31 11:44:03 +01:00
Tait Clarridge
e8d63b2a3b
Update github.com/xenolf/lego to 0.4.1
2017-10-31 10:42:03 +01:00
Ludovic Fernandez
d3c7681bc5
New PR template
2017-10-30 16:38:03 +01:00
NicoMen
dc66db4abe
Make the traefik.port label optional when using service labels in Docker containers.
2017-10-30 15:10:05 +01:00
NicoMen
a0e1cf8376
Fix IP address when Docker container network mode is container
2017-10-30 14:36:04 +01:00
Daniel König
5292b84f4f
fixed dead link in kubernetes backend config docs
2017-10-30 14:04:03 +01:00
burningTyger
b27455a36f
entrypoints -> entryPoints
2017-10-30 13:20:03 +01:00
Tiscs Sun
5042c5bf40
Added ReplacePathRegex middleware
2017-10-30 12:54:03 +01:00
NicoMen
da7b6f0baf
Make frontend names differents for similar routes
2017-10-30 12:06:03 +01:00
Simon Elsbrock
9b5845f1cb
Fix datastore corruption on reload due to shrinking config size
2017-10-30 11:22:04 +01:00
Emile Vauge
e8633d17e8
Add proxy protocol tests
2017-10-30 10:02:03 +01:00
Blake Mesdag
d1d8b01dfb
Use Node IP in Swarm Standalone with "host" NetworkMode
2017-10-25 20:20:03 +02:00
Tait Clarridge
7c4353a0ac
Add missing functions for ECS template
2017-10-25 17:18:03 +02:00
Erwin de Keijzer
1b2cb53d4f
Fix the k8s docs example deployment yaml
2017-10-25 16:58:04 +02:00
Ludovic Fernandez
3158e51c62
Remove hardcoded runtime.GOMAXPROCS.
2017-10-25 16:16:02 +02:00
Fernandez Ludovic
a0c72cdf00
Merge v1.4.1 into master
2017-10-25 11:36:14 +02:00
NicoMen
f0371da838
Add unique ID to Docker services replicas
2017-10-25 10:00:03 +02:00
NicoMen
44b82e6231
Fix mkdocs version
2017-10-24 18:06:03 +02:00
Michael
04f0bf3070
Prepare release v1.4.1
2017-10-24 15:52:04 +02:00
SALLEYRON Julien
7400c39511
Stream mode when http2
2017-10-24 14:38:02 +02:00
Emile Vauge
008a5af6d6
Add mmatur to maintainers
2017-10-24 13:18:03 +02:00
Ludovic Fernandez
35ca40c3de
Enhance Trust Forwarded Headers
2017-10-23 16:12:03 +02:00
Emile Vauge
de821fc305
fix healthcheck path
2017-10-23 15:48:03 +02:00
Fernandez Ludovic
e3cac7d0e5
fix(docker): Network filter.
2017-10-23 14:20:03 +02:00
Ludovic Fernandez
81f7aa9df2
Regex capturing group.
2017-10-23 10:20:02 +02:00
NicoMen
6bce298d90
Add a note about redirection rule to precise how regex/replacement work.
2017-10-22 09:44:03 +02:00
SALLEYRON Julien
afbad56012
Force http/1.1 for websocket
2017-10-20 17:38:04 +02:00
Daniel Tomcej
d973096464
Add Custom header parsing to Docker Provider
2017-10-20 17:14:03 +02:00
Fernandez Ludovic
7192aa86b5
Merge 'v1.4.0' into master
2017-10-16 23:10:44 +02:00
Ludovic Fernandez
9c8df8b9ce
Fix 1.4.0 release date
2017-10-16 19:44:02 +02:00
Ludovic Fernandez
ff4c7b82bc
Prepare release v1.4.0
2017-10-16 18:42:03 +02:00
Emile Vauge
47ff51e640
add retry backoff to staert config loading
2017-10-16 18:06:04 +02:00
Ludovic Fernandez
08503655d9
Backward compatibility for sticky
2017-10-16 17:38:03 +02:00
Michael
3afd6024b5
Fix consul catalog retry
2017-10-16 16:58:03 +02:00
Ludovic Fernandez
aa308b7a3a
Add TrustForwardHeader options.
2017-10-16 12:46:03 +02:00
Ludovic Fernandez
9598f646f5
New entry point parser.
2017-10-13 15:04:02 +02:00
Sergey Kirillov
8af39bdaf7
Changed Docker network filter to allow any swarm network
2017-10-13 12:00:03 +02:00
Timo Reimann
914f3d1fa3
Do not run integration tests by default.
2017-10-13 11:08:03 +02:00
Ludovic Fernandez
8cb3f0835a
Stickiness cookie name.
2017-10-12 17:50:03 +02:00
Manuel Zapf
cba0898e4f
fix seconds to really be seconds
2017-10-12 16:26:03 +02:00
Timo Reimann
8d158402f3
Continue processing on invalid auth-realm annotation.
2017-10-12 15:48:03 +02:00
SALLEYRON Julien
7f2582e3b6
Nil body retries
2017-10-12 15:10:04 +02:00
Emile Vauge
dbc796359f
Fix Proxy Protocol documentation
2017-10-12 11:10:03 +02:00
Thibault Coupin
4d1285d8e5
Add docker things for documentation
2017-10-11 14:46:03 +02:00
Marco Jantke
871d097b30
Fix traefik logs to behave like configured
2017-10-11 10:38:03 +02:00
Timo Reimann
1532033a7f
Create dummy main() function in generate.go.
2017-10-10 18:20:02 +02:00
Fernandez Ludovic
9faae7387e
Merge tag 'v1.4.0-rc5' into master
2017-10-10 17:17:44 +02:00
Timo Reimann
a5c644e719
Only listen to configured k8s namespaces.
2017-10-10 16:26:03 +02:00
Ludovic Fernandez
7a2ce59563
Prepare release v1.4.0-rc5
2017-10-10 15:50:03 +02:00
Ludovic Fernandez
14cec7e610
Stickiness documentation
2017-10-10 15:24:03 +02:00
Emile Vauge
6287a3dd53
Add trusted whitelist proxy protocol
2017-10-10 14:50:03 +02:00
SALLEYRON Julien
93a1db77c5
Move http2 configure transport
2017-10-10 12:14:03 +02:00
Ludovic Fernandez
a9d4b09bdb
Stickiness cookie name
2017-10-10 11:10:02 +02:00
Timo Reimann
ed2eb7b5a6
Quote priority values in annotation examples.
2017-10-09 14:16:03 +02:00
Timo Reimann
18d8537d29
Document ways to partition Ingresses in the k8s guide.
2017-10-09 12:36:03 +02:00
Timo Reimann
72f3b1ed39
Remove pod from RBAC rules.
2017-10-09 12:12:03 +02:00
Marco Jantke
fd70e6edb1
enable prefix matching within slash boundaries
2017-10-06 11:34:03 +02:00
Shane Smith-Sahnow
5a578c5375
Updating make run-dev
2017-10-06 10:44:03 +02:00
Marco Jantke
9db8773055
fix flakiness in log rotation test
2017-10-06 09:20:13 +02:00
Timo Reimann
8a67434380
Sanitize cookie names.
2017-10-05 12:14:03 +02:00
Emile Vauge
c94e5f3589
Delay first version check
2017-10-05 08:42:02 +02:00
vermishelle
adef7200f6
Fix grammar
2017-10-03 10:22:03 +02:00
Fernandez Ludovic
cf508b6d48
Merge 'v1.4.0-rc4' into master
2017-10-02 17:18:24 +02:00
NicoMen
f8d36fda28
Prepare release v1.4.0-rc4
2017-10-02 16:00:03 +02:00
SALLEYRON Julien
4fe9cc7730
Add tests for urlencoded part in url
2017-10-02 15:36:02 +02:00
Chris Aumann
758b7f875b
Fix grammar mistake in the kv-config docs
2017-10-02 14:58:04 +02:00
Ludovic Fernandez
0b97a67cfa
CI: speed up pull images.
2017-10-02 14:22:03 +02:00
Julien Senon
ec5976bbc9
Update gRPC example
2017-10-02 11:34:03 +02:00
Ludovic Fernandez
5cc49e2931
bug command.
2017-10-02 10:32:02 +02:00
SALLEYRON Julien
b6752a2c02
Forward upgrade error from backend
2017-09-29 21:04:03 +02:00
jeffreykoetsier
d41e28fc36
Handle empty ECS Clusters properly
2017-09-29 16:56:03 +02:00
SALLEYRON Julien
64c52a6921
Consul catalog remove service failed
2017-09-29 16:30:03 +02:00
Ed Robinson
691a678b19
Improve compression documentation
2017-09-29 10:34:03 +02:00
Timo Reimann
1ba7fd91ff
grep to-be-pulled-images directly to avoid newline issue.
2017-09-26 14:44:03 +02:00
Timo Reimann
1c98a9ad3e
Add request accepting grace period delaying graceful shutdown.
2017-09-26 10:22:03 +02:00
Jiri Tyr
dd23ceeead
Updating Docker output and curl for sticky sessions
2017-09-22 17:22:03 +02:00
Ludovic Fernandez
058fa1367b
CI: speed up pull images.
2017-09-22 16:46:03 +02:00
Philippe M. Chiasson
9db12374ea
Be certain to clear our marshalled representation before reloading it
2017-09-22 16:14:03 +02:00
Sami Jawhar
fc550ac1fc
Dumpcerts.sh: fixed sed, extracted domain keys
2017-09-22 15:18:03 +02:00
Fernandez Ludovic
d6ef8ec3d1
Merge branch 'v1.4' into master
2017-09-21 11:37:33 +02:00
Marco Jantke
837db9a2d9
add json format support for traefik logs
2017-09-21 10:42:02 +02:00
SALLEYRON Julien
a941739f8a
Change pull image command in Makefile
2017-09-20 20:02:02 +02:00
SALLEYRON Julien
795a346006
Flaky tests and refresh problem in consul catalog
2017-09-20 19:08:02 +02:00
Marco Jantke
9d00da7285
fix SSE subscriptions when retries are enabled
2017-09-20 18:40:03 +02:00
Marco Jantke
52c1909f24
Fix deprecated IdleTimeout config
2017-09-20 18:14:03 +02:00
Fernandez Ludovic
2cbf9cae71
Merge tag 'v1.4.0-rc3' into master
2017-09-18 21:52:44 +02:00
SALLEYRON Julien
f9225c54ff
Prepare release v1.4.0-rc3
2017-09-18 18:20:03 +02:00
Ludovic Fernandez
cb05f36976
Manage Headers for the Authentication forwarding.
2017-09-18 17:48:07 +02:00
Frédéric Logier
49e0e20ce2
fix healthcheck port
2017-09-18 15:50:03 +02:00
Ludovic Fernandez
7c35337999
Remove GZIPHandler fork.
2017-09-18 11:04:03 +02:00
Fernandez Ludovic
2296aab5a8
refactor: unflaky access log.
2017-09-18 09:44:03 +02:00
Fernandez Ludovic
ce3b255f1a
chore: Use go-check fork.
2017-09-18 09:44:03 +02:00
SALLEYRON Julien
3942f3366d
User guide gRPC
2017-09-16 10:56:02 +02:00
Ludovic Fernandez
df76cc33a5
Fixes entry points configuration.
2017-09-15 20:56:04 +02:00
Marco Jantke
cf387d5a6d
Enable loss less rotation of log files
2017-09-15 15:02:03 +02:00
Martin Proks
0a0cf87625
Fix rancher host IP address
2017-09-15 12:30:03 +02:00
Ludovic Fernandez
1a2544610d
Enhance web backend documentation
2017-09-15 09:18:03 +02:00
Ludovic Fernandez
5229b7cfba
Add forward auth documentation.
2017-09-14 21:26:02 +02:00
Timo Reimann
243b45881d
Document custom error page restrictions.
2017-09-14 08:50:02 +02:00
Avi Deitcher
883028d981
Add examples of proxying ping
2017-09-13 15:24:03 +02:00
Ludovic Fernandez
bdeb7bfb9f
Display Traefik logs in integration test
2017-09-13 10:34:04 +02:00
Ludovic Fernandez
808ffb0491
Explains new bot features.
2017-09-12 21:04:03 +02:00
Timo Reimann
5305a16350
Add guide section on production advice, esp. CPU.
2017-09-12 19:56:04 +02:00
Manuel Zapf
63b581935d
Add stack name to backend name generation to fix rancher metadata backend
2017-09-12 15:06:04 +02:00
Ludovic Fernandez
c7c9349b00
Enhance documentation readability.
2017-09-11 19:10:04 +02:00
Ben Parli
d54417acfe
Rate limiting for frontends
2017-09-09 13:36:03 +02:00
Fernandez Ludovic
9fba37b409
Merge v1.4.0-rc2 into master
2017-09-09 01:00:48 +02:00
Ludovic Fernandez
6d28c52f59
Prepare release v1.4.0-rc2
2017-09-08 21:28:02 +02:00
SALLEYRON Julien
f80a6ef2a6
Fix consul catalog refresh problems
2017-09-08 20:50:04 +02:00
SALLEYRON Julien
ecf31097ea
Upgrade oxy for websocket bug
2017-09-08 16:14:03 +02:00
Ludovic Fernandez
16fc3675db
Force GOARM to v6.
2017-09-08 14:50:04 +02:00
Ludovic Fernandez
651d993d9c
prometheus, HTTP method and utf8
2017-09-08 11:22:03 +02:00
Ludovic Fernandez
03eb5139a2
Anonymize contributing doc
2017-09-08 10:28:03 +02:00
Ludovic Fernandez
286d882f1e
Remove old glide elements for integration tests.
2017-09-08 10:26:03 +02:00
Emile Vauge
3b6afdf80c
Fix error in prepareServer
2017-09-07 20:14:03 +02:00
Michael
c19cce69fa
Add basic auth for ecs
2017-09-07 17:34:03 +02:00
SALLEYRON Julien
5c4931e235
Update oxy for websocket bug
2017-09-07 16:06:04 +02:00
Michael
b705e64a8a
Add Basic auth for consul catalog
2017-09-07 15:28:02 +02:00
NicoMen
7fd1eb3780
Upgrade libkermit/compose version
2017-09-07 15:14:03 +02:00
Chulki Lee
8c5514612f
Fix whitespaces
2017-09-07 12:02:03 +02:00
Chulki Lee
924e82ab0c
doc: add notes on server urls with path
2017-09-07 11:40:03 +02:00
Keith Bremner
adcb99d330
Update cluster.md
2017-09-07 11:16:03 +02:00
Ludovic Fernandez
8339139400
Access log default values
2017-09-07 10:54:03 +02:00
Charlie O'Leary
a43cf8d2b8
Fix IAM policy sid.
2017-09-07 10:08:04 +02:00
NicoMen
2b863d9bc2
Upgrade libkermit/compose version
2017-09-06 15:02:03 +02:00
Michael
9ce4f94818
ECS provider refactoring
2017-09-06 12:10:05 +02:00
Marco Jantke
5157a6ad47
Send traefik logs to stdout
2017-09-06 11:58:03 +02:00
Manuel Zapf
cd6c58a372
fix rancher api environment get
2017-09-06 10:50:04 +02:00
SALLEYRON Julien
03ba8396f3
Add test for SSL TERMINATION in Websocket
2017-09-06 09:36:02 +02:00
Ludovic Fernandez
b0a0e16136
Enhance documentation.
2017-09-05 15:58:03 +02:00
Kyle Bai
732d73dd43
[Docs] Fix invalid service yaml example
2017-09-05 11:42:03 +02:00
Fernandez Ludovic
e075dfe911
refactor: re-organize doc.
2017-09-01 20:38:03 +02:00
Fernandez Ludovic
425b53585a
doc: fix error pages configuration.
2017-09-01 20:38:03 +02:00
Ludovic Fernandez
d5bbb103d4
HTTPS for images, video and links in docs.
2017-09-01 19:44:03 +02:00
Ludovic Fernandez
5c2849ea07
Enhance security headers doc.
2017-09-01 17:44:03 +02:00
Ludovic Fernandez
723418e2cc
fix: documentation Mesos.
2017-08-30 14:52:03 +02:00
Emile Vauge
45e2e8baec
Update traefik SSH key take 2 ( #2023 )
2017-08-29 09:37:47 +02:00
Ludovic Fernandez
b0ae6bc049
Prepare release v1.4.0-rc1
2017-08-29 02:10:03 +02:00
Fernandez Ludovic
ffb53c07b8
refactor: basic configuration.
2017-08-28 23:02:04 +02:00
Fernandez Ludovic
f329b3b51d
chore: change CODEOWNERS file.
2017-08-28 23:02:04 +02:00
Fernandez Ludovic
5b27aba3e1
doc: Material Theme.
2017-08-28 23:02:04 +02:00
Fernandez Ludovic
7c2ba62b56
doc: structural review
...
- user-guide review.
- add DataDog and StatD configuration.
- sync sample.toml and doc.
- split entry points doc.
- Deprecated.
2017-08-28 23:02:04 +02:00
Julien Maitrehenry
24862402e5
Refactor doc pages
2017-08-28 23:02:04 +02:00
ArikaChen
d568d2f55a
Update golang version in contributing guide
2017-08-28 15:20:03 +02:00
Marco Jantke
dae7e7a80a
add RetryAttempts to AccessLog in JSON format
2017-08-28 12:50:02 +02:00
Emile Vauge
23cdb37165
Update Traefiker SSH key
2017-08-28 11:48:03 +02:00
Fernandez Ludovic
2c82dfd444
Merge v1.3.7
2017-08-25 22:58:49 +02:00
Emile Vauge
c8c31aea62
Add proxy protocol
2017-08-25 21:32:03 +02:00
NicoMen
89b0037ec1
Improve Let's Encrypt documentation
2017-08-25 21:10:03 +02:00
Emile Vauge
b75fb23887
Update documentation for 1.4 release
2017-08-25 20:40:03 +02:00
Daniel Rampelt
52b69fbcb8
Add forward authentication option
2017-08-25 18:22:03 +02:00
Michael
f16219f90a
Exposed by default feature in Consul Catalog
2017-08-25 17:32:03 +02:00
Ludovic Fernandez
7b0cef0fac
Prepare release v1.3.7
2017-08-25 17:08:02 +02:00
SALLEYRON Julien
e0af17a17a
Refactor globalConfiguration / WebProvider
2017-08-25 16:10:03 +02:00
mildis
92fb86b66f
log X-Forwarded-For as ClientHost if present
2017-08-25 13:00:03 +02:00
Ludovic Fernandez
919295cffc
Only forward X-Fowarded-Port.
2017-08-25 12:14:03 +02:00
Michael
086a85d2f0
Enable loadbalancer.sticky for ECS
2017-08-25 11:42:03 +02:00
Fernandez Ludovic
8235cd3645
refactor: minor changes.
2017-08-25 11:08:02 +02:00
Fernandez Ludovic
f1a257abf8
refactor: enhance bug report command.
2017-08-25 11:08:02 +02:00
Alex Antonov
98dfd2ba0e
Added a check to ensure clientTLS configuration contains either a cert or a key
2017-08-25 10:26:02 +02:00
Ludovic Fernandez
87e6285cf6
Update certificates.
2017-08-25 09:20:03 +02:00
Luís Duarte
0d56a98836
Add support for Query String filtering
2017-08-24 20:28:03 +02:00
Nicolas Bonneval
8105f1c379
Enable loadbalancer.sticky for Consul Catalog
2017-08-24 18:38:05 +02:00
Marco Jantke
e6c2040ea8
Extract metrics to own package and refactor implementations
2017-08-23 20:46:03 +02:00
Julien Maitrehenry
c1b5b740ff
toml page - replace li by table
2017-08-23 19:46:03 +02:00
Timo Reimann
1d2d0cefaa
Fix documentation glitches.
2017-08-23 09:22:03 +02:00
Fernandez Ludovic
04e65958ee
Merge 'v1.3.6'
2017-08-22 16:23:18 +02:00
Michael
8765494cbd
Add support for several ECS backends
2017-08-22 11:46:03 +02:00
Julien Maitrehenry
05665f4eec
Add more visibility to docker stack deploy label issue
2017-08-22 10:56:03 +02:00
Ludovic Fernandez
78544f7fa2
Prepare release v1.3.6
2017-08-22 09:52:02 +02:00
Emile Vauge
396449c07f
Add healthcheck command
2017-08-21 23:18:02 +02:00
Emile Vauge
eda679776e
Add Marco Jantke to maintainers
2017-08-21 22:22:04 +02:00
Max van der Stam
69d57d602f
Add guide for Docker, Traefik & Letsencrypt
2017-08-21 21:20:04 +02:00
Ludovic Fernandez
32b2736efd
Bump gorilla/mux version.
2017-08-21 20:40:02 +02:00
Ludovic Fernandez
3f650bbd11
Support X-Forwarded-Port.
2017-08-21 17:54:02 +02:00
Ludovic Fernandez
5313922bb7
compress: preserve status code
2017-08-21 11:10:03 +02:00
Alex Antonov
ec3e2c08b8
Support multi-port service routing for containers running on Marathon
2017-08-21 10:46:03 +02:00
Ludovic Fernandez
40e18db838
Websocket parameters and protocol.
2017-08-20 19:02:02 +02:00
Timo Reimann
0367034f93
Fix docs about default namespaces.
2017-08-18 19:18:02 +02:00
Timo Reimann
b80ecd51a7
Use default frontend priority of zero.
2017-08-18 16:14:03 +02:00
Marco Jantke
14a0d66410
Add configurable timeouts and curate default timeout settings
2017-08-18 15:34:04 +02:00
Fernandez Ludovic
d84ccbc52a
doc: add bots documentation.
...
- move contributing guide
- move maintainer guide
2017-08-18 10:24:03 +02:00
Fernandez Ludovic
1190768f4b
chore: remove all PR scripts.
2017-08-18 10:24:03 +02:00
Timo Reimann
ea3510d1f3
Add support for readiness checks.
2017-08-18 03:08:03 +02:00
Timo Reimann
3f76f73e8c
Mark Marathon and Kubernetes as constraint-supporting.
2017-08-18 02:40:03 +02:00
Ludovic Fernandez
759c269dee
Code cleaning.
2017-08-18 02:18:02 +02:00
Boran Car
c360395afc
examples/k8s: fix ui ingress port out of sync with deployment
2017-08-18 01:40:03 +02:00
Marco Paga
60a35c8aba
Setting the Cookie Path explicitly to root
2017-08-13 11:34:34 +02:00
Emile Vauge
50dd2b8cff
Change Traefik intro video
2017-08-11 15:19:36 +02:00
Richard Shepherd
4e5fcac9cb
Add log file close and reopen on receipt of SIGUSR1
2017-08-11 12:04:58 +02:00
Timo Reimann
64b8fc52c3
[marathon] Fix and extend integration tests.
...
- Update compose file.
- Add integration test for Marathon application deployment.
2017-08-10 21:58:08 +02:00
Timo Reimann
19a5ba3264
Update github.com/docker/libcompose
...
Update github.com/docker/libcompose in glide.* files.
Vendor github.com/docker/libcompose update.
2017-08-10 21:58:08 +02:00
thomasbach76
7ff6c32452
Add the sprig functions in the template engine
2017-08-10 20:42:39 +02:00
Christoph Glaubitz
ff11467022
Bind healthcheck to backend by entryPointName
2017-08-10 18:00:31 +02:00
Ludovic Fernandez
7d3878214a
Update documentation
2017-08-10 17:29:32 +02:00
Ludovic Fernandez
984817d3a0
Add more files to CODEOWNERS.
2017-08-10 16:47:11 +02:00
Alex Antonov
6b133e24b9
Added RetryMetrics to DataDog and StatsD providers
2017-08-09 02:54:35 +02:00
SALLEYRON Julien
990ee89650
Add helloworld tests with gRPC
2017-08-06 11:55:42 +02:00
Mark Dastmalchi-Round
8071f31721
Moved namespace to correct place
2017-08-03 10:25:05 +02:00
Fernandez Ludovic
d456c2ce6a
Merge 'v1.3.5'
2017-08-01 19:32:44 +02:00
Ludovic Fernandez
413ed62933
Prepare release v1.3.5
2017-08-01 17:43:37 +02:00
SALLEYRON Julien
1b4dc3783c
Oxy with fixes on websocket + integration tests
2017-08-01 15:24:08 +02:00
Kirill Orlov
94f922cd28
Added ability to override frontend priority for k8s ingress router
2017-07-29 18:35:23 +02:00
Sascha Grunert
29390a3c4a
Update the documentation to use DaemonSet or Deployment ( #1735 )
2017-07-29 12:50:04 +02:00
Julien Salleyron
1db9482a8e
Prepare release v1.3.4
2017-07-27 17:24:19 +02:00
Julien Salleyron
888e6dcbc8
Oxy with gorilla for websocket(+integration tests)
2017-07-27 15:43:12 +02:00
Timo Reimann
765c44d77f
[kubernetes] Add secrets resource to in-line RBAC spec.
...
Previously only existed in the Github-hosted example file.
2017-07-27 10:02:02 +02:00
Fernandez Ludovic
64ee68763b
feat: match doc also.
2017-07-24 10:06:22 +02:00
Fernandez Ludovic
4122aef12e
chore: fix CODEOWERS file.
2017-07-24 10:06:22 +02:00
Timo Reimann
8cb44598c0
[marathon] Use test builder.
...
This change introduces the builder pattern to the Marathon unit tests in
order to simplify and reduce the amount of testing boilerplate.
Additional changes:
- Add missing unit tests.
- Make all tests look consistent.
- Use dedicated type for task states for increased type safety.
- Remove obsoleted getApplication function.
2017-07-21 17:15:29 +02:00
Alex Antonov
69c628b626
DataDog and StatsD Metrics Support
...
* Added support for DataDog and StatsD monitoring
* Added documentation
2017-07-21 00:26:43 +02:00
Marco Jantke
cd28e7b24f
fix GraceTimeOut description
...
Documentation stated that GraceTimeOut describes the timeout between
hot-reloads, which is not the case. GraceTimeOut describes the timeout
Traefik uses to finish serving active requests before stopping only.
2017-07-20 23:42:43 +02:00
Fernandez Ludovic
40d9058bb6
refactor: migration Negroni from codegangsta to urfave
2017-07-20 15:19:15 +02:00
Fernandez Ludovic
c36e0b3b06
refactor: add Safe everywhere is needing.
2017-07-20 14:59:54 +02:00
Timo Reimann
3174fb8861
[marathon] Assign filtered tasks to apps contained in slice.
...
We previously assigned them to a copy of each application, which
effectively disabled all filtering.
Fixes a bug introduced along commit 779eeba .
2017-07-20 10:39:27 +02:00
Marco Jantke
074b31b5e9
respond with 503 on empty backend
2017-07-19 19:28:24 +02:00
Pierre Ugaz
16609cd485
Update docs for dnsimple env vars.
...
* Lego library uses DNS_OAUTH_TOKEN instead of DNSIMPLE_OAUTH_TOKEN
2017-07-19 18:01:24 +02:00
dedalusj
a09a8b1235
Fix replace path rule
...
* Fix replace path rule
* test: add RequestURI tests.
2017-07-19 10:27:52 +02:00
bitsofinfo
70ab34cfb8
doc change regarding consul SSL
...
document change to clarify consul ssl, vs consul ssl client certificate security
2017-07-18 17:22:08 +02:00
Fernandez Ludovic
36ee69609e
fix: double compression.
2017-07-18 11:27:24 +02:00
Fernandez Ludovic
c53be185f4
chore(glide): change nergoni git url.
2017-07-12 10:22:39 +02:00
Timo Reimann
779eeba650
[marathon] Use single API call to fetch Marathon resources.
...
Change Marathon provider to make just one API call instead of two per
configuration update by means of specifying embedded resources, which
enable retrieving multiple response types from the API at once. Apart
from the obvious savings in API calls, we primarily gain a consistent
view on both applications and tasks that allows us to drop a lot of
correlation logic. Additionally, it will serve as the basis for the
introduction of readiness checks which require application/task
consistency for correct leverage on the proxy end.
Additional changes:
marathon.go:
- Filter on tasks now embedded inside the applications.
- Reduce/simplify signature on multiple template functions as we do not
need to check for proper application/task correlation anymore.
- Remove getFrontendBackend in favor of just getBackend.
- Move filtering on enabled/exposed applications from `taskFilter` to
`applicationFilter`. (The task filter just reached out to the
applications anyway, so it never made sense to locate it with the
tasks where the filter was called once for every task even though the
result would never change.)
- Remove duplicate constraints filter in tasks, where it neither made
sense to keep as it operates on the application level only.
- Add context to rendering error.
marathon_test.go:
- Simplify and reduce numerous tests.
- Convert tests with high number of cases into parallelized sub-tests.
- Improve readability/structure for several tests.
- Add missing test for enabled/exposed applications.
- Simplify the mocked Marathon server.
marathon.tmpl:
- Update application/task iteration.
- Replace `getFrontendBackend` by `getBackend`.
2017-07-11 14:35:01 +02:00
Marco Jantke
58ffea6627
extract lb configuration steps into method
2017-07-10 19:18:31 +02:00
Fernandez Ludovic
a2d68ed881
chore: GitHub Code Owners.
2017-07-10 17:45:58 +02:00
Ludovic Fernandez
d653a348b1
Factorize labels
...
* refactor(accesslog): factorize file name.
* traefik.frontend.rule
* traefik.frontend.value
* traefik.backend.circuitbreaker.expression
* traefik.enable
* traefik.backend.loadbalancer.method
* traefik.backend.loadbalancer.sticky
* traefik.backend.maxconn.amount
* traefik.backend.maxconn.extractorfunc
* traefik.port
* traefik.tags
* traefik.backend
* traefik.weight
* traefik.domain
* traefik.protocol
* traefik.frontend.passHostHeader
* traefik.frontend.whitelistSourceRange
* traefik.frontend.priority
* traefik.frontend.entryPoints
* traefik.frontend.auth.basic
* traefik.backend.id
* traefik.backend.circuitbreaker
* traefik.frontend.rule.type
* traefik.portIndex
* refactor(docker): specific labels
* refactor(rancher): specific labels
* traefik.backend.healthcheck.*
* refactor(providers): factorize labels.
2017-07-10 16:58:12 +02:00
Ludovic Fernandez
2e84b1e556
Enhance integration tests
...
* refactor: remove unused code.
* refactor: factorize Traefik cmd start.
* refactor(whitelist): minor change.
* refactor(accesslog): better use of checker.
* refactor(errorpages): factorize containers IP variables.
* refactor(integration): refactor cmdTraefikWithConfigFile.
2017-07-10 14:58:31 +02:00
Fernandez Ludovic
bbb133d94c
doc: remove glide integration.
2017-07-10 11:33:05 +02:00
Timo Reimann
d90fa5ab3e
[kubernetes] Improve documentation.
...
- Add details to the labelselector parameter.
- Add section on ExternalNames in the guide.
2017-07-08 12:59:12 +02:00
Christophe Robin
759a19bc4f
Add whitelist configuration option for entrypoints
...
* Add whitelist configuration option for entrypoints
* Add whitelist support to --entrypoint flag
2017-07-08 12:21:14 +02:00
Fernandez Ludovic
a7ec785994
refactor(dynamodb): Use Traefik Logger.
2017-07-08 00:05:53 +02:00
Fernandez Ludovic
46faa7a745
refactor(ecs): Use Traefik Logger.
2017-07-08 00:05:53 +02:00
Fernandez Ludovic
54e3f08833
refactor(marathon): Use Traefik Logger.
2017-07-08 00:05:53 +02:00
Fernandez Ludovic
b365836c57
feat: Add Trace in Base Provider.
2017-07-08 00:05:53 +02:00
Fernandez Ludovic
242f1b9c3c
feat(logger): Expose Logrus writer.
...
- Hack logrus scanner buffer size.
- dedicate method for large scanner buffer.
2017-07-08 00:05:53 +02:00
Matt Christiansen
4dfbb6d489
Add marathon label to configure basic auth, similar to docker and rancher providers
2017-07-07 23:36:04 +02:00
James Sturtevant
c31b4c55c2
Update contributing guide build steps
2017-07-07 23:13:23 +02:00
Salvatore Pinto
ca5bbab20a
traefik controller access to secrets
...
The traefik controller shall have access to secrets for the k8s basic authentication (#1488 ) to work
2017-07-07 22:35:03 +02:00
Michael Laccetti
41dd124a4b
kubernetes ingress rewrite-target implementation
...
* Adding support for `ingress.kubernetes.io/rewrite-target`
We create a rule using the `PathPrefixStrip` to trim out the bit in the rewrite rule.
2017-07-07 21:27:54 +02:00
Marco Jantke
dbf6161fa1
always rebuild webui on 'make image'
...
and introduce a new make target image-dirty that is used for the Traefik
deployment.
2017-07-07 17:56:48 +02:00
Marcos Nils
7aabd6e385
Update README.md
2017-07-07 14:34:25 +02:00
NicoMen
cb203f8e7e
Make the ACME developements testing easier
...
* ADD docker-compose and shell script to allow developers to get ACME environment easily
2017-07-07 11:36:32 +02:00
Fernandez Ludovic
8f845bac74
Merge tag 'v1.3.3'
2017-07-06 19:37:12 +02:00
Fernandez Ludovic
98b52d1f54
Prepare release v1.3.3
2017-07-06 17:53:35 +02:00
Timo Reimann
4892b2b0da
[kubernetes] Undo the Secrets controller sync wait.
...
When Secrets permissions have not been granted (which is likely to be
the case for users not needing the basic auth feature), the watch on the
Secrets API will never yield a response, thereby causing the controller
to never sync successfully, and in turn causing the check for all
controller synchronizations to fail consistently. Thus, no event will
ever be handled.
2017-07-06 17:12:25 +02:00
Timo Reimann
a89eb122a0
Clarify that provider-enabling argument parameters set all defaults.
2017-07-06 17:00:44 +02:00
Vincent Demeester
b7daa2f3a4
Update traefik dependencies (docker/docker and related) ( #1823 )
...
Update traefik dependencies (docker/docker and related)
- Update dependencies
- Fix compilation problems
- Remove vdemeester/docker-events (in docker api now)
- Remove `integration/vendor`
- Use `testImport`
- update some deps.
- regenerate the lock from scratch (after a `glide cc`)
2017-07-06 16:28:13 +02:00
Timo Reimann
91ce78da46
[k8s] Tell glog to log everything into STDERR.
...
Logging errors into a file inside a minimalistic container might not be
possible, and glog bails out with an exit code > 0 if it fails.
2017-07-04 17:11:50 +02:00
Vincent Demeester
7d178f49b4
Update docker version to 17.03.2…
...
… and also update the url to get static binaries.
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2017-07-03 16:21:28 +02:00
Fernandez Ludovic
85f4f26942
doc: release cycle.
2017-07-03 14:57:19 +02:00
Fernandez Ludovic
eee8ba8a53
doc: Traefik bug command.
2017-07-03 12:42:06 +02:00
Ludovic Fernandez
22aceec426
Re-think integration vendoring
...
- remove docker/docker from Traefik vendor (unused)
- use `ignore` for all Traefik vendor in integration glide.
- defined only integration specific version of the dependencies.
2017-07-03 11:53:31 +02:00
Ben Parli
121c057b90
Custom Error Pages ( #1675 )
...
* custom error pages
2017-07-01 01:04:18 +02:00
Marco Jantke
2c976227dd
remove confusing go-marathon log message
...
Log message produced by go-marathon was:
time="2017-06-28T09:08:19Z" level=debug msg="listenToSSE(): failed to
handle event: failed to decode the event type, content: , error: EOF"
The fix for this was done in the upstream project of go-marathon
donovanhide/eventsource.
Background is that Marathon periodically sends a \n over the SSE
subscription, in order to keep the connection alive. This was parsed as
empty event by the eventsource and published. go-marathon in turn was
not able to do something with this empty event was producing the log
message above. By getting rid of publishing empty events in the
downstream library, we also get rid of this log message.
2017-06-30 22:14:57 +02:00
Julien Salleyron
81d011e57d
Handle RootCAs Certificate
2017-06-30 14:56:55 +02:00
Fernandez Ludovic
3776e58041
Merge branch 'v1.3'
2017-06-30 00:04:04 +02:00
Fernandez Ludovic
f06e256934
Prepare release v1.3.2
2017-06-29 17:40:11 +02:00
Fernandez Ludovic
4699d6be18
Fix proxying of unannounced trailers
2017-06-29 17:03:29 +02:00
Timo Reimann
6473002021
Continue Ingress processing on auth retrieval failure.
2017-06-29 16:13:53 +02:00
Timo Reimann
4d89ff7e18
Improve basic auth handling.
...
- Enrich logging.
- Move error closer to producer.
2017-06-29 16:13:53 +02:00
Timo Reimann
c5c63071ca
Wait for secret controller to finish synchronizing.
...
Prevents a race on closing the events channel, possibly leading to a
double-close.
2017-06-29 16:13:53 +02:00
Timo Reimann
9fbe21c534
Upgrade go-marathon to dd6cbd4.
...
Fixes a problem with UnreachableStrategy being available now in two
type-incompatible formats (object and string).
We also upgrade the transitive dependency
github.com/donovanhide/eventsource.
2017-06-29 09:59:20 +02:00
Fernandez Ludovic
36c88111de
Merge branch 'v1.3'
2017-06-27 23:27:00 +02:00
Fernandez Ludovic
7a34303593
chore: Bump Docker version to 17.03
2017-06-27 23:22:43 +02:00
Fernandez Ludovic
2201dcd505
doc: Manuel Laufenberg become Manuel Zapf.
2017-06-27 22:02:23 +02:00
Emile Vauge
7a7cafcbaa
Add Nicolas Mengin to maintainers
2017-06-27 22:02:23 +02:00
Emile Vauge
efb671401d
Add Julien Salleyron to maintainers
2017-06-27 21:35:47 +02:00
Richard Shepherd
4128c1ac8d
Allow file provider to load config from files in a directory.
2017-06-27 16:58:04 +02:00
Fernandez Ludovic
73e10c96cc
Merge branch 'v1.3'
2017-06-27 14:42:12 +02:00
Fernandez Ludovic
fdb24c64e4
chore(semaphoreci): update Docker version.
2017-06-27 14:05:44 +02:00
nmengin
631079a12f
feature: Add provided certificates check before to generate ACME certificate when OnHostRule is activated
...
- ADD TI to check the new behaviour with onHostRule and provided certificates
- ADD TU on the getProvidedCertificate method
2017-06-26 18:32:55 +02:00
Marco Jantke
0055965295
add status code to request duration metric
2017-06-26 18:21:28 +02:00
Fernandez Ludovic
f99f3b987e
fix: websocket when the connection upgrade failed.
2017-06-26 18:00:03 +02:00
Emile Vauge
34e60a8404
Change to a more flexible PR review process
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-06-26 11:04:12 +02:00
Timo Reimann
ceec81011b
Address review comments.
2017-06-24 12:32:05 +02:00
Brian 'Redbeard' Harrington
927003329e
contrib: Dump keys/certs from acme.json to files
...
In the event that a user needs to explode their acme.json file into
a set of directories and relevant files for troubleshooting or use
with other programs this script will parse them into the components
in the following path structure:
```
certdir
├── certs
│ ├── domain-1.example.com
│ ├── domain-2.example.com
│ └── domain-n.example.com
└── private
└── letsencrypt.key
```
2017-06-24 12:32:05 +02:00
Fernandez Ludovic
01bb0a80ab
doc: update Rancher documentation.
2017-06-21 14:54:36 +02:00
vholovko
db1baf80a9
Speeding up health change detection by separating it from catalog services check.
2017-06-20 20:27:04 +02:00
Martin Baillie
9cb07d026f
Refactor into dual Rancher API/Metadata providers
...
Introduces Rancher's metadata service as an optional provider source for
Traefik, enabled by setting `rancher.MetadataService`.
The provider uses a long polling technique to watch the metadata service and
obtain near instantaneous updates. Alternatively it can be configured to poll
the metadata service every `rancher.RefreshSeconds` by setting
`rancher.MetadataPoll`.
The refactor splits API and metadata service code into separate source
files respectively, and specific configuration is deferred to
sub-structs.
Incorporates bugfix #1414
2017-06-20 19:08:53 +02:00
tanyadegurechaff
984ea1040f
Fix error handling for docker swarm mode
2017-06-20 18:10:21 +02:00
Martin Baillie
447109e868
Add HTTP HEAD handling to /ping endpoint
...
Also updates documentation to reflect new method.
2017-06-20 11:40:14 +02:00
Marco Jantke
f79317a435
retry only on real network errors
...
Now retries only happen when actual network errors occur and not only
anymore based on the HTTP status code. This is because the backend could
also send this status codes as their normal interface and in that case
we don't want to retry.
2017-06-19 20:13:46 +02:00
Fernandez Ludovic
131d8dd765
Merge tag 'v1.3.1'
2017-06-16 16:52:53 +02:00
bitsofinfo
b452695c20
added consul acl token note
2017-06-16 16:31:03 +02:00
Mat Byczkowski
f17785c3ab
doc: fix typo in maintainer.md
2017-06-16 14:00:24 +02:00
Fernandez Ludovic
fe4d0e95b3
Prepare release v1.3.1
2017-06-16 12:53:26 +02:00
Fernandez Ludovic
0fb63f4488
fix(webui): don't fail when backend or frontend are empty.
2017-06-16 10:38:58 +02:00
Fernandez Ludovic
2a578748fd
Merge branch 'v1.3'
2017-06-14 22:26:35 +02:00
Fernandez Ludovic
d87c4d89e9
fix: Double GZIP.
2017-06-14 21:13:38 +02:00
Fernandez Ludovic
ccc429e36c
refactor(eureka): Use Traefik Logger.
2017-06-14 19:49:45 +02:00
Fernandez Ludovic
0d25ba3cbc
refactor: Add explicit error message.
2017-06-14 19:49:45 +02:00
Marco Jantke
2ddae2e856
update go-marathon to 441a03a
...
in order to get the latest fixes regarding SSE subscription failover.
2017-06-14 10:03:49 +02:00
Marco Jantke
885b9f371c
enable logging to stdout for access logs
2017-06-13 23:43:38 +02:00
Daniel Tomcej
f275e4ad3c
Create Header Middleware
2017-06-13 12:34:17 +02:00
Fernandez Ludovic
aea7bc0c07
chore: update Glide hash.
2017-06-12 22:15:33 +02:00
Fernandez Ludovic
a457392ec3
refactor: clean coreos/etcd dependency.
2017-06-12 22:15:33 +02:00
Fernandez Ludovic
37ec7d0505
refactor: subpackage for x/oauth2.
2017-06-12 22:15:33 +02:00
Fernandez Ludovic
8f6404ab3a
fix: sirupsen/logrus version
...
State:
- Current version: 10f801ebc38b33738c9d17d50860f484a0988ff5
- Glide suggest: f7f79f729e0fbe2fcc061db48a9ba0263f588252
https://github.com/sirupsen/logrus/commits/master?after=85b1699d505667d13f8ac4478c1debbf85d6c5de+34
10f801ebc3 (17 Mar 2017)
f7f79f729e (19 Jan 2016)
2017-06-12 22:15:33 +02:00
Fernandez Ludovic
1538b16b21
fix: golang/protobuf version
...
`github.com/golang/protobuf`:
- `github.com/prometheus/client_golang` (no version)
- `github.com/gogo/protobuf` (no version)
- `google.golang.org/appengine` (no version)
- `github.com/matttproud/golang_protobuf_extensions` (no version)
State:
- Current version: 2bba0603135d7d7f5cb73b2125beeda19c09f4ef
- Glide suggest: 8616e8ee5e20a1704615e6c8d7afcdac06087a67
Force to keep the current version.
Refs
- 2bba060313 (Mar 31, 2017) next commit the Apr 27, 2017.
- 8616e8ee5e (8 Jun 2016)
2017-06-12 22:15:33 +02:00
Fernandez Ludovic
a6477fbd95
fix: Prometheus dependency version: matttproud/golang_protobuf_extensions
...
`matttproud/golang_protobuf_extensions` is used by:
- `github.com/prometheus/client_golang`
- `github.com/prometheus/common`
Force to the latest version.
Refs:
- https://github.com/matttproud/golang_protobuf_extensions/commits/master (no dependencies manager)
- 24 Apr 2016, c12348ce28 (master, HEAD)
- 6 Apr 2015, fc2b8d3a73
2017-06-12 22:15:33 +02:00
Fernandez Ludovic
e802dcd189
fix: Mesos/k8s dependency version: golang/glog
...
`golang/glog` is used by:
- `github.com/mesos/mesos-go` (no version)
- `k8s.io/client-go` (`44145f04b68cf362d9c4df2182967c2275eaefed`)
In #353 (add Mesos provider, 20 Jul 2016), the `golang/glog` hash is `fca8c8854093a154ff1eb580aae10276ad6b1b5f`.
The problem appear in #836 (use k8s client, 1 Dec 2016).
Refs:
- Traefik:
- https://github.com/containous/traefik/pull/836
- 131f581f77
- Glog
- https://github.com/golang/glog/commits/master
- https://github.com/golang/glog/pull/13
- 44145f04b6
- fca8c88540
- k8s
- e121606b0d/Godeps/Godeps.json
- https://github.com/kubernetes/client-go/blob/master/Godeps/Godeps.json
2017-06-12 22:15:33 +02:00
Fernandez Ludovic
931dc02c09
fix: Vulcand dependency version : vulcand/predicate
...
`vulcand/predicate` is used by:
- `github.com/vulcand/oxy` (no dependencies manager)
- `github.com/vulcand/route` (used by `github.com/vulcand/vulcand`)
`github.com/vulcand/vulcand` (Godeps) required a old version `cb0bff91a7ab7cf7571e661ff883fc997bc554a3`.
`19b9dde14240d94c804ae5736ad0e1de10bf8fe6` is the only commit before `cb0bff91a7ab7cf7571e661ff883fc997bc554a3`.
refs:
- 42492a3a85/Godeps/Godeps.json
- https://github.com/vulcand/predicate/commits/master
- 19b9dde142
2017-06-12 22:15:33 +02:00
Fernandez Ludovic
7017cdcf49
fix: oxy dependency version: mailgun/timetools.
2017-06-12 22:15:33 +02:00
Fernandez Ludovic
5aa017d9b5
fix: k8s dependency version: emicklei/go-restful
...
`emicklei/go-restful` is used by:
- `k8s.io/client-go` (Godeps)
Refs:
- e121606b0d/Godeps/Godeps.json
2017-06-12 22:15:33 +02:00
Fernandez Ludovic
a7297b49a4
fix: Prometheus dependencies
...
Prometheus is related to `go-kit/kit`.
`go-kit/kit` doesn't have dependency manager.
We use `go-kit/kit` v0.3.0 (15 Nov 2016).
We must explicitly declare the Prometheus dependencies.
Prometheus doesn't have dependency manager.
Use the commit date to fixed all hash.
refs:
- go-kit
- https://github.com/go-kit/kit/tree/v0.3.0 (15 Nov 2016)
- Prometheus
- https://github.com/prometheus/client_golang/commits/master
- 08fd2e1237 (Apr 1, 2017)
- https://github.com/prometheus/common/commits/master
- 49fee292b2 (Feb 20, 2017)
- https://github.com/prometheus/client_model/commits/master
- 6f38060186 (Feb 16, 2017, master, HEAD)
- https://github.com/prometheus/procfs/commits/master
- a1dba9ce8b (Feb 16, 2017)
2017-06-12 22:15:33 +02:00
Zachary Seguin
3eaeb81831
Adds definitions to backend kv template for health checking
2017-06-12 21:54:08 +02:00
Alex Antonov
7d6c778211
Enhanced flexibility in Consul Catalog configuration
2017-06-12 21:18:55 +02:00
Fernandez Ludovic
9c27a98821
refactor: move Marathon client mock.
...
refactor: remove old Marathon mock.
refactor: generate new Marathon mock.
mockery -recursive -dir=vendor/github.com/gambol99/ -name=Marathon -output=provider/marathon/mocks
2017-06-12 20:27:54 +02:00
djalal
ad54c5a278
drop "slave" wording for "worker"
...
Traefik should follow modern IT trends, and use manager/leader/worker/agent, etc. instead of "master/slave".
e.g jenkinsci/jenkins#2007 (https://issues.jenkins-ci.org/browse/JENKINS-27268 )
NB: of course, it can only apply where possible, since backends like Mesos should retain their own concepts, and not add more confusion.
2017-06-12 20:07:39 +02:00
Fernandez Ludovic
96939e2990
chore: Enhance GitHub issue template.
2017-06-12 19:29:23 +02:00
Fernandez Ludovic
5268db47a1
fix: glide go-marathon
2017-06-11 21:44:36 +02:00
Drew Wells
3048509807
enable TLS client forwarding
...
Copys the incoming TLS client certificate to the outgoing
request. The backend can then use this certificate for
client authentication ie. k8s client cert authentication
2017-06-11 15:24:29 +02:00
Fernandez Ludovic
7399a83c74
refactor: Use Statefull interface in access log.
2017-06-09 23:55:49 +02:00
Fernandez Ludovic
18c3d8dc62
test: add AddPrefix test.
2017-06-09 23:55:49 +02:00
Fernandez Ludovic
2d1ddcf28b
test: HealthCheck review.
2017-06-09 23:55:49 +02:00
Fernandez Ludovic
a1a0420314
test: use MustNewRequest.
2017-06-09 23:55:49 +02:00
Fernandez Ludovic
2223587fc0
refactor: ordering imports.
2017-06-09 23:55:49 +02:00
Fernandez Ludovic
63f9bccf9f
refactor: fix typos.
...
refactor: typo in whitelister file name.
2017-06-09 23:55:49 +02:00
Fernandez Ludovic
18d11e02d0
test: simplify stripPrefix* tests.
2017-06-09 23:55:49 +02:00
Richard Quintin
a71d69cc3c
make the cookie name unique to the backend being served
2017-06-07 20:18:16 +02:00
Marco Jantke
e007bb7546
add metrics for backend_retries_total
2017-06-07 08:56:50 +02:00
Mihai Todor
7874ffd506
Minor Health UI fixes
...
- format the Oy axis ticks as integers on the Total Status Code
Count chart
- prevent the Average Response Time chart from showing negative
values on the Oy axis
- remove the deprecated transitionDuration field
- set the transition duration to 0 on the Average Response Time
chart to avoid triggering an NVD3 marker placement bug
2017-06-06 22:40:39 +02:00
Richard Shepherd
a9216e24f5
Add JSON as access logging format
2017-06-06 16:26:22 +02:00
Alex Antonov
39388a2199
Exported getSubDomain function from Marathon provider to be able to use in custom templates
2017-06-06 14:31:30 +02:00
Fernandez Ludovic
71111708d4
Merge branch 'v1.3' into master
2017-06-02 19:56:15 +02:00
Kekoa Vincent
ac5ab13a4c
Fix errors caused by incorrect type being sent for the Kubernetes Secret watcher #1596
...
This was likely just a copy-paste issue, the bug should be benign because the secret is cast to the correct type later, but the additional logging is a major annoyance, and is happening even if basic auth is not in use with Kubernetes.
2017-06-02 19:20:47 +02:00
Fernandez Ludovic
d5efc99876
doc: Enhance GitHub issue template.
2017-06-01 21:53:05 -07:00
Fernandez Ludovic
1e84e77a67
Merge branch 'v1.3' into master
2017-06-01 20:53:02 +02:00
Maxime Guyot
1db22a6e63
Fix capitalization of PathPrefixStrip in kubernetes doc
2017-06-01 20:40:28 +02:00
Fernandez Ludovic
d6b448f430
Merge branch 'v1.3' into master
2017-05-31 23:29:23 +02:00
Fernandez Ludovic
e1e07f7750
Prepare release v1.3.0
2017-05-31 10:11:16 -07:00
Fernandez Ludovic
e426b27581
refactor: valid Git branch name must work.
2017-05-31 10:34:00 +02:00
Fernandez Ludovic
b6c5c14447
refactor: Enhance rules tests.
...
- refactor: change incorrect package.
- refactor: test readability.
2017-05-31 10:34:00 +02:00
Fernandez Ludovic
cbccdd51c5
refactor: Logs & errors review.
...
- log & error: remove format if not necessary, add if necessary.
- add constants for k8s annotations.
- fix typos
2017-05-30 23:33:27 +02:00
Fernandez Ludovic
4c4eba4b56
doc(changelog): replace GitHub API URL by HTML URL.
2017-05-30 19:48:01 +02:00
Fernandez Ludovic
994e135368
refactor: typo in misspelling.
2017-05-26 16:42:26 -07:00
Timo Reimann
87e5cda506
Update CONTRIBUTING.md.
...
- Go 1.8 is the current minimum requirement.
- The main binary moved to cmd/traefik.
- Remove obsolete gox example.
2017-05-25 00:18:22 +02:00
Fernandez Ludovic
2833d68f15
Merge branch 'v1.3' into merge-back-1_3_0-rc3
2017-05-24 20:39:38 +02:00
Fernandez Ludovic
dbfd2663c2
Prepare release v1.3.0-rc3
2017-05-24 15:32:29 +02:00
Richard Shepherd
64e8b31d49
Switch access logging to logrus
2017-05-24 14:20:42 +02:00
Fernandez Ludovic
5b896bb46c
fix: Empty Rancher launch config.
2017-05-24 11:20:30 +02:00
Josh Toft
bc0121808a
Fix behavior for PathPrefixStrip
...
When pushing data to downstream proxies; malformed requests were being
sent.
The corrected behavior is as follows:
| Route Stripped | URL | Passed to Backend |
| ----------------- | ---------------------- | ------------------ |
| / | / | / |
| Route Stripped | URL | Passed to Backend |
| ----------------- | ---------------------- | ------------------ |
| /stat | /stat | / |
| /stat | /stat/ | / |
| /stat | /status | /status |
| /stat | /stat/us | /us |
| Route Stripped | URL | Passed to Backend |
| ----------------- | ---------------------- | ------------------ |
| /stat/ | /stat | /stat |
| /stat/ | /stat/ | / |
| /stat/ | /status | /status |
| /stat/ | /stat/us | /us |
Prior, we could strip the prefixing `/`, and we'd also ignore the case
where you want to serve something like `/api` as both the index and as a
subpath.
Additionally, this should resolve a myriad of issues relating to
kubernetes ingress `PathPrefixStrip`.
2017-05-24 10:50:12 +02:00
Timo Reimann
4293446111
Install github.com/stretchr/testify/require.
2017-05-24 00:51:48 +02:00
Timo Reimann
9967494996
[k8s] Ignore Ingresses with empty Endpoint subsets.
...
We previously fell back to using ClusterIPs. However, the approach can
lead to all kinds of problems since Ingresses rely on being able to talk
to Endpoints directly. For instance, it can break stickiness and
retries.
2017-05-23 21:15:06 +02:00
Timo Reimann
b392023c37
Add additional tests for PathStrip{Prefix}.
2017-05-23 17:31:34 +02:00
Timo Reimann
f7d9dfafd0
[k8s] Remove rule type path list.
...
Instead of doing sanity checks in the Kubernetes provider, we just
accept any non-empty value from the annotation and rely on the server
part to filter out unknown rules.
This allows us to automatically stay in sync with the currently
supported Path matchers/modifiers.
2017-05-23 17:31:34 +02:00
Igor
2643271053
Use more inclusive language in README.md {guys => folks}
...
While usage of the word "guys" can be considered gender neutral depending on location and context, it is widely considered to be gendered -- and more inclusive options are readily available. 💜
References:
* [When is "guys" gender neutral? I did a survey! -- Julia Evans](https://jvns.ca/blog/2013/12/27/guys-guys-guys/ )
2017-05-22 21:14:43 +02:00
Timo Reimann
219a6372b0
Upgrade go-marathon to 15ea23e.
...
Our vendored copy contains a bug that causes unavailable Marathon nodes
to never be marked as available again due to a misconstruction in the
URL to the Marathon health check / ping endpoint used by go-marathon
internally.
A fix[1] has been published.
[1]https://github.com/gambol99/go-marathon/pull/283
2017-05-22 20:52:24 +02:00
Ludovic Fernandez
5b36b274a3
doc(maintainer): add contributor/needs-resolve-conflicts
...
Replace `contributor/needs-rebase` by `contributor/needs-resolve-conflicts`.
2017-05-22 20:05:10 +02:00
Fernandez Ludovic
8ad31d6eb4
Merge remote-tracking branch 'upstream/v1.3' into merge-v1_3
2017-05-22 11:38:28 +02:00
Fernandez Ludovic
2e762e76f3
doc: update change log.
2017-05-22 10:26:05 +02:00
Brian Akins
13e8a875cf
Allow overriding port for backend healthchecks
2017-05-19 17:48:16 +02:00
Ed Robinson
c7281df230
Update usage of .local with .minikube in k8s docs
...
Fixes #1521
2017-05-19 17:02:39 +02:00
tanyadegurechaff
987ae92f53
Create log folder if not present
2017-05-19 15:49:02 +02:00
MaZderMind
5f0b215e90
IP Whitelists for Frontend (with Docker- & Kubernetes-Provider Support)
2017-05-19 15:19:29 +02:00
Timo Reimann
55f610422a
Install github.com/stretchr/testify/require.
2017-05-19 15:19:29 +02:00
Timo Reimann
a04ef15bcd
Issue template: Emphasize SO and Slack for support questions.
...
- Be more explicit in the purpose of the issue tracker.
- Move SO before Slack since it seems preferable.
- Refer to SO and Slack on first question again.
2017-05-19 10:39:05 +02:00
Ludovic Fernandez
81754840ff
Update README.md
2017-05-18 23:17:16 +02:00
Fernandez Ludovic
2610023131
refactor: Deflake and Try package
...
- feat: add CI multiplier
- refactor: readability
- feat: custom Sleep function
- refactor(integration): use custom Sleep
- feat: show Try progress
- feat(try): try response with status code
- refactor(try): use a dedicate package.
- refactor(integration): Try everywhere
- feat(CI): pass CI env var to Integration Tests.
- refactor(acme): increase timeout.
- feat(acme): show Traefik logs
- refactor(integration): use `http.StatusXXX`
- refactor: remove Sleep
2017-05-18 22:34:15 +02:00
Ed Robinson
c1220b8765
Re Orginise k8s docs to make 1.6 usage easier
...
* Adds some raw.githubusercontent.com links to the kubectl examples to
make following along at home simpler.
* Dedupe the config for rbac so it can just be ommited if not needed.
2017-05-17 15:58:54 +02:00
Emile Vauge
bc6f764a87
Merge pull request #1578 from Stibbons/marathon_doc
...
Add Marathon guide.
2017-05-17 15:21:09 +02:00
Gaetan Semet
0b414ed482
Add Marathon guide
...
Copy/pasted from very comprehensive slack response from @ttr
https://traefik.slack.com/archives/C0CDT22PJ/p1494347929571784?thread_ts=1494339388.375916&cid=C0CDT22PJ
Signed-off-by: Gaetan Semet <gaetan@xeberon.net >
2017-05-17 14:59:28 +02:00
Ludovic Fernandez
ff3481f06b
Merge pull request #1613 from containous/merge-v1.3.0-rc2-master
...
Merge v1.3.0-rc2 master
2017-05-17 12:41:26 +02:00
Emile Vauge
f8ea19d29c
Merge branch 'v1.3' into merge-v1.3.0-rc2-master
2017-05-17 11:44:53 +02:00
Ludovic Fernandez
3b8ebf7d33
Merge pull request #1603 from antoine-aumjaud/patch-1
...
Small toml documentation update
2017-05-17 10:03:57 +02:00
Antoine Aumjaud
5e14f20786
Update documentation
...
fix some "errors"
2017-05-17 09:45:36 +02:00
Thomas Recloux
96b19deac5
Merge pull request #1616 from containous/remove-trecloux-maintainers
...
Remove Thomas Recloux from maintainers
2017-05-16 23:42:16 +02:00
Emile Vauge
a6aff7c85c
Remove Thomas Recloux from maintainers
2017-05-16 23:20:29 +02:00
Emile Vauge
1310347395
Remove Russell from maintainers ( #1614 )
...
It's been a pleasure
2017-05-16 18:10:28 +01:00
Ludovic Fernandez
40c94d80d7
Merge pull request #1582 from ldez/doc/maintainer-labels
...
doc: add labels documentation.
2017-05-16 17:59:30 +02:00
Emile Vauge
f521e72f15
Merge pull request #1612 from containous/fix-deploy
...
Fix deploy script, removes Docker version check
2017-05-16 17:53:47 +02:00
Emile Vauge
88ea0a037b
Fix deploy script, removes Docker version check
2017-05-16 17:24:08 +02:00
Emile Vauge
c963cee3c8
Merge pull request #1606 from containous/prepare-release-v1.3.0-rc2
...
Prepare release v1.3.0-rc2
2017-05-16 16:15:05 +02:00
Emile Vauge
0be353d435
Merge pull request #1610 from ldez/beta-cluster
...
doc: Traefik cluster in beta.
2017-05-16 15:50:03 +02:00
Emile Vauge
6afff2d403
Merge pull request #1610 from ldez/beta-cluster
...
doc: Traefik cluster in beta.
2017-05-16 15:47:11 +02:00
Fernandez Ludovic
12fa144f2f
doc: Traefik cluster in beta.
2017-05-16 15:28:18 +02:00
Emile Vauge
ac0e48b48c
Merge pull request #1608 from ldez/feat-semaphoreci
...
SemaphoreCI on 1.3 branch
2017-05-16 15:08:39 +02:00
Attilio Borello
64aa37858b
added retry function to validate script
2017-05-16 14:33:06 +02:00
Attilio Borello
5348d4dccd
added retry function to tests script
2017-05-16 14:33:06 +02:00
Attilio Borello
c3c599241f
removed unit and integration tests from travis
2017-05-16 14:33:06 +02:00
Attilio Borello
c19432f95c
clean up apt-cache in webui/Dockerfile
2017-05-16 14:33:06 +02:00
Attilio Borello
bdf4f48d78
replaced docker images with alpine if available (nginx, rabbitmq)
2017-05-16 14:33:06 +02:00
Attilio Borello
21aa0ea2da
added DOCKER_VERSION variable
2017-05-16 14:33:06 +02:00
Fernandez Ludovic
921a704c24
doc: add labels documentation.
2017-05-16 14:21:26 +02:00
Emile Vauge
3f490f95c6
Merge pull request #1589 from containous/add-ldez-maintainers
...
Add @ldez to maintainers
2017-05-16 11:26:54 +02:00
Emile Vauge
24d80b1909
Add @ldez to maintainers
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-05-16 11:06:59 +02:00
Timo Reimann
f8e7b5595b
Merge pull request #1585 from timoreimann/1-3-maintain-sticky-flag-on-lb-method-validation-failure
...
Maintain sticky flag on LB method validation failure.
2017-05-16 00:41:15 +02:00
Timo Reimann
f9839f7b1d
Turn configureBackends into method.
2017-05-16 00:06:42 +02:00
Timo Reimann
2c45428c8a
Maintain sticky flag on LB method validation failure.
...
We previously did not copy the sticky flag if the load-balancer
method validation failed, causing enabled stickiness to be dropped in
case of a validation error (which, technically, for us is the same as a
load-balancer configuration without an explicitly set method). This
change fixes that.
A few refactorings and improvements along the way:
- Move the frontend and backend configuration steps into separate
methods/functions for better testability.
- Include the invalid method name in the error value and avoid log
duplication.
- Add tests for the backend configuration part.
2017-05-16 00:06:42 +02:00
Emile Vauge
30aa5a82b3
Merge pull request #1577 from aantono/Issue1569
...
Fixed ReplacePath rule executing out of order, when combined with PathPrefixStrip
2017-05-15 23:21:53 +02:00
Alex Antonov
3f68e382fd
Fixed ReplacePath rule executing out of order, when combined with PathPrefixStrip #1569
2017-05-15 10:08:18 -05:00
Emile Vauge
9e57a283d7
Merge pull request #1601 from containous/fix-fatal-auth
...
Fix empty basic auth
2017-05-15 17:00:52 +02:00
Emile Vauge
eaedc1b924
Fix empty basic auth
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-05-15 16:03:46 +02:00
Emile Vauge
e3ab4e4d63
Merge pull request #1598 from containous/fix-stats-hijack
...
Fix stats hijack
2017-05-15 15:04:23 +02:00
Emile Vauge
48a91d05b5
Add Recover tests
2017-05-15 09:17:33 +02:00
Emile Vauge
111251da05
Adds Panic Recover middleware
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-05-15 09:17:33 +02:00
Emile Vauge
71cec1580b
Fix stats responseRecorder Hijacker
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-05-15 09:17:33 +02:00
Ludovic Fernandez
78b2fba033
Merge pull request #1595 from ldez/refactor/remove-legacy-ci-data
...
chore(CI): remove old CI data.
2017-05-12 20:32:29 +02:00
Fernandez Ludovic
218b76275c
chore(CI): remove old CI data.
2017-05-12 19:16:36 +02:00
Ludovic Fernandez
cf5b6d837f
Merge pull request #1594 from ldez/doc/semaphoreci-badge
...
doc(CI): Add SemaphoreCI badge.
2017-05-12 19:04:00 +02:00
Fernandez Ludovic
0babc7bb64
doc(CI): Add SemaphoreCI badge.
2017-05-12 18:46:02 +02:00
Ludovic Fernandez
8a551d91fd
Merge pull request #1573 from atbore-phx/ci-retry-tests
...
[CI] retry function
2017-05-12 17:41:21 +02:00
Attilio Borello
eeed035ef0
added retry function to validate script
2017-05-12 17:18:47 +02:00
Attilio Borello
33404a7772
added retry function to tests script
2017-05-12 17:18:47 +02:00
Ludovic Fernandez
bd90745528
Merge pull request #1593 from atbore-phx/ci-switch
...
[CI] removed unit and integration tests from travis
2017-05-12 17:17:00 +02:00
Attilio Borello
ede1212cb0
removed unit and integration tests from travis
2017-05-12 16:19:35 +02:00
Ludovic Fernandez
2dcbc01e51
Merge pull request #1544 from maxwo/proxy-dev-mode
...
Proxy in dev mode
2017-05-12 10:11:58 +02:00
Maxime Wojtczak
61ba50fac9
feat(Dev proxy) : Add proxy to localhost:8080 in dev mode.
2017-05-12 09:41:22 +02:00
Ludovic Fernandez
b24b5e20b4
Merge pull request #1548 from timoreimann/kubernetes-ignore-missing-pass-host-header-annotation
...
Merge v1.3 branch into master [2017-05-11]
2017-05-12 00:36:52 +02:00
Emile Vauge
ffe1104851
Merge pull request #1588 from containous/fix-exported-fields-providers
...
Fix exported fields providers
2017-05-11 22:58:00 +02:00
Timo Reimann
3112432480
Merge remote-tracking branch 'upstream/v1.3' into HEAD
2017-05-11 21:10:20 +02:00
Emile Vauge
aa4ed088bb
Unexport Kvclient & StoreType from kv Provider
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-05-11 19:33:32 +02:00
Emile Vauge
3a4ec19817
Add missing description tag
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-05-11 19:33:32 +02:00
Timo Reimann
d2b204a075
Merge pull request #1581 from timoreimann/1-3-kubernetes-ignore-missing-pass-host-header-annotation
...
[Kubernetes] Ignore missing pass host header annotation. [v1.3 - CHERRY-PICK]
2017-05-11 17:43:14 +02:00
Ludovic Fernandez
94f5b0d9ff
Merge pull request #1571 from containous/restore-access-logger
...
Restore: First stage of access logging middleware.
2017-05-11 17:24:26 +02:00
Fernandez Ludovic
d2c8824902
refactor: restore "First stage of access logging middleware."
...
This reverts commit 82651985c4 .
2017-05-11 16:27:13 +02:00
Timo Reimann
fe6c35bc6b
[Kubernetes] Ignore missing pass host header annotation.
...
A missing annotation would previously be handled in the default error
case, causing a noisy warning-level log message to be generated each
time.
We add another case statement to ignore the case where the annotation is
missing from the annotations map.
Also piggybacking a minor improvement to the log message.
2017-05-10 19:32:45 +02:00
Ludovic Fernandez
db09007dbc
Merge pull request #1558 from Stibbons/yarnpkg
...
prefere yarnpkg over yarn
2017-05-10 18:26:05 +02:00
Gaetan Semet
5b2e8990f1
prefere yarnpkg over yarn
...
to avoid conflict with Hadoop Yarn cli.
I don’t know the best practice, but i do
have Apache Yarn installed on my machine, so
I get this conflict. Of course this conflict does
not arised when building within the docker.
https://github.com/yarnpkg/yarn/issues/2337
Signed-off-by: Gaetan Semet <gaetan@xeberon.net >
2017-05-10 17:35:17 +02:00
Ludovic Fernandez
2f6068decc
Merge pull request #1580 from atbore-phx/docker-light
...
[CI] Reduce size of Docker Images
2017-05-10 17:23:37 +02:00
Attilio Borello
1e591dd188
clean up apt-cache in webui/Dockerfile
2017-05-10 11:24:19 +02:00
Attilio Borello
6838a81e50
replaced docker images with alpine if available (nginx, rabbitmq)
2017-05-10 11:24:19 +02:00
Ludovic Fernandez
ceef5e39b7
Merge pull request #1572 from atbore-phx/ci-docker-version
...
[CI] set Docker version
2017-05-09 16:04:08 +02:00
Attilio Borello
ef339af623
added DOCKER_VERSION variable
2017-05-09 11:25:25 +02:00
Ludovic Fernandez
acc7865542
Merge pull request #1554 from ldez/feat-push-force-pr
...
feat(github): push force PR branch.
2017-05-05 17:19:30 +02:00
Fernandez Ludovic
c00c240c14
feat(github): push force contributor branch.
2017-05-05 16:19:23 +02:00
Ludovic Fernandez
3fd6da06e0
Merge pull request #1556 from atbore-phx/hf-travis
...
[CI ] to run once travis before_deploy
2017-05-05 15:19:55 +02:00
Attilio Borello
95502aeec3
hot fix for release, travis runs before_deploy for each provider! we add a condition to run once
2017-05-05 14:17:08 +02:00
Ludovic Fernandez
58c786ca8c
Merge pull request #1552 from atbore-phx/new-ci
...
[CI] Add SemaphoreCI
2017-05-05 09:33:43 +02:00
Attilio Borello
b6916d2f8c
added initial ci conf
2017-05-04 22:04:20 +02:00
Ludovic Fernandez
840c131a98
Merge pull request #1546 from atbore-phx/rf-travis-ci
...
[CI] Enhance cross-binary builds and parallelism
2017-05-04 21:28:10 +02:00
Attilio Borello
219bcec40f
crossbinary default is now executed before deploy using multiple make jobs in parallel
2017-05-04 20:23:48 +02:00
Ludovic Fernandez
ccda550ab1
Merge pull request #1553 from containous/prepare-release-v1.3.0-rc1
...
Prepare release v1.3.0-rc1
2017-05-04 20:15:20 +02:00
Emile Vauge
b5e73cfa07
Prepare release v1.3.0-rc1
2017-05-04 18:17:54 +02:00
Emile Vauge
ba928dd459
Merge pull request #1241 from vholovko/healthcheck_changes
...
using more sensible consul blocking query to detect health check changes
2017-05-04 17:25:12 +02:00
Volodymyr Holovko
6fd40dbaa9
Using more sensible consul blocking query to detect health check changes
2017-05-04 16:54:27 +02:00
Ludovic Fernandez
6ad273b9fa
Merge pull request #1542 from maxwo/working-ui
...
Working UI
2017-05-04 02:38:45 +02:00
Maxime Wojtczak
5500658f5a
feat(UI) : Working UI.
...
chore(Build) : Add Babel for build.
chore(Babel) : Add babel configuration.
style(Code) : Enhance code style.
2017-05-04 01:12:46 +02:00
Ludovic Fernandez
b4f9e3890f
Merge pull request #1535 from atbore-phx/crossbinary-parallel
...
Makefile target to enable parallel jobs
2017-05-04 00:47:38 +02:00
Attilio Borello
df6741aeeb
Makefile target to enable parallel jobs
...
- fixed dependencies order and renamed Makefile target
- extracted docker run params into DOCKER_RUN_OPTS
- crossbinary-default contains 64bit Linux, Win and Darwin
- crossbinary-others contains 32bit Linux, Win, Darwin and 32/64bit *bsd
- added dependencies to crossbinary-default and crossbinary-others targets
2017-05-04 00:02:45 +02:00
Ludovic Fernandez
5535318cda
Merge pull request #1538 from containous/merge-v1.2.3-master
...
Merge v1.2.3 master
2017-05-03 23:49:47 +02:00
Emile Vauge
4e186cecf9
Merge v1.2.3 master
2017-05-03 23:24:53 +02:00
Emile Vauge
8ac281f9e3
Prepare release v1.2.3
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-05-03 22:53:58 +02:00
Emile Vauge
e7a73d3fb3
Fix too many redirect
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-05-03 22:53:58 +02:00
Emile Vauge
ca9e36ebe3
Prepare release v1.2.2
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-05-03 22:53:58 +02:00
Adam Geiger
138fea17ed
Fix redirect empty backend
...
Issue-#679
2017-05-03 22:53:58 +02:00
Emile Vauge
bf3f6e2029
Fix Docker filter empty rule
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-05-03 22:53:58 +02:00
Emile Vauge
ec245d604a
Fix postLoadConfig
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-05-03 22:53:58 +02:00
Emile Vauge
69e081f40f
Merge pull request #1541 from containous/revert-73a1b17
...
Revert "First stage of access logging middleware. Initially without …
2017-05-03 19:35:49 +02:00
Emile Vauge
82651985c4
Revert "First stage of access logging middleware. Initially without any output appenders."
...
This reverts commit 73a1b172ed .
2017-05-03 17:30:31 +02:00
Ludovic Fernandez
a5384bae47
Merge pull request #1540 from containous/marathon-add-tests-lost-during-1320-rebase
...
Add tests lost during PR 1320.
2017-05-03 17:15:10 +02:00
Timo Reimann
1dcf8d2ea6
Add tests lost during PR 1320.
...
The tests part of this change were originally in PR 1320 but got lost
during one of the rebases. Let's bring them back in.
2017-05-03 16:27:21 +02:00
Ludovic Fernandez
e86df016c3
Merge pull request #1537 from ldez/refactor-git-alias-safe
...
refactor: fix for PR with master branch.
2017-05-03 16:24:38 +02:00
Fernandez Ludovic
72baf746f4
refactor: fix for PR with master branch.
2017-05-03 15:54:43 +02:00
Ludovic Fernandez
91b4b47f04
Merge pull request #1523 from tanyadegurechaff/make-port-deterministic
...
Make port deterministic
2017-05-03 15:53:46 +02:00
tanyadegurechaff
79cbe56a41
Make port deterministic
2017-05-03 15:28:53 +02:00
Ludovic Fernandez
f621d7a2c4
Merge pull request #1525 from guilhem/fix-watchdog
...
Fix systemd watchdog feature
2017-05-03 15:25:15 +02:00
Guilhem Lettron
3c33eab35e
Fix systemd watchdog feature
...
Commit coreos/go-systemd@0c088e introduce cleaning environment.
First usage of sdnotify (for type=notify) was clearing NOTIFY_SOCKET environment variable.
sdnotify in watchdog was unable to ping back.
Fix #1353
2017-05-03 14:44:51 +02:00
Ludovic Fernandez
b67a27d0c7
Merge pull request #1527 from yyekhlef/master
...
feat(rancher): added constraint management for rancher provider
2017-05-03 14:32:01 +02:00
Youcef Yekhlef
8de107866f
feat(rancher): added constraint management for rancher provider
2017-05-03 13:48:44 +02:00
Ludovic Fernandez
b5283391dd
Merge pull request #1488 from alpe/k8s-auth
...
Add basic auth to kubernetes provider
2017-05-03 13:37:05 +02:00
Fernandez Ludovic
420a6db3b4
doc: add k8s basic auth.
2017-05-03 13:18:40 +02:00
Alex Peters
89da3b15a4
Add basic auth to kubernetes provider
2017-05-03 13:18:40 +02:00
Emile Vauge
dcc4d92983
Merge pull request #1524 from jangie/update-dep-go-marathon
...
[Marathon] Bump go-marathon dep
2017-05-03 13:06:36 +02:00
Bruce Lee
12c2d398a7
retry using 'script/glide.sh update'
...
fix docker dependency
remove unneeded docker dependency files
further cleanup
2017-05-03 11:43:37 +02:00
jangie
4e238280bc
[Marathon] Bump go-marathon dep
...
attempt to remove glide from integration
glide trim
Revert "attempt to remove glide from integration"
This reverts commit c5b42b6cdebb44e730080a0cf20a871c11ef095b.
2017-05-03 11:43:37 +02:00
Ludovic Fernandez
bd6056c269
Merge pull request #1534 from containous/revert-1464-vendor-autogen
...
Revert "Vendor generated file"
2017-05-03 10:40:38 +02:00
Fernandez Ludovic
acb0492e26
Merge pull request #1464 from vdemeester/vendor-autogen
2017-05-03 10:02:14 +02:00
Emile Vauge
a0d6594e99
Merge pull request #1464 from vdemeester/vendor-autogen
...
Vendor generated file
2017-05-01 19:07:15 +02:00
Vincent Demeester
65f81990a7
Update script to use /usr/bin/env bash…
...
… instead of /bin/bash, to work better on more platforms.
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2017-05-01 18:32:40 +02:00
Vincent Demeester
1b85dd0455
Vendor generated file
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2017-05-01 18:32:40 +02:00
Emile Vauge
bec45bc7d6
Merge pull request #1516 from ldez/refactor/documentation-review
...
doc: small documentation review
2017-05-01 18:32:20 +02:00
Fernandez Ludovic
4c4b05d024
refactor: small documentation review
2017-05-01 18:09:22 +02:00
Ludovic Fernandez
228ad9a244
Merge pull request #1517 from gottwald/safe-tests
...
Add unit tests for package safe
2017-05-01 17:33:16 +02:00
Ingo Gottwald
2f06f339ec
Add unit tests for package safe
...
Also fix a bug in the code found due to the tests.
2017-05-01 16:21:26 +02:00
Emile Vauge
eefcf026d2
Merge pull request #1515 from ldez/github-template-again
...
doc: enhance Github templates.
2017-05-01 16:08:14 +02:00
Fernandez Ludovic
ccb1a4ff8c
doc: enhance Github templates.
...
- suppress the mini user guide.
- explain the 'traefik bug' command.
2017-05-01 15:35:57 +02:00
Emile Vauge
78f1b4216e
Merge pull request #1343 from uqf/improve-rancher-provider
...
Improve rancher provider handling of service and container health states
2017-05-01 12:34:59 +02:00
Matthew Kelch
44db6e9290
mprove Rancher provider functionality:
...
- Improves default filtering behavior to filter by container health/healthState
- Optionally allows filtering by service health/healthState
- Allows configuration of refresh interval
2017-04-29 15:37:54 -04:00
Timo Reimann
e2fdc27d64
Merge pull request #1338 from containous/add-global-option-for-healthcheck-interval
...
Add global health check interval parameter.
2017-04-28 21:35:29 +02:00
Timo Reimann
25345427c3
Add global health check interval parameter.
...
The new parameter allows to set a health check interval valid for all
backends. Custom values set per provider may override the global one.
2017-04-28 20:51:29 +02:00
Timo Reimann
ce492895e2
Merge pull request #1320 from containous/configure-healthcheck-via-marathon-label
...
Make Traefik health checks label-configurable with Marathon.
2017-04-28 18:59:35 +02:00
Timo Reimann
5d43b9e16a
Add HealthCheckSuite to list of integration tests.
2017-04-28 18:17:25 +02:00
Timo Reimann
71a2c8bdcd
Fix health check integration test suite typo.
2017-04-28 18:17:25 +02:00
Timo Reimann
8fd6160758
Fix health check path key name in Marathon template.
2017-04-28 18:17:25 +02:00
Timo Reimann
d57f83c31c
Make Traefik health checks label-configurable with Marathon.
...
For the two existing health check parameters (path and interval), we add
support for Marathon labels.
Changes in detail:
- Extend the Marathon provider and template.
- Refactor Server.loadConfig to reduce duplication.
- Refactor the healthcheck package slightly to accommodate the changes
and allow extending by future parameters.
- Update documentation.
2017-04-28 18:17:25 +02:00
Ludovic Fernandez
441d5442a1
Merge pull request #1339 from seguins/928-fix-regex-pathstrip
...
Fix regex with PathStrip
2017-04-28 18:01:05 +02:00
Stéphane Seguin
bf3673879f
Fix regex with PathStrip
2017-04-28 17:33:14 +02:00
Ludovic Fernandez
74925ba996
Merge pull request #1357 from tcolgate/libkvuname
...
Add libkv Username and Password
2017-04-28 16:51:41 +02:00
Tristan Colgate
de6d771bc2
Add libkv Username and Password
2017-04-28 16:28:57 +02:00
Ludovic Fernandez
2f1a7cbf26
Merge pull request #1436 from Regner/1307-fix-k8s-tests-missing-endpoints
...
Updating Kubernetes tests to properly test missing endpoints code path
2017-04-28 15:54:33 +02:00
Regner Blok-Andersen
d24ba90900
Updating Kubernetes tests to properly test missing endpoints code path
...
This fixes #1307
2017-04-28 15:25:03 +02:00
Ludovic Fernandez
9ed55e9eae
Merge pull request #1337 from SantoDE/fix/rancher_docs
...
make docs more clear about how to work with the current api
2017-04-28 10:40:29 +02:00
Manuel Laufenberg
a0c3d6a421
make docs more clear about how to work with the current api
2017-04-28 10:21:18 +02:00
Ludovic Fernandez
521e295349
Merge pull request #1374 from ssttevee/path-replace-rule
...
Add Path Replacement Rule
2017-04-27 10:38:41 +02:00
ssttevee
aa8375e82b
added path replacement rule
2017-04-26 23:33:32 -07:00
Timo Reimann
5a8215a1e4
Merge pull request #1345 from diegooliveira/IP-Per-Task-Fix-Hostname
...
[Marathon] Detect proper hostname automatically.
2017-04-26 12:14:01 +02:00
Timo Reimann
7eb3051a57
Improve and extend TestGetBackendServer.
...
- Cover error cases.
- Use sub-tests.
2017-04-26 11:35:30 +02:00
Timo Reimann
a4355569af
Extract index functionality into generic helper function.
...
Allows to move specific test cases to dedicated tests for new function.
2017-04-26 11:35:30 +02:00
Timo Reimann
16c86022bb
Cosmetic changes.
2017-04-26 11:35:30 +02:00
Timo Reimann
e615e833bc
Use go-spew to display diffs.
2017-04-26 11:35:30 +02:00
Diego de Oliveira
592a12dca2
Fix unsound behavior
...
The IP-Per-Task feature changed the behavior for
clients without this configuration (using the task IP instead
of task hostname). This patch make the new behavior available
just for Mesos installation with IP-Per-Task enabled. It also
make it possible to force the use of task's hostname.
2017-04-26 11:35:30 +02:00
Timo Reimann
97a3564945
Merge pull request #1497 from containous/re-exclude-dist-traefik-in-dockerignore
...
Re-exclude /dist/traefik from .dockerignore.
2017-04-26 10:34:20 +02:00
Timo Reimann
f1ee471b6b
Re-exclude /dist/traefik from .dockerignore.
...
Required for the 'image' Makefile target to succeed since it copies the
binary into the image.
2017-04-26 10:01:43 +02:00
Timo Reimann
750fa22cff
Merge pull request #1474 from containous/marathon-check-port-label-overwrite-earlier
...
Check for explicitly defined Marathon port first.
2017-04-26 03:21:33 +02:00
Timo Reimann
099d605aed
Check for explicitly defined Marathon port first.
...
Previously, we did the check too late resulting in the traefik.port
label not being effective.
The change comes with additional refactorings in production and tests.
2017-04-25 23:18:30 +02:00
Timo Reimann
f1bc80ca12
Change getLabel signature to return bool instead of error.
...
The comma ok idiom fits better.
2017-04-25 23:18:30 +02:00
Timo Reimann
49a9aeb95f
Merge pull request #1489 from containous/docker-move-test-providers-into-run-body
...
Move Docker test provider instantiation into t.Run body.
2017-04-25 15:30:37 +02:00
Timo Reimann
25abf8b8f8
Stop retrying unit tests on Travis.
2017-04-25 14:56:43 +02:00
Timo Reimann
962fb908c0
Pass through TESTDIRS env var to Docker build container.
2017-04-25 14:56:43 +02:00
Timo Reimann
b44aca64e3
Move Docker test provider instantiation into t.Run body.
2017-04-25 14:56:43 +02:00
Ludovic Fernandez
34b21b9374
Merge pull request #1482 from ldez/docs/github-template
...
doc: enhance GitHub template.
2017-04-25 12:10:10 +02:00
Fernandez Ludovic
972579e2a0
refactor(bugCmd): update issue template.
...
- fix collides with imported package name.
2017-04-25 11:14:31 +02:00
Fernandez Ludovic
ccff8a80f5
doc: enhance GitHub template.
...
- add issue and PR guide.
- rewrite templates
2017-04-25 11:14:31 +02:00
Ludovic Fernandez
4f2a2d573d
Merge pull request #1486 from containous/fix-consul-catalog-flags
...
Fix Consul catalog prefix flags
2017-04-25 11:13:28 +02:00
Emile Vauge
af1d0a7dce
Fix Consul catalog prefix flags
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-04-25 10:51:03 +02:00
Vincent Demeester
37e40bc776
Merge pull request #1470 from vdemeester/update-dockerignore
...
Update dockerignore to ignore dist and sites
2017-04-25 09:55:24 +02:00
Vincent Demeester
d9fd412e0e
Update dockerignore ignore dist and sites
...
As of now, it does nothing (`/dist/` doesn't filter the dist folder)
and sending anything from `dist` doesn't make sense as it's mounted
anyway.
Removing the traefik binary from whitelist as the integration script
compiles the binary before running, so we don't need to send it via
the build context.
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2017-04-25 09:02:07 +02:00
Emile Vauge
4bc2f17b08
Merge pull request #1368 from containous/update-doc
...
License 2017, Træfɪk => Træfik
2017-04-24 16:20:55 +02:00
Emile Vauge
d1b65adfb1
Traefik logo license
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-04-24 15:34:12 +02:00
Emile Vauge
19a7d22eef
License 2017, Træfɪk => Træfik
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-04-24 15:12:44 +02:00
Vincent Demeester
6012a0f3c5
Merge pull request #1437 from ldez/feat/backends-filter
...
feat(webui): Dashboard filter
2017-04-24 10:25:46 +02:00
Fernandez Ludovic
4e81d41d06
doc: update web ui documentation
...
- update web ui dev documentation
- update Dashboard screenshot.
2017-04-24 10:04:58 +02:00
Fernandez Ludovic
f4579e5f12
refactor: clean code
...
- remove dead code
- replace Fprintf by Fprint.
2017-04-24 10:04:57 +02:00
Fernandez Ludovic
a8cbe7ef5e
feat(webui): Add dashboard filter.
...
- Convert Object properties to and array for backends and frondends for each providers.
- Remove unused parameters.
- Add filter.
2017-04-24 10:04:57 +02:00
Timo Reimann
6ba17847ab
Merge pull request #1179 from gstackio/master
...
Fix error in documentation for Docker labels
2017-04-23 02:30:53 +02:00
Benjamin Gandon
378a34c454
Fix error in documentation for Docker labels
2017-04-23 01:58:26 +02:00
Timo Reimann
f38d117a31
Merge pull request #1408 from hmrc/access-logging
...
New access logger.
2017-04-23 01:57:41 +02:00
Richard Shepherd
73a1b172ed
First stage of access logging middleware. Initially without any output appenders.
2017-04-23 00:46:45 +02:00
Timo Reimann
4310bdf3ca
Merge pull request #1458 from ben-st/update_readme
...
update wording
2017-04-23 00:44:44 +02:00
Benjamin
6cb8df9d1e
update wording
2017-04-22 23:49:38 +02:00
Timo Reimann
93e123b489
Merge pull request #1467 from mattcollier/patch-1
...
Fix typo in command line help.
2017-04-22 23:01:03 +02:00
mattcollier
8764c43eaf
Fix typo in command line help.
2017-04-21 14:01:45 +02:00
Timo Reimann
10e22c0b3f
Merge pull request #1469 from containous/improve-frontend-rule-documentation
...
Improve documentation for frontend rules.
2017-04-21 01:10:13 +02:00
Timo Reimann
051f0c6855
Improve documentation for frontend rules.
...
Includes guidelines on proper usage of the more complex path matchers.
2017-04-21 00:30:27 +02:00
Timo Reimann
809103f4b2
Merge pull request #1473 from mattcollier/patch-2
...
Correct typo in code comment.
2017-04-20 22:01:16 +02:00
mattcollier
b7c2e2d3f1
Correct typo and use Godoc convention in comment.
2017-04-20 14:02:29 -04:00
Vincent Demeester
d866a62b56
Merge pull request #1468 from containous/traefik-pronunciation-pages
...
Mention Traefik pronunciation in docs too.
2017-04-20 14:00:44 +02:00
Timo Reimann
22ac60205a
Mention Traefik pronunciation in docs too.
...
Also replace Træfɪk with Træfik.
2017-04-20 12:08:12 +02:00
Vincent Demeester
de557d031b
Merge pull request #1449 from vdemeester/more-extraction
...
Extract some code in packages
2017-04-20 11:37:40 +02:00
Vincent Demeester
7fcb7b86d3
Extract some code in packages
...
- This will help split stuff in smaller, better tested packages
- This moves some stuff like the traefik command to package `cmd`
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2017-04-20 10:06:41 +02:00
Vincent Demeester
9c9015a7b1
Merge pull request #1398 from containous/fix-default-timeouts-for-marathon-provider
...
Fix default timeouts for Marathon provider.
2017-04-20 08:37:20 +02:00
Timo Reimann
360e8e19ce
Fix default timeouts for Marathon provider.
...
The timeouts were given without a unit, which caused nanoseconds scale
to be applied when we switched the type from int to flaeg.Duration.
2017-04-20 01:51:10 +02:00
Timo Reimann
dd52ee9f9b
Merge pull request #1147 from SantoDE/feature-http-basic-auth-frontend
...
Add Basic Auth per Frontend.
2017-04-20 00:26:39 +02:00
Manuel Laufenberg
8a892b21e1
Add Basic Auth per Frontend for Rancher & Docker Dynamic Provider
2017-04-19 21:05:43 +02:00
Vincent Demeester
4e0f131fcd
Merge pull request #1453 from martinbaillie/rancher-provider-pagination-fixes
...
Fix Rancher API pagination limits
2017-04-19 13:36:55 +02:00
Martin Baillie
d1ee72b308
Merge branch 'master' into rancher-provider-pagination-fixes
2017-04-19 20:47:30 +10:00
Vincent Demeester
f03a9e502f
Merge pull request #1444 from vdemeester/extract-providers
...
Extract providers to their own packages
2017-04-18 22:54:49 +02:00
Vincent Demeester
542c3673e4
Extract providers to their own package
...
This is just doing that and making it compile :)
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2017-04-18 13:24:17 +02:00
Vincent Demeester
2d00758b2e
Merge pull request #1455 from martinbaillie/fix-traefik-sample-toml
...
Fix Rancher backend left in uncommented state
2017-04-18 11:56:37 +02:00
Martin Baillie
73f09f389e
Fix Rancher API pagination limits
...
This fix allows the Traefik Rancher provider to obtain a complete view
of the environments, services and containers being managed by the
Rancher deployment.
2017-04-18 19:48:43 +10:00
Martin Baillie
29bada9ae3
Fix Rancher backend left in uncommented state
2017-04-18 15:00:18 +10:00
Vincent Demeester
4ce2c8cc34
Merge pull request #1448 from vdemeester/fix-master-windows-compilation
...
Update golang.org/x/sys to fix windows compilation
2017-04-17 20:44:07 +02:00
Vincent Demeester
b02b11a606
Update golang.org/x/sys to fix windows compilation
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2017-04-17 20:08:40 +02:00
Vincent Demeester
e38fa25412
Merge pull request #1447 from vdemeester/dont-binary-twice
...
[ci] Don't run binary twice
2017-04-17 19:34:39 +02:00
Vincent Demeester
38b2362a31
Don't run binary twice
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2017-04-17 18:51:37 +02:00
Vincent Demeester
13754f06e3
Merge pull request #1445 from vdemeester/pull-in-pre
...
Pull images before running CI
2017-04-17 18:13:10 +02:00
Vincent Demeester
ade223cf2e
Pull images before running CI
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2017-04-17 17:28:34 +02:00
Vincent Demeester
2118f6992a
Merge pull request #1440 from vdemeester/docker-provider-refacto
...
Few refactoring around the docker provider
2017-04-17 17:28:13 +02:00
Vincent Demeester
b04ba36682
Update some docker provider test
...
- Split the file into smaller ones (docker, swarm and service tests)
- Use some builder to reduce a little bit the noise for creating containers
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2017-04-17 15:40:55 +02:00
Vincent Demeester
3f293ee25b
Move docker provider to its own package 👼
...
Makes it simpler to manage :)
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2017-04-17 15:40:55 +02:00
Timo Reimann
dc01094863
Merge pull request #1442 from martinbaillie/master
...
Pass stripped prefix downstream as header (#985 )
2017-04-17 09:07:13 +02:00
Martin Baillie
fa683fa7e4
Pass stripped prefix downstream as header
2017-04-16 19:24:26 +10:00
Timo Reimann
1da47dfcbb
Merge pull request #1404 from aolwas/k8s-rbac-doc-update
...
Add documentation for k8s RBAC configuration.
2017-04-13 01:13:52 +02:00
Maxime Cottret
fc3cc9a919
Add documentation for k8s RBAC configuration
2017-04-13 00:27:16 +02:00
Emile Vauge
12a0026e21
Merge pull request #1383 from containous/merge-v1.2.1-master
...
Merge v1.2.1 master
2017-04-12 09:13:03 +02:00
Emile Vauge
aeb17182b4
Merge v1.2.1-master
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-04-11 22:36:56 +02:00
Emile Vauge
a590155b0b
Prepare release v1.2.1
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-04-11 22:36:55 +02:00
Emile Vauge
87ce060737
bump lego 0e2937900
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-04-11 22:36:55 +02:00
Timo Reimann
f2297dd3ed
k8s: Do not log service fields when GetService is failing.
...
Update tests too.
2017-04-11 22:36:55 +02:00
Emile Vauge
2cd4c82092
Prepare release v1.2.0
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-04-11 22:36:55 +02:00
Emile Vauge
6edc0926eb
sub-tests + Fatalf/Errorf
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-04-11 22:36:55 +02:00
Emile Vauge
a456d36cc6
Add Docker task list test
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-04-11 22:36:55 +02:00
yshay
5c2d91ab84
Add check on task status in addition to desired status
2017-04-11 22:36:55 +02:00
Sebastian
a73fee50dc
Docker: Added warning if network could not be found ( #1310 )
...
* Added warning if network could not be found
* Removed regex import from master
* Corrected wrong function call
2017-04-11 22:36:55 +02:00
Regner Blok-Andersen
b02393915e
Abort Kubernetes Ingress update if Kubernetes API call fails ( #1295 )
...
* Abort Kubernetes Ingress update if Kubernetes API call fails
Currently if a Kubernetes API call fails we potentially remove a working service from Traefik. This changes it so if a Kubernetes API call fails we abort out of the ingress update and use the current working config. Github issue: #1240
Also added a test to cover when requested resources (services and endpoints) that the user has specified don’t exist.
* Specifically capturing the tc range as documented here: https://blog.golang.org/subtests
* Updating service names in the mock data to be more clear
* Updated expected data to match what currently happens in the loadIngress
* Adding a blank Servers to the expected output so we compare against that instead of nil.
* Replacing the JSON test output with spew for the TestMissingResources test to help ensure we have useful output incase of failures
* Adding a temporary fix to the GetEndoints mocked function so we can override the return value for if the endpoints exist.
After the 1.2 release the use of properExists should be removed and the GetEndpoints function should return false for the second value indicating the endpoint doesn’t exist. However at this time that would break a lot of the tests.
* Adding quick TODO line about removing the properExists property
* Link to issue 1307 re: properExists flag.
2017-04-11 22:36:55 +02:00
Emile Vauge
b99a919bb4
Refactor k8s client config
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-04-11 22:36:55 +02:00
Emile Vauge
51f3f6ba9c
Removed unused log
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-04-11 22:36:55 +02:00
Emile Vauge
736f9b30ef
Fix default config in generic Mesos provider
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-04-11 22:36:55 +02:00
Timo Reimann
b385ffaee7
Revert "Pass context to ListReleases when checking for new versions."
...
This reverts commit 07db6a2df1 .
2017-04-11 22:36:55 +02:00
Timo Reimann
b02e289734
Update github.com/containous/oxy only.
2017-04-11 22:36:55 +02:00
Timo Reimann
fd1cf2484c
Reset glide files to versions from upstream/v1.2.
2017-04-11 22:36:55 +02:00
Attila Kanto
5250c9c04d
Update vulcand and pin deps in glide.yaml
2017-04-11 22:36:55 +02:00
Timo Reimann
e011792a90
Pass context to ListReleases when checking for new versions.
...
Required by go-github update.
2017-04-11 22:36:55 +02:00
Timo Reimann
a507cb4835
Rename health check URL parameter to path.
...
Also improve documentation.
2017-04-11 22:36:55 +02:00
Matevz Mihalic
f324983946
Fix metrics registering
2017-04-11 22:36:55 +02:00
Owen Marshall
c876462eb0
Chunk taskArns into groups of 100
...
If the ECS cluster has > 100 tasks, passing them to
ecs.DescribeTasksRequest() will result in the AWS API returning
errors.
This patch breaks them into chunks of at most 100, and calls
DescribeTasks for each chunk.
We also return early in case ListTasks returns no values; this
prevents DescribeTasks from throwing HTTP errors.
2017-04-11 22:36:55 +02:00
Timo Reimann
ec7ba15955
Docs: Update default value for DefaultMaxIdleConnsPerHost.
2017-04-11 22:36:55 +02:00
dtomcej
ef83a5936d
update oxy hash
2017-04-11 22:36:55 +02:00
Manuel Laufenberg
8d650da2f8
Bump go-rancher version
2017-04-11 22:36:55 +02:00
Emile Vauge
bd127168b3
Merge pull request #1421 from containous/move-crossbinary-travis-deploy
...
Move make cross binary to Travis deploy step
2017-04-11 22:35:49 +02:00
Emile Vauge
1ecdadb283
Move make cross binary to Travis deploy step
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-04-11 20:47:25 +02:00
Emile Vauge
d8c21639f7
Merge pull request #1407 from containous/glide-sh-push-get-param-to-array
...
glide.sh: Push argument to GLIDE_ARGS array.
2017-04-10 20:37:35 +02:00
Timo Reimann
d2df47d382
glide.sh: Push argument to GLIDE_ARGS array.
...
The array is empty in the beginning, so referencing ${GLIDE_ARGS[@]}
produces an error due to nounset.
2017-04-10 10:42:33 +02:00
Vincent Demeester
0cc3d05515
Merge pull request #1319 from containous/start-healthcheck-early
...
Start health checks early.
2017-04-08 12:41:36 +02:00
Timo Reimann
60ea9199e5
Start health checks early.
...
Do not wait a full tick cycle to execute the first health check.
Additional changes:
- Make request timeout configurable (for testing purposes).
- Support synchronizing on health check goroutine termination through an
internal wait group (for testing purposes).
- Stop leaking by closing the HTTP response body.
- Extend health check logging and use WARNING level for (continuously)
failing health checks.
2017-04-07 19:13:15 +02:00
Emile Vauge
637c7e250c
Merge pull request #1178 from errm/k8s-client-2
...
Upgrade k8s.io/client-go to version 2
2017-04-07 14:22:50 +02:00
Ed Robinson
6f4c5dd4ce
Upgrade k8s.io/client-go to version 2
2017-04-07 11:52:18 +01:00
Ed Robinson
a3b95f798b
Update lego
2017-04-07 11:52:18 +01:00
Ed Robinson
65284441fa
Update dependencies
2017-04-07 11:52:18 +01:00
Emile Vauge
51e4dcbb1f
Merge pull request #1367 from seguins/chart-k8s
...
Add documentation about k8s Helm Chart
2017-04-07 11:53:30 +02:00
Stéphane Seguin
e38bf0accb
Add documentation about k8s chart
2017-04-06 21:52:39 +02:00
Emile Vauge
08c1871c98
Merge pull request #1394 from containous/nicgrayson-master
...
Allow traefik.port to not be in the list of marathon ports
2017-04-06 20:57:58 +02:00
Nic Grayson
4eb779e596
Allow traefik.port to not be in the list of marathon ports
2017-04-06 18:47:35 +02:00
Emile Vauge
e1aa16ae70
Merge pull request #1196 from klausenbusk/url
...
kv: Ignore backend servers with no url
2017-04-06 11:14:57 +02:00
Kristian Klausen
b4dfb7223b
kv: Extend test with support for specifying custom error for Get/List
2017-04-06 10:28:11 +02:00
Kristian Klausen
f621a46a2e
kv: Log error when checking existence of server url key
2017-04-06 10:28:11 +02:00
Kristian Klausen
c864d80270
kv: Add test for server without url key
2017-04-06 10:28:11 +02:00
Kristian Klausen
020a8e31ab
kv: Ignore backend servers with no url
...
Currently with a kv tree like:
/traefik/backends/b1/servers/ẁeb1
/traefik/backends/b1/servers/web2
/traefik/backends/b1/servers/web2/url
Traefik would try to forward traffic to web1, which is impossible as
traefik doesn't know the url of web1.
This commit solve that, by ignoring backend server with no url "key"
when generating the config.
This is very useful, for people who use etcd TTL feature. They can then
just "renew" the url key every X second, and if the server goes down, it
is automatic removed from traefik after the TTL.
2017-04-06 10:28:11 +02:00
Timo Reimann
69c31276f2
Merge pull request #1386 from mihaitodor/patch-1
...
Fix typo in server.go
2017-04-04 21:37:54 +02:00
Mihai Todor
06c47134c9
Fix typo
...
Fix "loadd-balancer" typo in log debug message in server.go
2017-04-04 17:23:55 +01:00
Ben Parli
c9d23494b9
Add IdleConnTimeout to Traefik's http.server settings ( #1340 )
...
* Add IdleTimeout setting to http.server
Without such a timeout there is a risk of resource leakage from piling up connections, particularly when exposing Traefik to the Internet.
Set the default to be 180 seconds
* Add IdleConnTimeout to Traefik's http.server settings
Without enforcing a timeout Traefik is susceptible to resource leakage, particularly when deployed as a public facing proxy exposed to the Internet.
Set the default to be 180 seconds
* tweak
* Update configuration.go
* add some documentation for the idletimeout setting
* need to cast idletimeout
* update doc to refect format specifics
2017-04-04 11:36:23 +02:00
Timo Reimann
7d256c9bb9
Merge pull request #1350 from containous/toml-compatible-duration-type
...
Use TOML-compatible duration type.
2017-04-03 19:30:33 +02:00
Timo Reimann
056fe9ac0a
Switch duration configuration parameters over to flaeg.Duration.
2017-04-03 18:36:23 +02:00
Timo Reimann
e375ba98f0
Update vendored dependencies.
2017-04-03 18:36:23 +02:00
Timo Reimann
d6d93db13b
Update to latest github.com/containous/flaeg.
2017-04-03 18:36:23 +02:00
Emile Vauge
3389908238
Merge pull request #1235 from tcoupin/feat-use-docker-compose-labels
...
Use docker-compose labels for frontend and backend names
2017-04-03 11:46:20 +02:00
tcoupin
5c16860486
Use service.project.domain instead of project-service.domain
2017-04-03 11:00:04 +02:00
tcoupin
0a7f9b5a71
Use docker-compose labels for frontend and backend names
2017-04-03 11:00:04 +02:00
Timo Reimann
df685fa050
Merge pull request #1324 from containous/ask-for-debug-log-output-in-template
...
Append template section asking for debug log output.
2017-04-01 07:22:42 +02:00
Timo Reimann
2c079b3d6f
Append template section asking for debug log output.
2017-03-31 17:38:48 +02:00
Timo Reimann
35973f1243
Merge pull request #1369 from Starefossen/patch-2
...
Make toml Bucket array homogeneous
2017-03-31 17:06:45 +02:00
Hans Kristian Flaatten
9281f4fbbc
Make toml Bucket array homogeneous
2017-03-31 14:01:56 +02:00
Timo Reimann
0e0a231e5a
Merge pull request #1303 from ruslansennov/patch-1
...
fix consul sample endpoints
2017-03-29 21:19:56 +02:00
Ruslan Sennov
b22716c5ba
fix consul sample endpoints
...
It took few minutes to understand what is wrong, when I just uncommented sample config :)
2017-03-29 14:03:20 +02:00
Manuel Laufenberg
240b2be1a8
Merge pull request #1233 from tcoupin/feature-web-pathprefix
...
Feature web root path
2017-03-24 18:35:32 +01:00
tcoupin
c5125cee71
Add path parameter for web provider
2017-03-24 17:51:53 +01:00
Timo Reimann
1cf1fbf99b
Merge pull request #1276 from kekoav/go-1.8-update-tls-ciphers
...
Update TLS Ciphers for Go 1.8
2017-03-24 13:58:26 +01:00
Kekoa Vincent
1ed68b1278
Updated available cipher suites for Go 1.8.
2017-03-24 09:37:46 +01:00
Timo Reimann
84e1ec6607
Merge pull request #1259 from containous/bump-go-1.8
...
Bump go 1.8
2017-03-24 09:34:29 +01:00
Emile Vauge
1140ee6c64
Update vendor dependencies
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-03-23 22:51:59 +01:00
Emile Vauge
8401cccff2
Replace mailgun/manners with go 1.8 graceful shutdown
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-03-23 22:47:29 +01:00
Emile Vauge
836f617286
Bump go 1.8
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-03-23 22:39:53 +01:00
Vincent Demeester
1bc8c9912e
Merge pull request #1329 from containous/makefile-image-target-depend-on-binary
...
Make image Makefile target depend on binary instead of build.
2017-03-22 19:00:04 +01:00
Timo Reimann
b5430803b8
Make image Makefile target depend on binary instead of build.
...
build only builds the build container without the binary.
2017-03-22 16:33:02 +01:00
Vincent Demeester
a7bc8c8aa4
Merge pull request #1274 from sroze/patch-1
...
Change a word in the documentation
2017-03-22 09:48:32 +01:00
Samuel ROZE
9ab8e08d59
s/Hopefully/Fortunately/
2017-03-21 22:44:54 +01:00
Emile Vauge
677899d9ff
Merge pull request #1158 from tskinn/add-dynamodb-provider
...
add dynamodb backend
2017-03-17 18:02:02 +01:00
Taylor Skinner
72e35af39f
add dynamo
...
Signed-off-by: Taylor Skinner <tskinn12@gmail.com >
add some comments
Signed-off-by: Taylor Skinner <tskinn12@gmail.com >
update readmes
make test runnable
Signed-off-by: Taylor Skinner <tskinn12@gmail.com >
make test
squash! add dynamo
add glide.lock
format imports
gofmt
update glide.lock
fixes for review
golint
clean up and reorganize tests
add dynamodb integration test
remove default region. clean up tests. consistent docs
forgot the region is required
DRY
make validate
update readme and commit dependencies
2017-03-16 10:12:26 -06:00
Timo Reimann
2a61c9049f
Merge pull request #1257 from benoitf/docker-services
...
Allow multiple rules from docker labels containers with traefik.<servicename>.* properties
2017-03-14 10:31:58 +01:00
Florent BENOIT
1158eba7ac
Adding docker labels traefik.<servicename>.* properties like
...
- traefik.mycustomservice.port=443
- traefik.mycustomservice.frontend.rule=Path:/mycustomservice
- traefik.anothercustomservice.port=8080
- traefik.anothercustomservice.frontend.rule=Path:/anotherservice
all traffic to frontend /mycustomservice is redirected to the port 443 of the container while using /anotherservice will redirect to the port 8080 of the docker container
More documentation in the docs/toml.md file
Change-Id: Ifaa3bb00ef0a0f38aa189e0ca1586fde8c5ed862
Signed-off-by: Florent BENOIT <fbenoit@codenvy.com >
2017-03-14 08:45:47 +01:00
Emile Vauge
22c5bf7630
Merge pull request #1273 from timoreimann/rpr-force-with-lease
...
.github/rpr.sh: Use --force-with-lease instead of --force.
2017-03-11 11:36:37 +01:00
Timo Reimann
4148266ed0
.github/rpr.sh: Use --force-with-lease instead of --force.
...
This prevents accidentally overriding a branch that has been changed
remotely by another party.
2017-03-10 21:32:34 +01:00
Timo Reimann
6e8e597ff5
Merge pull request #1189 from krancour/usersfile
...
Allow usersFile to be specified for basic or digest auth
2017-03-10 07:45:39 +01:00
Kent Rancourt
7357417f48
Allow usersFile to be specified for basic or digest auth
2017-03-09 20:24:44 -05:00
Timo Reimann
91bf627275
Merge pull request #1144 from timoreimann/vendor-dependencies
...
Vendor dependencies.
2017-03-09 16:23:26 +01:00
Timo Reimann
55b57c736b
Vendor integration dependencies.
2017-03-09 13:13:03 +01:00
Timo Reimann
dd5e3fba01
Vendor main dependencies.
2017-03-09 13:13:02 +01:00
Timo Reimann
49a09ab7dd
Prepare for dependency vendoring.
...
- Add helper script to simplify glide usage.
- Add validation script for unwanted changes to vendoring.
- Relax/tighten up .{git,docker}ignore to cover vendored files properly.
- .validate: Protect from unbound variable in case of nounset setting.
- Install more recent hg version in the build container.
- Remove glide installation steps from Dockerfile.
- Update documentation.
2017-03-08 22:21:12 +01:00
Emile Vauge
dae28f7f17
Merge pull request #1227 from dtomcej/tighter-regex
...
Tighten regex match for wildcard certs [Addendum to #1018 ]
2017-03-07 16:59:52 +01:00
Daniel Tomcej
9cd76f122e
remove dot from regex
2017-03-07 15:21:08 +01:00
Timo Reimann
920b5bb15d
Support cluster-external Kubernetes client. ( #1159 )
...
Detect whether in-cluster or cluster-external Kubernetes client should
be used based on the KUBERNETES_SERVICE_{HOST,PORT} environment
variables.
Adds bearer token and CA certificate file path parameters.
2017-03-07 13:09:11 +01:00
Emile Vauge
3611818eda
Add @trecloux to Maintainers ( #1226 )
2017-03-07 00:38:44 +01:00
Emile Vauge
7d83027954
Merge pull request #1208 from containous/merge-v1.2.0-rc2-master
...
Merge v1.2.0 rc2 master
2017-03-06 18:37:03 +01:00
Emile Vauge
ea190b6898
Prepare release v1.2.0-rc2
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-03-06 17:45:58 +01:00
Bruce Lee
aa75d5458d
Revert "Ensure that we don't add balancees with no health check runs if there is a health check defined on it"
...
This reverts commit ad12a7264e .
2017-03-06 17:45:58 +01:00
Christophe Robin
4172a7c62e
Add task parser unit test for docker provider
2017-03-06 17:45:58 +01:00
Christophe Robin
355b4706d3
Fix docker issues with global and dead tasks
2017-03-06 17:45:58 +01:00
Manuel Laufenberg
eb1ffae01b
Small fixes and improvments
2017-03-06 17:45:58 +01:00
Emile Vauge
cc0733a4fa
Fix stats race condition
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-03-06 17:45:58 +01:00
Luke Petre
c786bbbc5b
Try harder to query all the possible ec2 instances, and filter on instance state / lack of IP address
2017-03-06 17:45:58 +01:00
Julien Salleyron
f87b1c2fcd
Wrong tests docker images
2017-03-06 17:45:58 +01:00
Julien Salleyron
14fd53c915
Add doc
2017-03-06 17:45:58 +01:00
Julien Salleyron
aa2edcc6e5
Add some integration test
2017-03-06 17:45:58 +01:00
Julien Salleyron
6b6f010851
Add healthcheck interval
2017-03-06 17:45:58 +01:00
Rickard von Essen
5e8805f24d
ECS: Docs - info about cred. resolution and required access policies
...
Added information about how AWS credentials are resolved and which
access rights is needed the Traefik ECS provider.
2017-03-06 17:45:58 +01:00
Emile Vauge
3848944d35
Fix travis deploy
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-03-06 17:45:58 +01:00
Emile Vauge
9d7df45b7c
Changelog for v1.2.0-rc1
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-03-06 17:45:58 +01:00
Emile Vauge
7a164ed401
Add v1.2 codename
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-03-06 17:45:57 +01:00
Regner Blok-Andersen
f530284031
Adding support for Traefik to respect the K8s ingress class annotation ( #1182 )
2017-03-03 20:30:22 +01:00
Timo Reimann
38c0cf7007
Merge pull request #1151 from timoreimann/refactor-k8s-rule-type-annotation-logic
...
Refactor k8s rule type annotation parsing/retrieval.
2017-03-03 18:48:59 +01:00
Timo Reimann
f3598e6b0f
Refactor k8s rule type annotation parsing/retrieval.
...
- Move annotation logic into function.
- Constantify strings.
- Refactor TestRuleType.
- Add test for GetRuleTypeFromAnnotations.
2017-03-03 13:33:00 +01:00
Vincent Demeester
291ca860af
Merge pull request #1216 from timoreimann/elaborate-on-regexp
...
Motivate and explain regular expression rules.
2017-03-03 10:09:30 +01:00
Timo Reimann
7d20871f0d
Fix typos.
2017-03-03 00:27:33 +01:00
Timo Reimann
6942b063ee
Motivate and explain regular expression rules.
2017-03-02 23:00:25 +01:00
Timo Reimann
e56bd27c1e
Remove blank space.
2017-03-02 23:00:25 +01:00
Timo Reimann
a3beec6b9c
Merge pull request #1214 from timoreimann/avoid-validate-glide-output-suppression
...
Evaluate glide-hash result without reading $?.
2017-03-02 23:00:01 +01:00
Timo Reimann
04a1ecc4f4
Evaluate glide-hash result without reading $?.
...
validate-glide is called with errexit enabled (in script/make.sh that
sources validate-glide), which means that grep returning a non-zero exit
code will cause the script to terminate prematurely. Thus, we will never
get to the point where we see the error message.
The fix is to embed the grep check directly inside the if statement.
2017-03-02 18:49:13 +01:00
Manuel Laufenberg
7707814f2e
Merge pull request #1215 from timoreimann/add-timoreimann-to-maintainer-list
...
Add @timoreimann to list of maintainers.
2017-03-02 17:59:00 +01:00
Timo Reimann
4d4f2b62aa
Add @timoreimann to list of maintainers.
2017-03-02 02:00:53 +01:00
Emile Vauge
5abffe402f
Merge pull request #1194 from timoreimann/example-ip-addr-binding
...
Add Traefik TOML sample section on how to bind to specific IP addr.
2017-02-28 09:57:23 +01:00
Timo Reimann
38ec32a146
Add Traefik TOML sample section on how to bind to specific IP addr.
2017-02-25 21:44:01 +01:00
Vincent Demeester
d77ad42326
Merge pull request #1149 from Regner/kubernetes-support-externalname-service
...
Kubernetes support externalname service
2017-02-22 10:52:35 +01:00
Regner Blok-Andersen
4106f0fa9e
Merge branch 'master' into kubernetes-support-externalname-service
2017-02-21 16:19:01 -08:00
Vincent Demeester
a0a0bf0577
Merge pull request #1170 from timoreimann/upgrade-go-marathon-to-v0.7.0
...
Upgrade dependencies.
2017-02-21 20:45:22 +01:00
Regner Blok-Andersen
71c7920d0f
Merge branch 'master' into kubernetes-support-externalname-service
2017-02-21 10:02:34 -08:00
Timo Reimann
9bb1b01742
Upgrade dependencies.
...
Brings github.com/gambol99/go-marathon version 0.7.1.
2017-02-21 16:10:45 +01:00
Vincent Demeester
8c824680ce
Merge pull request #1157 from solidnerd/fix-prometheus-in-traefik-example-toml
...
Fix prometheus metrics example
2017-02-21 09:52:27 +01:00
solidnerd
60b3f74be8
Fix prometheus metrics example
...
Traefik won’t start correctly if heterogeneous numbers in a toml array. This commit makes all numbers homogene.
Signed-off-by: solidnerd <niclas@mietz.io >
2017-02-21 07:55:50 +01:00
Vincent Demeester
dfb09bf2ab
Merge pull request #1172 from timoreimann/stop-considering-glide-lock-as-binary-in-git
...
Remove .gitattributes file.
2017-02-20 21:34:55 +01:00
Timo Reimann
98d6a43e1e
Remove .gitattributes file.
...
Makes git diff Glide lock files as text, which is helpful to see changes
introduced by a 'glide update' run.
2017-02-18 22:56:24 +01:00
Regner Blok-Andersen
49466d0d14
Added documentation about defining the passing of host header globaly
2017-02-15 16:11:31 -08:00
Regner Blok-Andersen
66cc9a075c
First pass of documentation for passHostHeader kubernetes annotation
2017-02-15 13:37:47 -08:00
Regner Blok-Andersen
1e10fc2e30
Simplifying else if statement to be cleaner
2017-02-14 14:57:09 -08:00
Regner Blok-Andersen
c8cf5f8c44
Added a test to make sure passing an invalid value to traefik.frontend.passHostHeader results in falling back correctly.
2017-02-14 11:54:27 -08:00
Regner Blok-Andersen
96e6c9cef2
Split the if/or statement when requesting endpoints from the k8s service so that it now provides two unique log statements.
2017-02-14 11:53:35 -08:00
Regner Blok-Andersen
931ee55e1d
Added default case for PassHostHeader that logs a warning.
2017-02-14 11:52:54 -08:00
Regner Blok-Andersen
4d3aede5d3
Added tests for ingress passHostHeader annotation
2017-02-10 03:27:30 -08:00
Regner Blok-Andersen
0b1dd69b01
Added support for passHostHeader annotation on ingresses
2017-02-10 03:05:59 -08:00
Regner Blok-Andersen
0947aa901e
Initial support for Kubernetes ExternalName service type
2017-02-09 17:25:38 -08:00
Vincent Demeester
01e3d7952a
Merge pull request #1133 from timoreimann/build-binary-for-test-integration-makefile-target
...
Build binary for test-integration Makefile target.
2017-02-08 09:30:08 +01:00
Timo Reimann
84b224b9db
Build binary for test-integration Makefile target.
2017-02-07 15:08:17 +01:00
Emile Vauge
39f8f6868a
Merge pull request #1124 from containous/fix-git-rmpr
...
Fix checkout initial before calling rmpr
2017-02-06 18:49:24 +01:00
Emile Vauge
556915cab6
Fix checkout initial before calling rmpr
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-02-06 17:50:11 +01:00
Emile Vauge
bff654b843
Merge pull request #1120 from SantoDE/feature-rancher-integration
...
Feature rancher integration
2017-02-06 17:49:38 +01:00
Manuel Laufenberg
3a875e2954
add default config
...
lint files
2017-02-06 17:03:43 +01:00
Manuel Laufenberg
bdb63ac785
add watch function
2017-02-06 17:03:43 +01:00
Manuel Laufenberg
9a5dc54f85
add some unit tests
...
fmt & lint
2017-02-06 17:03:41 +01:00
Manuel Laufenberg
48524a58ff
fix all containers - no matter of pagination
...
fmt & lint
2017-02-06 17:03:38 +01:00
Manuel Laufenberg
38bd49b97e
add dependency, start provider and fetch data
...
add tons of labels
Provide - WIP
add rancher data over rancher types
first version of direct fetch - pagination still an issue
2017-02-06 17:02:53 +01:00
Emile Vauge
28054a0be3
Merge pull request #1061 from WTFKr0/replace_underscores_in_url
...
Replace underscores to dash in autogenerated urls (docker provider)
2017-02-06 16:32:28 +01:00
WTFKr0
250a0863f6
Tab Lint
...
Signed-off-by: WTFKr0 <thomas.kovatchitch@gmail.com >
2017-02-06 15:38:18 +01:00
WTFKr0
b1764a6864
Adapt test to new urls
...
Signed-off-by: WTFKr0 <thomas.kovatchitch@gmail.com >
2017-02-06 15:38:18 +01:00
WTFKr0
41f8f0113b
Replace underscores to dash in autogenerated urls (docker provider)
...
Signed-off-by: WTFKr0 <thomas.kovatchitch@gmail.com >
2017-02-06 15:38:18 +01:00
Emile Vauge
db63e84a9f
Merge pull request #1033 from foleymic/feature-1024
...
Support sticky sessions under SWARM Mode. #1024
2017-02-06 15:23:47 +01:00
Mike Foley
e0a4c58081
Added service name to dockerData struct.
...
In Swarm mode with with Docker Swarm’s Load Balancer disabled (traefik.backend.loadbalancer.swarm=false)
service name will be the name of the docker service and name will be the container task name
(e.g. whoami0.1). When generating backend and fronted rules, we will use service name instead of name if a
rule is not provided.
Initialize dockerData.ServiceName to dockerData.Name to support non-swarm mode.
2017-02-06 14:44:25 +01:00
Mike Foley
d2b47a5681
Support sticky sessions under SWARM Mode.
...
SWARM Mode has it's own built in Load balancer, so if we want to leverage sticky sessions,
or if we would just prefer to bypass it and go directly to the containers (aka tasks), via
--label traefik.backend.disable.swarm.loadbalancer=true
then we need to let Traefik know about the underlying tasks and register them as
services within it's backend.
2017-02-06 14:44:25 +01:00
Emile Vauge
106e5c1f92
Merge pull request #1109 from containous/fix-git-rpr-upstream
...
Fix git rpr
2017-02-06 14:40:45 +01:00
Emile Vauge
c00a9fae0c
Add rmpr command
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-02-06 14:02:23 +01:00
Emile Vauge
087bbd2e3e
Add cpr command
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-02-06 14:02:23 +01:00
Emile Vauge
e16f2bb23d
Fix git rpr
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-02-06 14:02:23 +01:00
Emile Vauge
8d0bacf146
Merge pull request #1098 from ddunkin/fix-k8s-example-ui
...
Fix k8s example UI port.
2017-02-06 11:06:32 +01:00
Dave Dunkin
354f69b2f6
Fix k8s example UI port.
...
Port was out of sync from 495cba591f .
2017-02-06 10:18:16 +01:00
Emile Vauge
39e6b16069
Merge pull request #918 from Juliens/httpchk
...
(WIP) feat: HealthCheck
2017-02-06 10:15:37 +01:00
Julien Salleyron
b30272d896
fix lint
2017-02-06 09:36:30 +01:00
Julien Salleyron
755822bf14
fix after review
2017-02-06 09:36:30 +01:00
Julien Salleyron
99ffc26d40
One goroutine for each backend + fix typo
2017-02-06 09:36:30 +01:00
Julien Salleyron
4a8f032304
feat: timeout on check
2017-02-06 09:36:30 +01:00
Julien Salleyron
a0b775a7c0
Lint on healthcheck
2017-02-06 09:36:30 +01:00
Julien Salleyron
0ab0bdf818
feat: HealthCheck
2017-02-06 09:36:30 +01:00
Emile Vauge
fce32ea5c7
Merge pull request #1088 from lpetre/amazon_ecs_provider
...
Add an ECS provider
2017-02-05 21:01:17 +01:00
Luke Petre
8d3c77a0b9
Add an ECS provider
2017-02-05 18:09:30 +00:00
Emile Vauge
00de73bdfc
Merge pull request #1119 from containous/fix-glide-go-units
...
Fix glide go units
2017-02-05 18:59:32 +01:00
Emile Vauge
96197af3f1
Add glide hash validation
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-02-05 17:24:14 +01:00
Emile Vauge
dacde21c27
Fix glide.yml go-units
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-02-05 17:24:13 +01:00
Emile Vauge
0d3b2ed230
Merge pull request #1115 from StefanScherer/check-file-permission-unix-only
...
Skip file permission check on Windows
2017-02-05 13:49:00 +01:00
Stefan Scherer
fa4226c742
Skip file permission check on Windows
2017-02-05 10:30:56 +01:00
Vincent Demeester
7cb4c42772
Merge pull request #1116 from vdemeester/carry-watchdog
...
Carry #818 — Add systemd watchdog feature
2017-02-05 10:29:50 +01:00
Guilhem Lettron
99f251451e
Update glide
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2017-02-05 10:05:32 +01:00
Guilhem Lettron
d5f9a80b6c
Remove web watchdog
2017-02-04 19:06:56 +01:00
Guilhem Lettron
d324040adc
Add systemd watchdog feature
2017-02-04 19:06:24 +01:00
Emile Vauge
da5eba17d8
Merge pull request #1113 from StefanScherer/fix-docker-api-version-for-windows
...
Fix Docker API version for Windows
2017-02-04 17:26:05 +01:00
Stefan Scherer
434596b103
Fix Docker API version for Windows
...
Signed-off-by: Stefan Scherer <scherer_stefan@icloud.com >
2017-02-04 16:44:10 +01:00
Emile Vauge
71a185c70e
Merge pull request #1090 from diegooliveira/IP-Per-Task-Fix
...
Fix marathon provider
2017-02-04 16:41:49 +01:00
Diego de Oliveira
cbbb5f4ccb
Fix marathon provider
...
The IP-Per-Task PR introduced a bug using the marathon application
port mapping. This port should be used only in the proxy server, the
downstream connection should be always made with the task port.
This commit fix the regression and adds a unit test to prevent new
problems in this setup.
2017-02-04 16:05:35 +01:00
Vincent Demeester
89ec25f718
Merge pull request #1084 from JamesKyburz/feature/fix-gzip-for-websockets
...
update NYTimes/gziphandler fixes #1059
2017-02-04 16:02:39 +01:00
Emile Vauge
e5b688214c
Merge branch 'master' into feature/fix-gzip-for-websockets
2017-02-04 15:18:22 +01:00
Brian Akins
225dbcce0a
Allow setting circuitbreaker expression via Kubernetes annotation ( #1056 )
2017-02-03 17:47:48 +01:00
Vincent Demeester
b22dc213e8
Merge pull request #1080 from jangie/only-add-marathon-balancees-if-any-healthcheck-results
...
Ensure that we don't add balancees with no health check runs if there is a health check defined on it
2017-02-03 15:55:23 +01:00
Bruce Lee
ad12a7264e
Ensure that we don't add balancees with no health check runs if there is a health check defined on it
...
Change test behavior
2017-02-03 08:45:15 -05:00
Vincent Demeester
29059b77a8
Merge pull request #1078 from geoffgarside/release-build-bsd
...
Add FreeBSD & OpenBSD to crossbinary
2017-02-03 13:50:39 +01:00
Geoff Garside
cdaa64a4b2
Add OpenBSD to script/crossbinary
2017-02-03 12:02:20 +01:00
Geoff Garside
bc4296729f
Add FreeBSD to script/crossbinary
2017-02-03 12:02:20 +01:00
Vincent Demeester
3a3630f3ef
Merge pull request #1102 from bamarni/patch-3
...
[doc] typo fixes for kubernetes user guide
2017-02-03 12:01:49 +01:00
Bilal Amarni
93ce747205
[doc] typo fixes for kubernetes user guide
2017-02-03 11:08:38 +01:00
Vincent Demeester
1493a4c815
Merge pull request #1105 from containous/merge-v1.1.2-master
...
Merge v1.1.2 master
2017-02-03 10:44:28 +01:00
Emile Vauge
54be6beaab
Lint files
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-02-03 09:55:47 +01:00
Emile Vauge
e9fc9fdf12
Prepare release v1.1.2
2017-02-03 09:47:23 +01:00
Emile Vauge
ba4670eddc
Fix duplicate acme certificates
2017-02-03 09:47:23 +01:00
Emile Vauge
5a67d0ac84
Fix panic in k8s loadIngresses
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-02-03 09:46:27 +01:00
Emile Vauge
be362f0d9f
Add Operation with recover
2017-02-03 09:46:27 +01:00
Emile Vauge
a394e6a3e3
Manage acme cert in infinit channels
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-02-03 09:45:39 +01:00
Emile Vauge
1a5f1977c4
Fix safe panic
2017-02-03 09:41:41 +01:00
Emile Vauge
feee8ad72e
Fix redirect regex
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-02-03 09:41:41 +01:00
Timo Reimann
c9e78c4f4a
Fix docker version specifier ( #1108 )
...
* Fix Docker version specifier.
- The download URL[1] does not contain a leading 'v'.
- The major version is 1.
[1] https://github.com/docker/docker/releases/tag/v1.10.3
* Drop -S and and -f in build.Dockerfile curl commands.
- `-f` (`--fail`) turns HTTP error response codes into a non-zero exit
code, making curl fail early and properly. While the documentation
mentions that there is supposed to be no output, we do see an error
message.
- `-S` (`--show-error`) is only meaningful when used together with `-s`
(`--silent`). We do not want to go silent but see the progress bar
though.
2017-02-03 09:15:56 +01:00
Emile Vauge
d0e2349dfd
Merge pull request #1016 from bamarni/issue-1008
...
Set a NopCloser request body with retry middleware
2017-02-02 19:13:43 +01:00
James Kyburz
d516cbfe6c
update NYTimes/gziphandler fixes #1059
2017-02-02 17:56:07 +01:00
Bilal Amarni
86fd5b4c97
Set a NopCloser request body with retry middleware
...
As the http client always closes the request body,
this makes sure the request can be retried if needed.
Fixes #1008
2017-02-02 17:24:49 +01:00
Emile Vauge
1131a972cd
Merge pull request #1103 from containous/fix-travis-script-again-again
...
add sh before script in deploy...
2017-02-02 17:24:01 +01:00
Emile Vauge
2048f77178
add sh before script in deploy...
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-02-02 16:19:09 +01:00
Emile Vauge
a70c6f25ea
Merge pull request #1068 from bakins/kubernetes-loadbalancer-annotations
...
Allow setting load balancer method and sticky using service annotations
2017-02-02 16:15:50 +01:00
Brian Akins
490427f94d
Allow setting load balancer method and sticky using service annotations
2017-02-02 14:03:39 +00:00
Emile Vauge
7cc91a8244
Merge pull request #1101 from containous/fix-travis-script-again
...
add skip_cleanup in deploy
2017-02-02 14:35:27 +01:00
Emile Vauge
4f951a242b
add skip_cleanup in deploy
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-02-02 13:59:28 +01:00
Matevz Mihalic
c095fc1eab
Fix metrics for multiple entry points ( #1071 )
2017-02-02 12:34:00 +01:00
Emile Vauge
c1182377db
Fix travis script ( #1067 )
...
* Fix travis script
Signed-off-by: Emile Vauge <emile@vauge.com >
* how do i pronounce this damn project
Signed-off-by: Emile Vauge <emile@vauge.com >
* Remove unstable Docker 1.13 tests
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-02-02 10:58:42 +01:00
Nicolas Pouillard
02473328e7
Update comment to reflect the code ( #1087 )
2017-01-31 15:28:40 +01:00
Emile Vauge
2b00cdf330
Fix k8s example ( #1062 )
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-01-30 13:04:32 +01:00
Emile Vauge
18cf49755e
Merge pull request #1066 from timoreimann/patch-1
...
Add missing fmt verb specifier in k8s provider.
2017-01-26 14:50:50 +01:00
Timo Reimann
3a7de0be5c
Add missing fmt verb specifier in k8s provider.
2017-01-26 11:05:13 +01:00
Emile Vauge
a1b610ee03
Merge pull request #1063 from containous/add-git-rpr
...
Add git rpr command
2017-01-24 21:30:27 +01:00
Emile Vauge
4d99b84e5b
Add git rpr command
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2017-01-24 18:38:53 +01:00
Emile Vauge
e20d13c44e
Merge pull request #1041 from twelvelabs/patch-1
...
Update user guide for upcoming `docker stack deploy`
2017-01-24 16:45:11 +01:00
Skip Baney
18e9064d25
Add link to GH issue for docker stack deploy
2017-01-24 14:49:28 +01:00
Emile Vauge
fad3038df2
Merge pull request #843 from guilhem/travis_deploy
...
Use deployment primitives from travis
2017-01-24 13:01:19 +01:00
Guilhem Lettron
8e4c4f8407
Use deployment primitives from travis
2017-01-23 15:52:28 +01:00
Vincent Demeester
68bd24d065
Don't run go test on .glide cache folder
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2017-01-23 15:43:24 +01:00
Adam Stankiewicz
d15a17b634
Allow for wildcards in k8s ingress host, fixes #792 ( #1029 )
2017-01-20 14:16:05 +01:00
Alberto
fa1090b6eb
Improving instrumentation. ( #1042 )
2017-01-17 18:14:13 +01:00
Manuel Laufenberg
483ef486af
Merge pull request #1022 from enxebre/prometheus
...
Add commit prometheus middleware v1.
2017-01-16 15:40:06 +01:00
enxebre
175659a3dd
Support for Metrics and Prometheus.
2017-01-16 15:00:16 +01:00
Emile Vauge
dd85cbca39
Merge pull request #1009 from bamarni/acme-perms
...
check permissions on acme.json during startup
2017-01-12 15:41:56 +01:00
Bilal Amarni
22b97b7214
check permissions on acme.json during startup
...
Follow-up from #639 . At the moment people that were affected
by this security issue would still be vulnerable even after upgrading.
This patch makes sure permissions are also checked for already existing
files.
Signed-off-by: Bilal Amarni <bilal.amarni@gmail.com >
2017-01-12 12:14:35 +01:00
Csaba Palfi
db68dd3bc1
Fix docs build and add missing benchmarks page ( #1017 )
...
* fix mkdocs theme dependency - mkdocs/mkdocs#201
* add missing benchmarks page
2017-01-09 15:12:11 +01:00
Vincent Demeester
85b9c19871
Merge pull request #1023 from syfonseq/fix-acme-http-only-entrypoint
...
Don't fetch ACME certificates for frontends using non-TLS entrypoints (#989 )
2017-01-06 21:16:25 +01:00
Matthieu Martin
2bfc237e53
Don't fetch ACME certificates for frontends using non-TLS entrypoints
2017-01-06 17:06:48 +01:00
Diego de Oliveira
d74ea22d7d
IP-per-task: ( #841 )
...
Support IP per task with marathon/mesos
2017-01-06 16:26:50 +01:00
Thomas Recloux
8004132a3a
Merge pull request #1018 from dtomcej/fix-672
...
Return Proper Non-ACME certificate - Fixes Issue 672
2017-01-05 09:37:02 +01:00
Daniel Tomcej
a6f4183cde
Add regex for wildcard certs
...
fix spacing
2017-01-04 14:32:44 -07:00
Bilal Amarni
51e9f3ede2
instruct to flatten dependencies with glide
2017-01-01 19:23:35 +01:00
j0hnsmith
bfc7b3d183
Add multiple values for one rule to docs
2016-12-30 22:29:37 +01:00
Vincent Demeester
8a348423ae
Import order as goimports does
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-12-30 19:04:02 +01:00
Bilal Amarni
e4952cd145
[doc] few tweaks on the basics page
2016-12-30 16:49:13 +01:00
Guilhem Lettron
5b0bf5d150
See the right go report badge
...
look like a copypasta error
2016-12-30 15:20:15 +01:00
Thomas Recloux
79180dc021
Merge pull request #975 from trecloux/integration-test-acme
...
Add ACME/Let’s Encrypt integration tests
2016-12-22 10:46:15 +01:00
Thomas Recloux
599c95e5f6
Add ACME/Let’s Encrypt integration tests
...
Thx @gwallet for the help.
2016-12-22 10:11:37 +01:00
Vincent Demeester
e1ed8b71f6
Merge pull request #931 from Juliens/addprefix
...
Add Rule AddPrefix
2016-12-21 21:45:09 +01:00
Emile Vauge
6ca142bf20
Merge branch 'master' into addprefix
2016-12-20 22:26:04 +01:00
Rodrigo Menezes
6b20d2a5f3
toml zookeeper doc fix ( #948 )
...
Having that slash there causes traefik to be able to get keys from ZK
2016-12-20 22:25:50 +01:00
Emile Vauge
bef55db120
Merge branch 'master' into addprefix
2016-12-20 12:18:37 +01:00
Emile Vauge
3bb3658d7d
Merge pull request #921 from containous/add-github-issue
...
Add bug command
2016-12-20 11:36:06 +01:00
Julien Salleyron
a4034ce1e2
Add some docs
2016-12-19 17:17:24 +01:00
Julien Salleyron
d9fc66fdbc
Add Rule AddPrefix
2016-12-19 17:12:52 +01:00
Emile Vauge
3ebfd729cf
Refactor StatsRecorder
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-12-19 15:24:00 +01:00
Emile Vauge
6adb346cee
Add bug command
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-12-19 15:23:59 +01:00
Manuel Laufenberg
318ff52ff3
Merge pull request #969 from Mic92/patch-1
...
deploy.sh: upload release source tarball
2016-12-19 11:13:37 +01:00
Jörg Thalheim
b7b0f8f68d
deploy.sh: upload release source tarball
...
Having a release tarball including all vendor source makes life of maintainers a lot easier to create downstream packages.
It also ensures that as long as the go release is available the software can be build reproducible.
2016-12-17 12:17:05 +01:00
Ian
94bb7a1435
Add ability to set authenticated user in request header ( #889 )
...
* Add ability to set authenticated user in request header
Some web applications provide the ability to authorize users based on
the authenticated from Basic Auth. This patch provides a way to set a
key to which the authenticated user can be set in the Header.
For example, if I set `HeaderValue = "X-WebAuth-User"` and authenticate,
my application will be able to read my user name from that header and
provide me with the proper access.
This fixes #802
2016-12-16 16:42:51 +01:00
Emile Vauge
913a297e8d
Merge pull request #930 from Juliens/defaultFuncMap
...
feat: Add defaultFuncMap to template
2016-12-14 18:41:47 +01:00
Julien Salleyron
d469d426f8
Remove useless func in FuncMaps
2016-12-08 20:44:13 +01:00
Julien Salleyron
ec05fbcf19
feat: Add defaultFuncMap to template
2016-12-08 20:44:13 +01:00
Vincent Demeester
686faf0556
Merge pull request #936 from funkyfuture/getting-started
...
Updates index.md 'Test it!' section
2016-12-08 18:39:04 +01:00
Frank Sachsenheim
fe2d4e0d38
Updates index.md 'Test it!' section
...
adapted to current schema for compose files
uses networks as necessary in a real world usage
2016-12-08 17:01:49 +01:00
Vincent Demeester
c500873586
Merge pull request #932 from yvespp/master
...
Kubernetes: cleanup channel handling
2016-12-08 11:23:20 +01:00
Yves Peter
fc788eb426
Kubernetes: cleanup channel handling
...
Only use one channel for all watches
Re-use stop channel from the provider
Skip events that have already been handled by the provider, builds on 007f8cc48e
2016-12-07 20:12:14 +01:00
Phil Kates
87eac1dc1a
Fix deadlock in k8s provider
...
On a reasonably sized cluster:
63 nodes
87 services
90 endpoints
The initialization of the k8s provider would hang.
I tracked this down to the ResourceEventHandlerFuncs. Once you reach the
channel buffer size (10) the k8s Informer gets stuck. You can't read or
write messages to the channel anymore. I think this is probably a lock
issue somewhere in k8s but the more reasonable solution for the traefik
usecase is to just drop events when the queue is full since we only use
the events for signalling, not their content, thus dropping an event
doesn't matter.
2016-12-07 20:12:14 +01:00
Emile Vauge
91d9b9811f
Merge pull request #738 from tyrken/lego-dns
...
Support Lets Encrypt DNS Challenges
2016-12-07 09:31:49 +01:00
Tristan Keen
71beb4b08f
Support Lets Encrypt DNS Challenges
...
* Add exoscale support for Let’s encrypt DNS challenge
* Use name->DNS provider mapping from lego lib
2016-12-07 01:04:33 +00:00
Emile Vauge
d26f06e2d1
Merge pull request #938 from containous/merge-v1.1.1-master
...
Merge v1.1.1 master
2016-12-06 09:14:39 +01:00
Emile Vauge
dca08af003
Merge v1.1.1 into master
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-12-06 08:44:23 +01:00
Darius Karel
4c740e26d7
Clarify exposedbydefault behaviour ( #904 )
...
* docs: clarify exposedbydefault behaviour
* docs: sentence clarity
2016-12-05 11:40:06 +01:00
Vincent Demeester
131f581f77
Merge pull request #836 from yvespp/master
...
Migrate k8s to kubernetes/client-go
2016-12-01 12:00:05 +01:00
Yves Peter
9236a43a4d
kubernetes: moved doc of client to the interface
2016-11-30 19:25:22 +01:00
yvespp
7f4eddf6d6
k8s: changed debug log, removed unneeded stop channels, increased watch channel buffer
2016-11-30 19:16:48 +01:00
Ed Robinson
d1e631a487
Flatten dependencies
...
Deps for the integration suite are handled seperately, and not
flattend, as glide can't read the version info from docker/docker
2016-11-30 19:16:48 +01:00
Yves Peter
0b78375211
Kubernetes client: set resync period to 5 minutes for more robustness
2016-11-30 19:16:48 +01:00
Yves Peter
15540764a0
Switched Kubernetes provider to new client implementation: https://github.com/kubernetes/client-go
2016-11-30 19:16:48 +01:00
Vincent Demeester
82234cbbb2
Merge pull request #862 from Juliens/eureka
...
test-integration(eureka): Add some integration tests
2016-11-29 23:00:50 +01:00
Emile Vauge
22392daef7
Merge branch 'master' into eureka
2016-11-29 19:04:43 +01:00
Emile Vauge
7f3ae6edb0
Merge pull request #915 from containous/prepare-release-v1.1.1
...
Prepare release v1.1.1
2016-11-29 16:25:52 +01:00
Emile Vauge
1a993f5dfb
Prepare release v1.1.1
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-11-29 14:52:55 +01:00
Emile Vauge
4e527304d0
Merge pull request #908 from containous/fix-swarm-panic
...
Fix Swarm panic
2016-11-29 14:47:51 +01:00
Emile Vauge
841be8d806
Fix Swarm panic
2016-11-28 16:46:37 +01:00
Ryan Leary
055cd01bb7
Fix GroupsAsSubDomains option for Mesos and Marathon ( #868 )
...
* Fix GroupsAsSubDomains option for Mesos and Marathon
* Refactor reverseStringSlice function
2016-11-28 14:59:08 +01:00
Emile Vauge
e34c364d5e
Merge pull request #900 from containous/fix-k8s-panic
...
Fix k8s panic
2016-11-28 12:19:52 +01:00
Emile Vauge
926eb099f1
Fix k8s client panic
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-11-24 19:19:10 +01:00
Emile Vauge
710508dc40
Fix digest auth doc
2016-11-24 18:17:57 +01:00
Alexander Block
b4ea68b88a
Fix missing value for k8s watch request parameter ( #874 )
...
Fixes: 732
2016-11-23 23:21:09 +01:00
WTFKr0
2bf9acd95e
Normalize backend even if is user-defined ( #865 )
...
Signed-off-by: WTFKr0 <thomas.kovatchitch@gmail.com >
2016-11-23 21:31:37 +01:00
Kristian Klausen
a8cb905255
consul/kv.tmpl: weight default value should be a int ( #826 )
...
* consul/kv.tmpl: weight default value should be a int
Fix #821
* Use 0 as default weight in all backends
2016-11-23 14:49:55 +01:00
Lewis Headden
567387aee0
Enable TCP Keep Alive for Marathon Client and make value configurable ( #784 )
...
* Resolve rebase conflicts
* Fix imports that VSCode messed up
2016-11-22 16:11:28 +01:00
Julien Salleyron
5b71e3184a
fix: lint
2016-11-20 18:34:42 +01:00
Julien Salleyron
e1724444ac
test(integration-test): Integration test for eureka
2016-11-20 18:25:48 +01:00
Julien Salleyron
cf8940e80e
fix(eureka): Wrong host in rule
2016-11-20 18:25:48 +01:00
Emile Vauge
fe1b982d13
Merge pull request #856 from containous/prepare-release-v1.1.0
...
Changelog v1.1.0
2016-11-17 22:41:11 +01:00
Emile Vauge
221ae2427b
changelog v1.1.0
2016-11-17 22:07:15 +01:00
Emile Vauge
29f780863b
Merge pull request #845 from containous/fix-kubernetes-watch-leak
...
Fix Kubernetes watch leak
2016-11-17 18:54:12 +01:00
Emile Vauge
8aaca8e55c
Update docs with errm talk
2016-11-17 17:37:06 +01:00
Emile Vauge
2dda3d2feb
Fix Kubernetes watch leak
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-11-17 17:37:06 +01:00
Emile Vauge
22ebaedb45
Merge pull request #855 from containous/fix-path-case-sensitive-v1.1
...
Fix path case sensitive v1.1
2016-11-17 17:36:40 +01:00
Steven Bower
7065f00443
Fixes #851 ( #852 )
2016-11-17 15:40:25 +01:00
Steven Bower
15732269da
Fixes #851 ( #852 )
2016-11-17 15:36:10 +01:00
Emile Vauge
7b06be8f5e
Merge pull request #636 from Juliens/eureka
...
Add Eureka provider
2016-11-17 09:32:27 +01:00
Julien Salleyron
d2dcec40e1
test(integration-test): First test for eureka
2016-11-16 23:21:47 +01:00
Julien Salleyron
2af6cc4d1b
feat(provider): Add Eureka Provider
2016-11-16 22:00:24 +01:00
Ed Robinson
56c6174d61
Merge pull request #622 from errm/use-stdlib-context
...
Context is part of the stdlib in go 1.7
2016-11-16 14:26:38 +00:00
Ed Robinson
66e914a8ab
Adds Cleanup method to safe.Pool
2016-11-16 14:03:23 +00:00
Ed Robinson
8ae9607d9b
Update dev documentation to require go 1.7
2016-11-16 14:03:23 +00:00
Ed Robinson
5c0297fb61
Context is part of the stdlib on 1.7
2016-11-16 14:03:23 +00:00
Vincent Demeester
f5bf9a2cda
Merge pull request #846 from errm/yarn
...
Use the yarn package manager for javascript
2016-11-16 13:29:21 +01:00
Ed Robinson
987ab7612d
Use the yarn pacakge manager for javascript
...
[Yarn](https://yarnpkg.com/ ) is a drop in replacement for npm.
We should use it because:
* It's faster
* It uses a lockfile, making the builds more deterministic.
2016-11-16 12:02:30 +00:00
Vincent Demeester
a186d5f87a
Merge pull request #847 from errm/typo
...
Fixes a spelling error
2016-11-16 12:37:34 +01:00
Emile Vauge
801e0f9ef7
Merge pull request #849 from containous/fix-golint-1.1
...
Fix golint in v1.1
2016-11-16 12:26:56 +01:00
Ed Robinson
874ea62dd5
Adds misspell to validate target
2016-11-16 11:04:26 +00:00
Ed Robinson
ac20ddfc6c
Fix golint
...
recent additions to golint mean that a number of files cause the
build to start failing if they are edited (we only run against changed
files)
This fixes all the errors in the repo so things don't unexpectedly start
failing for people making PRs
2016-11-16 11:52:15 +01:00
Ed Robinson
f0b991e1a8
Validate misspellings in documentation
2016-11-16 09:50:20 +00:00
Ed Robinson
adf385fdf3
Fix docs misspelling
2016-11-16 09:42:10 +00:00
Ed Robinson
7af6bc093d
Adds misspell validation
2016-11-16 09:29:36 +00:00
Ed Robinson
3708fa864b
Fixes a spelling error
2016-11-16 09:28:16 +00:00
Emile Vauge
28276e1b37
Merge pull request #848 from errm/golint
...
Fix golint
2016-11-16 10:23:02 +01:00
Ed Robinson
b0efd685a9
Fix golint
...
recent additions to golint mean that a number of files cause the
build to start failing if they are edited (we only run against changed
files)
This fixes all the errors in the repo so things don't unexpectedly start
failing for people making PRs
2016-11-16 08:56:52 +00:00
Ed Robinson
422aacf8e6
Merge pull request #716 from jangie/allow-connection-timeout-configuration
...
Allow specification of dialertimeout
2016-11-15 21:38:53 +00:00
Vincent Demeester
f6576cce27
Merge pull request #842 from guilhem/version-cross-binary
...
Pass Version, Codename and Date to crosscompiled
2016-11-14 17:35:58 +01:00
Bruce Lee
e068ee09ca
Allow specification of dialertimeout
...
Address documentation comments
2016-11-14 10:57:46 -05:00
Guilhem Lettron
d3b48cdd22
Pass Version, Codename and Date to crosscompiled
...
Copy variables from ./script/binary
2016-11-14 16:41:30 +01:00
Manuel Laufenberg
91e3bdff48
Merge pull request #827 from errm/remove-versions-from-examples
...
Remove version numbers from examples
2016-11-14 11:45:27 +01:00
Ed Robinson
4299d1526b
Remove version numbers from examples
...
Fixes #808
2016-11-14 09:13:09 +00:00
Emile Vauge
c26b36cf4f
Merge pull request #820 from trecloux/check_http2
...
Check that we serve HTTP/2
2016-11-14 09:38:31 +01:00
Thomas Recloux
3095da64d7
Check that we provide HTTP/2
2016-11-14 09:10:47 +01:00
Vincent Demeester
07f961ecba
Merge pull request #829 from SantoDE/fix-webui-dashboard
...
Add Nvd3 Dependency to fix UI / Dashboard
2016-11-13 11:47:22 +01:00
Manuel Laufenberg
8d9caaec71
Merge pull request #789 from wallies/master
...
Add marathon tls options to documentation
2016-11-13 11:35:00 +01:00
Cam Parry
91634d5c1c
Add marathon tls options to documentation
2016-11-13 19:11:36 +10:00
Vincent Demeester
f5463c3d38
Merge pull request #788 from TerraTech/fix_makefile
...
Makefile: Strip 'heads/' from git rev-parse --abbrev-ref HEAD
2016-11-12 13:29:47 +01:00
TerraTech
73b70393d4
Makefile: Strip 'heads/' from git rev-parse --abbrev-ref HEAD
...
git rev-parse --abbrev-ref HEAD can return results in a couple different ways:
1) tag v1.1.0-rc3 exists and branch==v1.1.0-rc3
result: heads/v1.1.0-rc3
2) tag v1.1.0-rc3 doesn't exist and branch==v1.1.0-rc3
result: v1.1.0-rc3
Strip it off GIT_BRANCH regardless as it will break the build. e.g.
$ make binary
docker build -t "traefik-dev:heads/v1.1.0-rc3" -f build.Dockerfile .
invalid value "traefik-dev:heads/v1.1.0-rc3" for flag -t: Error parsing reference: "traefik-dev:heads/v1.1.0-rc3" is not a valid repository/tag
See 'docker build --help'.
Makefile:51: recipe for target 'build' failed
make: *** [build] Error 125
2016-11-11 16:22:51 -05:00
Manuel Laufenberg
3db6e185e0
Add Nvd3 Dependency to fix UI / Dashboard
2016-11-11 21:50:59 +01:00
Manuel Laufenberg
d174ed75c7
Merge pull request #787 from SirCAS/contribute-guide
...
Added note for how to avoid running vendor tests
2016-11-10 19:34:28 +01:00
Christoffer Illum Søndergaard
513d261f10
Added note for how to avoid running vendor tests
2016-11-10 19:05:52 +01:00
Emile Vauge
4430befe90
Merge pull request #823 from containous/fix-mkdoc-theme
...
Fix mkdoc theme
2016-11-10 12:20:46 +01:00
Emile Vauge
acf425b6cf
Merge pull request #817 from gomes/master
...
Marathon ExposedByDefault is true by default
2016-11-10 11:34:00 +01:00
Emile Vauge
1c4eb4322b
Fix changelog
2016-11-10 11:15:42 +01:00
Emile Vauge
3f3fa61a51
Fix mkdocs theme
2016-11-10 11:12:54 +01:00
Emile Vauge
ddf24039e8
Merge pull request #822 from containous/prepare-release-v1.1.0-rc4
...
Prepare release v1.1.0 rc4
2016-11-10 10:40:36 +01:00
Diogo Gomes
98b35affd5
Merge branch 'master' into master
2016-11-09 22:04:56 -02:00
Manuel Laufenberg
b3cc1e1af1
Merge pull request #806 from djalal/patch-2
...
fix typos
2016-11-09 23:09:29 +01:00
Emile Vauge
5b6a5f8aa9
Changelog v1.1.0-rc4
2016-11-09 22:00:10 +01:00
Emile Vauge
3e6d2391f7
Add dtomcej, SantoDE remove samber from maintainers
2016-11-09 21:59:58 +01:00
Emile Vauge
664ee9d82f
Merge pull request #814 from containous/fix-acme-renew
...
Fix multiple issues
2016-11-09 21:47:13 +01:00
Emile Vauge
c9cc3c9895
Fix contraint store/read from KV
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-11-09 21:08:37 +01:00
Emile Vauge
00c7e5c72b
Ensure HTTP/2 enabled
2016-11-09 17:56:41 +01:00
Diogo Gomes
2b770ae2f8
Actually the current Marathon default for exposedByDefault is true, as
...
…
we can see in
https://github.com/containous/traefik/blob/master/configuration.go
“defaultMarathon.ExposedByDefault = true”
2016-11-08 11:20:50 -02:00
Emile Vauge
558b31f4d9
Fix oxy version
2016-11-08 10:34:39 +01:00
Emile Vauge
174a5e7f13
Fix ACME renew
2016-11-07 21:51:23 +01:00
djalal
952fcf5d09
fix typos
2016-11-05 23:02:43 +01:00
Emile Vauge
c821f191b0
Merge pull request #783 from containous/add-version-check
...
Fix ACME renew & add version check
2016-11-03 14:14:06 +01:00
Emile Vauge
3322e564fd
Add version check
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-11-03 11:30:00 +01:00
Emile Vauge
7bf5d557c1
Fix acme renew
2016-11-03 11:30:00 +01:00
Vincent Demeester
0c1e06199c
Merge pull request #782 from guilhem/defaultToIndex1
...
Use first port by default
2016-11-02 14:34:42 -07:00
Guilhem Lettron
85a20b9a39
Use first index for ports
2016-11-02 17:31:27 +01:00
Vincent Demeester
931a124349
Merge pull request #786 from guybrush/doc-basics-frontends
...
Fix typo in docs
2016-11-02 07:39:20 +01:00
Patrick Pfeiffer
ab52f4d91d
Fix typo in docs
2016-10-30 13:21:43 +01:00
Vincent Demeester
f3182ef29b
Merge pull request #761 from nathan-osman/errors-in-health
...
Errors in health
2016-10-28 17:52:52 +02:00
Guilhem Lettron
5641af437e
Use first port by default
...
If no information is given, use first index of ports
2016-10-28 11:59:24 +02:00
Guilhem Lettron
1c8d3ded3d
Add name to some case to help debug
2016-10-28 11:59:24 +02:00
Emile Vauge
c2a445370e
Merge pull request #779 from containous/prepare-release-v1.1.0-rc3
...
Prepare release v1.1.0-rc3
2016-10-26 17:59:09 +02:00
Emile Vauge
8e5355f2d9
Prepare release v1.1.0-rc3
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-10-26 17:38:18 +02:00
Emile Vauge
2492157833
Merge pull request #776 from containous/fix-response-recorder-flush
...
Fix ResponseRecorder Flush
2016-10-26 17:00:49 +02:00
Emile Vauge
7c375e8fd9
Fix ResponseRecorder Flush
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-10-26 16:26:19 +02:00
Emile Vauge
53b5d8ac33
Merge pull request #758 from containous/fix-multiple-certs-flag
...
Fix multiple certificates using flag
2016-10-26 16:23:06 +02:00
Emile Vauge
e5a8fb390e
Fix multiple certificates using flags
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-10-26 15:40:27 +02:00
Emile Vauge
79cbae0c73
Merge pull request #759 from containous/fix-mapstructure-slice
...
Fix mapstructure issue with anonymous slice
2016-10-26 15:39:45 +02:00
Emile Vauge
22b0b8b750
Fix mapstructure issue with anonymous slice
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-10-26 15:17:54 +02:00
Emile Vauge
ddbddf6edf
Merge pull request #760 from containous/fix-ProvidersThrottleDuration-doc
...
Fix providers throttle duration doc
2016-10-26 14:20:10 +02:00
Emile Vauge
adcf58da68
Fix ProvidersThrottleDuration doc
2016-10-26 12:47:19 +02:00
Nathan Osman
05f6b79e29
Add optional statistics to API and web UI.
...
A new option (--web.statistics) enables the collection of some basic
information about requests and responses. This currently consists of
the most recent 10 requests that resulted in HTTP 4xx or 5xx errors.
2016-10-25 15:36:23 -07:00
Guilhem Lettron
649cb548d0
Use sdnotify for systemd ( #768 )
...
* Use sdnotify for systemd
This is useful if a configuration is long to load.
Systemd will continue dependency chain only when server have finish to start.
https://www.freedesktop.org/software/systemd/man/systemd.service.html#Type=
* Extract the waiting behavior from Start()
2016-10-25 08:59:39 -07:00
Emile Vauge
14db2343c9
Merge pull request #773 from containous/merge-v1.1.0-rc2
...
Merge v1.1.0 rc2
2016-10-25 09:04:07 +02:00
Emile Vauge
67eb0c8de0
Merge tag 'v1.1.0-rc2' into master
2016-10-24 21:38:42 +02:00
Vincent Demeester
870f378782
Merge pull request #748 from containous/really-fix-deploy-ghr
...
Really fix deploy ghr...
2016-10-19 12:14:54 +02:00
Emile Vauge
82a58010f5
Really fix deploy ghr...
2016-10-19 11:49:24 +02:00
Emile Vauge
f652c58367
Merge pull request #742 from containous/fix-deploy-ghr
...
Fixes deploy ghr
2016-10-19 10:56:54 +02:00
Emile Vauge
468d138be7
Fixes deploy ghr
2016-10-17 23:42:22 +02:00
Emile Vauge
f409d2f435
Merge pull request #740 from containous/prepare-v1.1.0-rc2
...
prepare v1.1.0-rc2
2016-10-17 19:38:23 +02:00
Emile Vauge
5780a17794
prepare v1.1.0-rc2
2016-10-17 19:14:49 +02:00
Hans Kristian Flaatten
9b765d23fa
Update Kubernetes examples ( #731 )
...
* Set `hostNetwork` to `true` in Kubernetes deployment example
* Remove duplicate Kubernetes examples
* Update Kubernetes Træfik Docker Image to 1.1.0
2016-10-17 18:36:32 +02:00
Vincent Demeester
4476861d9f
Merge pull request #733 from containous/fix-case-sensitive-hosts
...
Fix case sensitive host
2016-10-17 15:44:09 +02:00
Emile Vauge
e12ddca1a5
Fix case sensitive host
2016-10-17 13:52:29 +02:00
Emile Vauge
084d00a156
Merge pull request #728 from containous/fix-marathon-dots-ID
...
fIx marathon template with dots in ID
2016-10-13 16:23:00 +02:00
Emile Vauge
404a73a712
fIx marathon template with dots in ID
2016-10-13 15:33:23 +02:00
Vincent Demeester
3b2410d904
Merge pull request #720 from guilhem/marathon-lb
...
Add basic compatibility with marathon-lb
2016-10-12 20:47:38 +02:00
Guilhem Lettron
bd5009058b
Merge branch 'v1.1' into marathon-lb
2016-10-12 15:51:41 +02:00
Emile Vauge
d3f79c7ad3
Merge pull request #724 from vincentlepot/fix_network_label_service
...
Fix networkMap construction in ListServices
2016-10-10 17:16:09 +02:00
Guilhem Lettron
3f65503a79
Add basic compatibility with marathon-lb
...
Add compatibility with labels: `HAPROXY_GROUP` and `HAPROXY_0_VHOST`.
* `HAPROXY_GROUP` become a new tag
* `HAPROXY_0_VHOST` become a rule `Host:`
https://github.com/mesosphere/marathon-lb
2016-10-07 19:30:16 +02:00
Vincent Lepot
6ac1216f8c
Fix networkMap construction (pointer always reference the last network found)
2016-10-07 16:44:33 +02:00
Vincent Demeester
1cae35f96b
Merge pull request #713 from oscerd/readme-fix
...
Remove duplicated link to Kubernetes.io in README.md
2016-10-07 11:20:16 +02:00
Andrea Cosentino
0d13e91a62
Remove duplicated link to Kubernetes.io in README.md
2016-10-07 08:13:06 +02:00
Emile Vauge
b1b600e09e
Merge pull request #715 from vdemeester/update-docs-for-swarmmode
...
Add documentation for Træfik on docker swarm mode
2016-10-06 16:34:24 +02:00
Vincent Demeester
3692e1c4bd
Add documentation for Træfik on docker swarm mode
...
Also small update on the swarm one.
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-10-06 15:48:23 +02:00
Emile Vauge
dcbd82ac3b
Merge pull request #717 from containous/update-README
...
Add Ed's video at ContainerCamp
2016-10-06 15:18:26 +02:00
Emile Vauge
d4f0541027
Fix mailgun/manners push force...
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-10-06 14:58:49 +02:00
Emile Vauge
a30d8e7819
Add Ed's video at ContainerCamp
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-10-06 12:24:52 +02:00
Emile Vauge
8ee6bf044a
Merge pull request #708 from vdemeester/docker-support-healthcheck
...
Add support for docker healthcheck 👼
2016-10-03 12:44:38 +02:00
Emile Vauge
6632247c9c
Merge pull request #709 from vhf/webui-show-version
...
Show current version in web UI
2016-10-03 11:37:20 +02:00
Vincent Demeester
d68389dc52
Add support for docker healthcheck
...
- React to health_status events
- Filter container that have a health status *and* that are not healthy
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-10-03 11:01:37 +02:00
Victor Felder
4a43273ee5
Show current version in web UI
2016-10-02 20:46:10 +02:00
Vincent Demeester
66f52a6e21
Merge pull request #707 from billglover/master
...
Fix syntax in Swarm example. Resolves #528
2016-10-02 14:00:34 +02:00
Bill Glover
640bfc4eff
Fix syntax in Swarm example. Resolves #528
...
Prior to this fix the documentation for the swarm example included
syntax that would fail with the following error.
`Error : flag needs an argument: --docker.domain`
This fix specifies flags using the `=` between the flag name and value.
Tested on: Docker version 1.12.2-rc1, build 45bed2c, experimental
2016-10-01 22:37:15 +01:00
Emile Vauge
408ef0f5b7
Merge pull request #705 from containous/prepare-release-v1.1.0-rc1
...
Prepare release v1.1.0 rc1
2016-09-30 15:57:09 +02:00
Emile Vauge
b9f76394aa
Update Mesos documentation
2016-09-30 15:37:52 +02:00
Emile Vauge
a96f483d56
Fix regression in acme.json secure mode
2016-09-30 15:06:12 +02:00
Emile Vauge
84cb9f15a4
Prepare release v1.1.0-rc1
2016-09-30 15:04:57 +02:00
Emile Vauge
d4da14cf18
Merge pull request #625 from containous/add-ha-acme-support
...
HA acme support
2016-09-30 13:34:59 +02:00
Emile Vauge
4ad4b8e0b8
Add ACME account to storeconfig command
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-09-30 12:29:39 +02:00
Emile Vauge
bb29d9c8ca
Add documentation
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-09-30 12:29:39 +02:00
Emile Vauge
e72e65858f
Challenge certs PEM encoding
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-09-30 11:26:25 +02:00
Emile Vauge
a42845502e
Add ACME store
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-09-30 11:26:17 +02:00
Emile Vauge
bea5ad3f13
Add leadership election
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-09-30 11:26:05 +02:00
Emile Vauge
5a0440d6f8
Add KV datastore
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-09-30 11:26:05 +02:00
Emile Vauge
38b62d4ae3
Merge pull request #701 from containous/carry-pr-446
...
Carry PR 446 - Add sticky session support (round two!)
2016-09-30 11:25:26 +02:00
Emile Vauge
462d8b3e74
Fix Docker & KV templates for sticky
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-09-30 10:57:55 +02:00
Emile Vauge
291c3b6dbc
Fix sticky sessions Docker/Marathon labels
2016-09-30 10:56:47 +02:00
Owen Marshall
df225d9170
Change cookie name to match documentation
2016-09-30 10:56:36 +02:00
Owen Marshall
592e981bd2
glide up
2016-09-30 10:56:36 +02:00
Owen Marshall
3d7c44735a
Reorder sticky session definitions
2016-09-30 10:56:17 +02:00
Owen Marshall
81fddb4ccf
missed a cherry pick, good start :=/
2016-09-30 10:56:17 +02:00
Owen Marshall
c9d4c5ae3e
Fix Docker integration problems
2016-09-30 10:56:17 +02:00
Owen Marshall
be5b1fd92b
docs, sticky session for Docker
2016-09-30 10:56:17 +02:00
Owen Marshall
d78c419627
Add sticky support to DRR lb
2016-09-30 10:56:17 +02:00
Owen Marshall
dc52abf4ce
Add sticky session support to Traefik.
...
This change adds sticky session support, by using the new
oxy/rr/StickySession feature.
To use it, set traefik.backend.sticky to true.
This is currently only implemented in the wrr load balancer, and against
the Marathon backend, but lifting it should be very doable.
In the wrr load balancer, a cookie called _TRAEFIK_SERVERNAME will be
set with the backend to use. If the cookie is altered to an invalid
backend server, or the server is removed from the load balancer, the
next server will be used instead.
Otherwise, the cookie will be checked in Oxy's rr on access and if valid
the connection will be wired through to it.
2016-09-30 10:56:17 +02:00
Vincent Demeester
a13549cc28
Merge pull request #702 from tuier/http_compression
...
Add HTTP compression
2016-09-29 18:25:49 +02:00
tuier
baf4c474e3
Documentation
2016-09-28 23:05:01 +01:00
tuier
a58750992d
lint
2016-09-28 23:04:18 +01:00
tuier
17546c3a08
Add HTTP compression
2016-09-28 23:04:18 +01:00
Emile Vauge
067f13b61c
Merge pull request #690 from dtomcej/disable-tls10
...
Selectable TLS Versions
2016-09-28 23:52:34 +02:00
Daniel Tomcej
e249983c77
add TLS Min Version
...
silly copy paste
Add cipher selection
add TLS Min Version
silly copy paste
silly copy paste
add TLS Min Version
silly copy paste
fix formatting
Add cipher selection
linted
arg
update cipher map
2016-09-27 14:29:36 -06:00
Emile Vauge
454b191370
Merge pull request #687 from containous/some-fixes
...
Some fixes
2016-09-27 22:21:59 +02:00
Emile Vauge
a882a9d79f
Fix constraints and add doc
2016-09-27 21:45:29 +02:00
Emile Vauge
89fc835bb2
Add Katacoda in docs
2016-09-27 21:45:29 +02:00
Emile Vauge
364958cbaf
Move jobs backoff back into traefik
...
https://github.com/cenk/backoff/pull/27#issuecomment-245842725
2016-09-27 21:45:29 +02:00
Emile Vauge
1b6af2045e
Clean web authentication
2016-09-27 21:45:29 +02:00
Emile Vauge
be09ff8e43
Merge pull request #602 from diegofernandes/master
...
#504 Initial support for Docker 1.12 Swarm Mode
2016-09-27 21:45:07 +02:00
Diego Osse Fernandes
99c8bffcbf
Initial support for Docker 1.12 Swarm Mode
2016-09-27 14:21:38 -03:00
Emile Vauge
03d16d12d5
Merge pull request #697 from tuier/remove_unused_endpoint_marathon
...
Remove unused endpoint when using constraints with Marathon provider
2016-09-27 15:18:48 +02:00
tuier
1624c51cb5
remove unused endpoint when using constraints in marathon
2016-09-23 22:05:11 +01:00
Vincent Demeester
83aabefcc5
Merge pull request #696 from solidnerd/patch-1
...
Replace imagelayers.io with microbadger
2016-09-23 14:01:48 +02:00
Niclas Mietz
dfece708e1
Replace imagelayers.io with microbadger
...
This replace the badge of imagelayers.io with a badge microbadger.com because imagelayers.io doesn't work anymore through the registry v2 specification and docker hub supports only the v2 spec.
2016-09-23 13:03:44 +02:00
Emile Vauge
5d0f82ffbd
Merge pull request #686 from tuier/marathon_constraints
...
feat(constraints): Supports constraints for Marathon provider
2016-09-23 09:58:17 +02:00
tuier
361dc94002
fmt
2016-09-21 17:27:48 +02:00
tuier
cc0fdf15ef
test for task and application constraint
2016-09-21 17:27:47 +02:00
tuier
928675a847
feat(constraints): Support constraint for Marathon provider
2016-09-21 17:27:47 +02:00
Emile Vauge
12c1131b0c
Merge pull request #689 from containous/carry-pr-439
...
Carry pr 439
2016-09-21 15:51:43 +02:00
Emile Vauge
bb1dde0469
Fix kv
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-09-21 14:33:45 +02:00
Samuel BERTHE
ced69b8397
refacto(constraint-kv): Move constraint checking out of template
2016-09-21 14:33:45 +02:00
Samuel BERTHE
013808956c
feat(constraints): Supports kv stores backends
2016-09-21 14:33:45 +02:00
Emile Vauge
009057cb87
Merge pull request #688 from ydubreuil/fix-clean-url
...
Disable gorilla/mux URL cleaning to prevent sending redirect
2016-09-20 21:14:39 +02:00
Yoann Dubreuil
82cb21fca3
Disable gorilla/mux URL cleaning to prevent sending redirect
...
This fixes #167 and #651 . By default, gorilla/mux cleans URL paths
such that adjacent slashes are collapsed into one single slash. This
behavior is pretty common in application stacks and it is fine, but
for Traefik, this can lead to incorrect URL paths forwarded to backend
servers.
See https://github.com/gorilla/mux/issues/94 for background.
2016-09-20 20:31:11 +02:00
Vincent Demeester
7e8937a332
Merge pull request #685 from dtomcej/update-docs
...
Update docs to improve contribution setup
2016-09-20 18:04:56 +02:00
dtomcej
e5dcfa0a2e
Update docs for current install
...
silly spelling mistake
Document accepted values for logLevel.
Add possibility to use BindPort IPAddress 👼
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
Update marathon
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-09-20 09:13:52 -06:00
Emile Vauge
f4520a011a
Merge pull request #648 from containous/update-marathon
...
Update marathon
2016-09-20 16:57:44 +02:00
Emile Vauge
98dd6ca460
Update marathon
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-09-20 16:01:45 +02:00
Emile Vauge
c3d9312240
Merge pull request #657 from vdemeester/use-port-ip-address
...
Add possibility to use BindPort IPAddress 👼
2016-09-20 15:20:48 +02:00
Vincent Demeester
5ea761e19f
Add possibility to use BindPort IPAddress 👼
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-09-20 14:52:35 +02:00
Vincent Demeester
46a7860427
Merge pull request #676 from InQuicker/docs-log-levels
...
Document accepted values for logLevel.
2016-09-20 09:45:20 +02:00
Jimmy Cuadra
af9b63eaed
Document accepted values for logLevel.
2016-09-19 16:07:53 -07:00
Emile Vauge
9a26e0db16
Merge pull request #610 from containous/merge-v1.0.2-master
...
Merge v1.0.2 master
2016-09-19 20:29:37 +02:00
Emile Vauge
efe6989fd3
Merge acme from v1.0.2
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-09-19 19:58:34 +02:00
Emile Vauge
aa1c9b80e3
Prepare release v1.0.2
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-09-19 16:49:21 +02:00
Emile Vauge
6981df3b9a
Fix ACME TOS
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-09-19 16:49:21 +02:00
Emile Vauge
0d1ed625a8
Bump oxy version, fix streaming
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-09-19 16:49:21 +02:00
Emile Vauge
710fc56c6a
Merge pull request #677 from SantoDE/master
...
Add basic auth support for web backend
2016-09-19 16:48:05 +02:00
Manuel Laufenberg
d5a15d6756
add basic auth support
...
implemented requested changes
fix docs
remove struct tag
2016-09-19 09:40:43 +02:00
Emile Vauge
b376da1829
Merge pull request #645 from jangie/add-backend-features-to-consul-catalog
...
enable consul catalog to use maxconn
2016-09-15 18:46:30 +02:00
Bruce Lee
f7f17f0057
enable consul catalog to use maxconn
2016-09-15 12:11:37 -04:00
Emile Vauge
d06b9c2992
Merge pull request #616 from jangie/master
...
Add ability for marathon provider to set maxconn values, loadbalancer algorithm, and circuit breaker expression
2016-09-15 17:19:12 +02:00
Bruce Lee
99ca5d0a03
Add ability for marathon provider to set maxconn values
...
Initial implementation: Force both to be present to trigger behavior.
add ability to see rendered template in debug
add support for loadbalancer and circuit breaker specification
add documentation for new configuration
2016-09-14 16:52:02 -04:00
Vincent Demeester
4783c7f70a
Merge pull request #646 from jangie/add-backend-features-to-docker
...
Add backend features to docker
2016-09-14 22:48:59 +02:00
Bruce Lee
d89bdfbd27
Add backend features to docker
2016-09-14 14:51:31 -04:00
Diogo Gomes
1e324ad3bc
If Marathon doesn't have healthcheck, assume it's ok ( #665 )
...
Healthcheck are not mandatory, so if a result is not present, assume it
is ok to continue. Fixes the case when a new leader is elected and
don't have any healthcheck result's, returning 404 to all requests.
https://github.com/containous/traefik/issues/653
2016-09-14 17:44:37 +02:00
Emile Vauge
52737e91e5
Merge pull request #660 from JayH5/acme-renew-30-days
...
ACME: renew certificates 30 days before expiry
2016-09-14 08:01:07 +02:00
Jamie Hewland
1872e2b63d
ACME: renew certificates 30 days before expiry, like the official certbot client
2016-09-13 16:15:58 +02:00
Martijn Heemels
3c5605b793
Update broken link in sample config file. ( #658 )
2016-09-13 15:17:34 +02:00
Vincent Demeester
9a2b7cf5be
Merge pull request #668 from yvespp/master
...
Kubernetes provider: traefik.frontend.rule.type logging
2016-09-13 10:56:20 +02:00
Yves Peter
1a20e9f9b4
Kubernetes provider: don't log a warning if traefik.frontend.rule.type is empty, log namespace and ingress if invalide.
2016-09-12 21:06:21 +02:00
Vincent Demeester
14d79e4eef
Merge pull request #641 from errm/code-of-conduct
...
Adopt the Code Of Coduct from http://contributor-covenant.org
2016-08-30 22:26:29 +02:00
Ed Robinson
71f48d2aef
Adopt the Code Of Coduct from http://contributor-covenant.org
2016-08-26 10:26:41 +01:00
Emile Vauge
312adca226
Merge pull request #630 from jangie/add-ping-handler
...
add PING handler to dashboard API
2016-08-25 23:10:26 +02:00
Bruce Lee
d35c6e77d7
add PING handler to dashboard API
2016-08-24 21:37:12 -04:00
Emile Vauge
1de21c86ae
Merge pull request #639 from discordianfish/fish/fix-acme-perm
...
Use secure mode 600 instead of 644 for acme.json
2016-08-24 20:06:33 +02:00
Johannes 'fish' Ziemke
c709a592eb
Use secure mode 600 instead of 644 for acme.json
2016-08-22 13:33:49 +02:00
Vincent Demeester
a54c544eb4
Merge pull request #637 from djalal/patch-1
...
docker clarification, fix dead urls, misc typos
2016-08-22 13:06:35 +02:00
djalal
7d936ec6aa
docker clarification, fix dead urls, misc typos
2016-08-22 11:03:34 +02:00
Emile Vauge
f63ec1332f
Merge pull request #628 from containous/mirgate-to-JobBackOff
...
Migrate to JobBackOff
2016-08-19 22:24:39 +02:00
Emile Vauge
d340ccd601
Migrate to JobBackOff
2016-08-19 14:24:09 +02:00
Vincent Demeester
95e8f0a31e
Merge pull request #627 from containous/add-long-job-exponential-backoff
...
Add long job exponential backoff
2016-08-19 11:40:16 +02:00
Emile Vauge
97ddfcb17a
Use long job RetryBackoff in providers
2016-08-19 11:09:54 +02:00
Emile Vauge
7bb5f9a1e4
Add long job RetryBackoff
2016-08-19 11:09:34 +02:00
Emile Vauge
11297b38c5
Remove misused Fatal*
2016-08-19 10:36:54 +02:00
Emile Vauge
fc19ab2868
Merge pull request #601 from containous/add-host-cert-acme-generation
...
Add Host cert ACME generation
2016-08-18 15:01:41 +02:00
Emile Vauge
5e01c0a7db
Add Host cert ACME generation
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-08-18 14:20:55 +02:00
Vincent Demeester
f1c3d820f7
Merge pull request #617 from jangie/fix-nil-client-tls
...
fix for nil clientTLS causing issue
2016-08-17 09:46:17 +02:00
Bruce Lee
0757a75732
fix for nil clientTLS causing issue
2016-08-16 17:50:22 -04:00
Emile Vauge
f0ea45a0f8
Merge pull request #613 from keis/installable-systemd-unit
...
Make systemd unit installable
2016-08-16 15:11:59 +02:00
David Keijser
45f2335a60
Make systemd unit installable
...
Having a install section makes it possible to enable/disable traefik
using the standard systemd commands
`systemctl enable traefik`
`systemctl disable traefk`
2016-08-16 14:50:20 +02:00
Vincent Demeester
d629939cf3
Merge pull request #620 from containous/bump-go-1.7
...
Bump go v1.7
2016-08-16 12:58:11 +02:00
Emile Vauge
404f76dcb9
Bump go v1.7
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-08-16 11:11:47 +02:00
Vincent Demeester
498ce6b00c
Merge pull request #573 from errm/fix-k8s-watch
...
Fix k8s watch
2016-08-16 09:32:50 +02:00
Ed Robinson
e3a8fd116d
Don't filter the endpoint and service watches
...
We added the ability to filter the ingresses used by traefik based
on a label selector, but we shouldn't need to have matching
labels on every other resource, Ingress allready has a way
to explicty choose which pods end up in the load ballancer
(by refering to the membership of a particular service)
2016-08-16 06:50:50 +01:00
Ed Robinson
d33e09bcf3
Ignore .DS_Store (Mac junk)
2016-08-16 06:50:50 +01:00
Vincent Demeester
fb3bad3887
Merge pull request #619 from jangie/consistent-duration-logging
...
Make duration logging consistent
2016-08-15 18:30:25 +02:00
Bruce Lee
3a736ad4a8
Make duration logging consistent
...
GH #559 points out that the logging of the elapsed time is inconsistent
depending on the scale of the measured time; this is due to Duration’s
String handling.
With this PR, I propose that traefik logs millis, and not fractions of
millis.
2016-08-15 08:43:20 -04:00
Vincent Demeester
c1b0c41769
Merge pull request #609 from cocap10/update-staert-toml-default-pointer-behaviour
...
update staert and flaeg
2016-08-15 13:19:24 +02:00
Martin
c03274703e
update staert and flaeg
2016-08-11 14:34:33 +02:00
Christian Winther
4cd08e88f6
Fix Consul prefix ( #589 )
...
Seemed to have been the cause of #587
2016-08-08 11:53:00 +02:00
Vincent Demeester
e2c4872030
Merge pull request #596 from errm/k8s-server-naming
...
Name servers after thier pods
2016-08-07 09:21:44 +02:00
Ed Robinson
d4f190e995
Name servers after thier pods
...
The TargetRef contains information from the object referenced
by the pod, unless the service has been set up with bare
endpoints - i.e. not pointing at pods this information
will be present.
It just makes the information that we show in the web-ui
a little more constent with that shown in kubectl
and the kuberntes dashboard.
2016-08-06 20:40:40 +01:00
Vincent Demeester
039107e837
Merge pull request #598 from keiths-osc/version_fix
...
Fixed binary script so traefik version command doesn't just print default values
2016-08-05 16:05:25 +02:00
Keith Shook
ef6c211275
Fixed binary script so traefik version command doesn't just print default values
2016-08-05 09:19:45 -04:00
Vincent Demeester
1f3accc0d7
Merge pull request #580 from cocap10/beautify-help
...
beautify help
2016-08-05 15:13:28 +02:00
Martin
2815f80063
beautify help
...
and fixes
2016-08-05 14:26:36 +02:00
Emile Vauge
fa645abee3
Add requirements.txt for netlify ( #567 )
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-08-05 12:32:49 +02:00
Micaël Mbagira
a86649def3
Upgrade directives name since we use angular-ui-bootstrap ( #578 )
2016-08-05 11:49:34 +02:00
Vincent Demeester
1fc4c56bc4
Merge pull request #588 from philk/kubernetes-priorities
...
Prioritize kubernetes routes by path length
2016-08-05 11:08:07 +02:00
Phil Kates
79dd72f53d
Prioritize kubernetes routes by path length
...
The Kubernetes provider wasn't setting priorities which was causing
shorter paths to get chosen before longer ones. This now matches the
[documentation](https://github.com/containous/traefik/blob/master/docs/basics.md#priorities )
2016-08-03 11:37:22 -07:00
Andreas Jägle
ffa060ce56
Fix basic docs for configuration of multiple rules ( #576 )
2016-08-03 18:50:13 +02:00
Emile Vauge
5ce9719951
Merge pull request #557 from stuart-c/insecure_skip_verify
...
Add global InsecureSkipVerify option to disable certificate checking
2016-08-01 15:42:33 +02:00
Stuart Clark
914aa7d372
Add some documentation
2016-07-31 17:08:33 +01:00
Stuart Clark
4a88cbde3a
Adjust formatting
2016-07-31 16:59:48 +01:00
Stuart Clark
4882519c0f
Add global InsecureSkipVerify option to disable certificate checking
...
Signed-off-by: Stuart Clark <stuart.clark@Jahingo.com >
2016-07-31 16:59:48 +01:00
Vincent Demeester
7abe68fac1
Merge pull request #565 from containous/merge-v1.0.1-master
...
Merge v1.0.1 master
2016-07-28 21:00:13 +02:00
Emile Vauge
e62cca1e7c
Merge v1.0.1
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-28 20:15:09 +02:00
Emile Vauge
a016741918
Merge pull request #547 from containous/add-basic-authentication
...
Add basic/digest auth
2016-07-28 19:01:46 +02:00
Emile Vauge
2f95810fa3
Add experimental Docker push
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-28 18:32:26 +02:00
Emile Vauge
16e2c3b1e0
Add basic/digest auth doc
...
Signed-off-by: Emile Vauge <emile@vauge.com >
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-28 18:32:21 +02:00
Emile Vauge
bc8a92caa9
Add basic/digest auth tests
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-28 18:19:47 +02:00
Emile Vauge
3a5b67a3e1
Add basic/digest auth
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-28 18:19:47 +02:00
Emile Vauge
2a596b8162
Merge pull request #558 from micaelmbagira/webui-webpack-fountainjs
...
Move webui to FountainJS with Webpack
2016-07-27 22:29:17 +02:00
Micaël
e059239bc3
Move webui to FountainJS with Webpack
2016-07-27 16:16:02 +02:00
Vincent Demeester
986ad9fc57
Merge pull request #551 from cocap10/upload-config-kv
...
Add command storeconfig
2016-07-22 16:52:00 +02:00
Martin
1bb3d9be73
add command storeconfig
...
add test integration command storeconfig
update doc
2016-07-22 15:20:47 +02:00
Emile Vauge
ae31f19ef6
Merge pull request #552 from vdemeester/update-libkermit
...
Upgrade libkermit and dependencies
2016-07-21 19:13:27 +02:00
Vincent Demeester
c170ddc7ae
Upgrade libkermit and dependencies
...
And use ContainerAPIClient where needed 👼
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-07-21 17:43:05 +02:00
Emile Vauge
58b6d92ce2
Merge pull request #553 from vdemeester/move-version-in-package
...
Move version.go in its own package…
2016-07-21 17:35:52 +02:00
Vincent Demeester
87a4d73556
Move version.go in its own package…
...
… making it possible to use in other packages ; and thus in the
User-Agent header for the docker client.
Also removing the dockerverion hack as it's not required anymore.
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-07-21 16:33:49 +02:00
Emile Vauge
4c54a003fa
Merge pull request #546 from vdemeester/bump-webui-node
...
Bump node to 6 for webui
2016-07-21 10:46:59 +02:00
Vincent Demeester
a5f3eabf8b
Bump node to version 6 for webui
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-07-21 10:21:04 +02:00
Emile Vauge
3bf6c59d23
Merge pull request #545 from vdemeester/bump-go-1.6.3
...
Bump golang to 1.6.3
2016-07-21 10:20:33 +02:00
Vincent Demeester
ef83dea95c
Bump golang to 1.6.3
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-07-21 09:50:17 +02:00
Vincent Demeester
686c23d25b
Merge pull request #481 from cocap10/global-config-kv
...
Use KvStores as global config sources
2016-07-21 09:49:58 +02:00
Martin
b153e90ec5
add createStore() funcs and skip consul TLS test
2016-07-21 09:22:35 +02:00
Martin
38cc36980f
update doc
2016-07-21 09:22:35 +02:00
Martin
b83fb525a8
Add TLS support for etcd and consul
2016-07-21 09:22:35 +02:00
Martin
e26e0955b3
add struct ClientTLS : supports either a paths to a file or directly the certificate
2016-07-21 09:22:35 +02:00
Martin
7ada80b619
Certificate can contain path or file contents
...
Signed-off-by: Martin <martin.piegay@zenika.com >
2016-07-21 09:22:35 +02:00
Martin
056e0fe2d9
Use KvStores as global config source
2016-07-21 09:22:35 +02:00
Vincent Demeester
9be0c67d5c
Merge pull request #461 from andersbetner/client_tls_auth
...
Add endpoint option to authenticate by client tls cert.
2016-07-21 09:06:34 +02:00
Anders Betnér
664bc9cae0
Added tests for client certificate authentication
2016-07-20 14:41:38 +02:00
Anders Betnér
959c7dc783
Support for client certificate authentication
2016-07-20 14:41:38 +02:00
Emile Vauge
8e333d0a03
Merge pull request #353 from saagie/feature/mesos
...
add mesos provider inspired by mesos-dns & marathon provider
2016-07-20 12:49:09 +02:00
julien
5afcf17706
add mesos provider inspired by mesos-dns & marathon provider
2016-07-20 11:56:14 +02:00
Emile Vauge
a8d05294bc
Merge pull request #542 from containous/prepare-release-1.0.1
...
Prepare release v1.0.1
2016-07-19 16:54:16 +02:00
Emile Vauge
1b25e492c7
Prepare release v1.0.1
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-19 16:05:03 +02:00
Vincent Demeester
61b22316d6
Merge pull request #538 from jimt/docs
...
Fix typos
2016-07-19 15:34:08 +02:00
Emile Vauge
be8ebdba46
Merge pull request #527 from containous/add-sse-support
...
Add sse support
2016-07-19 11:51:21 +02:00
Emile Vauge
2d759df47a
Fix basics doc
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-19 10:29:48 +02:00
Emile Vauge
d1b5cf99d0
Add GraceTimeOut support
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-18 18:01:59 +02:00
Emile Vauge
516608d883
Bump containous/oxy version with SSE support
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-18 17:59:50 +02:00
Emile Vauge
bf95e6def9
Add deploy-pr on non master branch
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-18 17:59:50 +02:00
Emile Vauge
3c5cb31775
default values logs from WARN to DEBUG
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-18 17:59:50 +02:00
Jim Tittsler
d2f51fccb9
Fix typos
2016-07-18 14:55:45 +09:00
Emile Vauge
c13db04f6d
Merge pull request #519 from errm/k8s-docs
...
Kubernetes user-guide
2016-07-17 15:46:45 +02:00
Ed Robinson
d3aa056151
Kubernetes user-guide
2016-07-15 09:49:08 +01:00
Ed Robinson
1c60f0b53b
Fix the name of Traefik in the documentation
2016-07-15 09:49:08 +01:00
Emile Vauge
ca2b85f453
Merge pull request #514 from vdemeester/carry-pr-358
...
Carry #358 : Option to disable expose of all docker containers
2016-07-14 11:57:31 +02:00
Vincent Demeester
b80479f9ef
Option to disable expose of all docker containers
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-07-14 11:32:15 +02:00
Vincent Demeester
0a9070c394
Merge pull request #531 from Jsewill/patch-2
...
Update server.go
2016-07-14 11:28:29 +02:00
Jsewill
bd29bac716
Update server.go
...
Fixed a bug that caused a panic when sending multiple signals: signals are no longer sent on the server.signals channel after it has closed.
2016-07-14 03:22:18 -05:00
Emile Vauge
d42a22f446
Merge pull request #512 from containous/fix-acme-ondemand
...
Fix acme checkOnDemandDomain
2016-07-14 10:13:24 +02:00
Emile Vauge
d1112a0feb
Merge pull request #510 from vdemeester/remove-frontend-value-docker
...
Remove traefik.frontend.value support in docker…
2016-07-13 21:53:38 +02:00
Vincent Demeester
a73baded88
Remove traefik.frontend.value support in docker…
...
… provider 👼 . Was deprecated in 1.0, removing it for 1.1.
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-07-13 19:28:08 +02:00
Emile Vauge
24d3a698a0
Fix acme checkOnDemandDomain
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-13 19:25:47 +02:00
Emile Vauge
1eeba34806
Merge pull request #511 from errm/etcd-endpoint-default
...
Fix default etcd port
2016-07-13 19:23:58 +02:00
Emile Vauge
94fa95d747
Merge pull request #516 from pnegahdar/selector
...
Implement Kubernetes Selectors, minor kube endpoint fix
2016-07-13 19:22:40 +02:00
Emile Vauge
c98a561722
Fix GraceTimeOut flag description
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-13 17:49:00 +02:00
Parham Negahdar
9f6484a328
Fixes #363 : Allow for kubernetes label selectors
2016-07-12 17:50:01 -04:00
Parham Negahdar
40c0ed092e
Fixes #501 : prioritize kube.endpoint passed via cli
2016-07-11 15:39:20 -04:00
Ed Robinson
c719aa3db8
Fix default etcd port
...
Fixes #508
2016-07-11 13:14:43 +01:00
Emile Vauge
8f8f72fa76
Merge pull request #496 from containous/prepare-release-1.0.0
...
Prepare release 1.0.0
2016-07-06 01:09:33 +02:00
Emile Vauge
4ae6d42871
Add Changelog
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-05 21:17:30 +02:00
Emile Vauge
64243382cf
Add codename
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-05 21:03:37 +02:00
Emile Vauge
c7acb2d2c4
Update doc on combining multiple rules and priorities
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-05 21:03:06 +02:00
Emile Vauge
20795cf884
Add Russell-IO and errm in maintainers
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-05 21:02:14 +02:00
Vincent Demeester
6b9f64a273
Merge pull request #495 from containous/fix-windows-build
...
Fix windows builds
2016-07-05 16:40:07 +02:00
Emile Vauge
9e270c951a
Fix windows builds
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-05 16:02:36 +02:00
Vincent Demeester
20308dc804
Merge pull request #494 from containous/fix-docker-network-host
...
Fix host Docker network
2016-07-05 14:41:48 +02:00
Emile Vauge
b1ecb1f61f
Use of container.HostConfig.NetworkMode to detect host mode
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-05 14:11:33 +02:00
Emile Vauge
6fd8979754
Remove deprecated traefik.domain label
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-05 11:29:13 +02:00
Emile Vauge
050416224d
Fix host Docker network
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-05 11:29:13 +02:00
Vincent Demeester
6e5a221180
Merge pull request #493 from containous/fix-empty-tls-flag
...
Fix empty tls flag
2016-07-05 11:27:53 +02:00
Emile Vauge
a1ab252303
Fix empty tls flag
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-05 10:56:48 +02:00
Emile Vauge
3c89fd51ee
Merge pull request #491 from containous/fix-default-weight-in-loadConfig
...
Fix default weight in server.LoadConfig
2016-07-05 10:56:26 +02:00
Emile Vauge
018b8a6315
Fix default weight in server.LoadConfig
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-05 10:26:28 +02:00
Emile Vauge
ecaa146d5b
Merge pull request #492 from containous/fix-webui-proxy
...
Fix webui proxying
2016-07-05 10:17:49 +02:00
Emile Vauge
f50a4d8c2a
Fix webui proxying
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-05 09:34:17 +02:00
Emile Vauge
68b0e44fbd
Merge pull request #490 from containous/fix-retry-headers
...
Fix retry headers, simplify ResponseRecorder
2016-07-05 09:18:36 +02:00
Emile Vauge
ac9946c697
Fix retry headers, simplify ResponseRecorder
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-07-04 19:32:19 +02:00
Vincent Demeester
a0a8bc24e8
Merge pull request #479 from containous/disable-constraints-temporarily
...
Disable constraints in doc until 1.1
2016-06-23 17:46:05 +02:00
Emile Vauge
06ab802bc6
Disable constraints in doc until 1.1
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-23 17:25:12 +02:00
Vincent Demeester
04ec757083
Merge pull request #477 from containous/fix-spamming-events
...
Fix spamming events in listenProviders
2016-06-23 17:09:59 +02:00
Emile Vauge
15e04bb55d
Fix consul catalog issue with dot in serviceName
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-23 16:33:54 +02:00
Emile Vauge
e4ed7fd8f7
Fix bad circuit breaker expression
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-23 16:33:54 +02:00
Emile Vauge
fd5352b0c6
Fix empty rule
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-23 16:33:54 +02:00
Emile Vauge
606e667b88
Fix spamming events in listenProviders
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-23 16:33:54 +02:00
Vincent Demeester
2a209c23c4
Merge pull request #478 from keis/consul-stable-ordering-of-nodes
...
Sort nodes before creating consul catalog config
2016-06-23 16:33:22 +02:00
David Keijser
70305266dc
Sort nodes before creating consul catalog config
...
The watch of consul can return for various reasons and not of all of
them require a reload of the config. The order of nodes provided by
consul is not stable so to ensure a identical config is generated for an
identical server set the nodes needs to be sorted before creating the
config.
2016-06-23 13:08:12 +02:00
Vincent Demeester
8e561d9f95
Merge pull request #441 from NicolasGeraud/patch-1
...
mount acme folder instead of file
2016-06-23 10:00:09 +02:00
Nicolas Géraud
f446cac43c
mount acme folder instead of file
...
I you use traefik in Docker and use Let's Encrypt, you have to mount the folder containing the acme.json file instead of the file itself.
2016-06-23 00:02:01 +02:00
Vincent Demeester
7e1ceb9a3e
Merge pull request #476 from containous/fix-empty-response
...
Fix empty responses
2016-06-22 16:39:40 +02:00
Emile Vauge
1b5e35461d
Bump oxy to b57d6706e9ff606343c596940b60df7f90012d29
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-22 15:33:39 +02:00
Vincent Demeester
df75700015
Merge pull request #468 from containous/fix-marathon-tls-auth
...
Fix marathon TLS/basic auth
2016-06-22 14:23:16 +02:00
Emile Vauge
b586df6689
Fix marathon tests
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-22 13:56:28 +02:00
Emile Vauge
4ca2ff0495
Bump go-marathon a558128c87724cd7430060ef5aedf39f83937f55, add DCOS support
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-20 17:11:32 +02:00
Emile Vauge
93494c7e35
Fix errors load config ( #470 )
...
* Trim spaces in rules
Signed-off-by: Emile Vauge <emile@vauge.com >
* dont break the whole config while only one part is wrong
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-20 15:19:52 +02:00
Emile Vauge
11874bc4ae
Fix acme renew, add test ( #472 )
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-20 13:55:50 +02:00
Kevin Busse
dcf98d13c8
Fix typo in error message. ( #471 )
2016-06-20 12:15:31 +02:00
Vincent Demeester
2a735e815a
Merge pull request #469 from kumy/patch-1
...
Typo: Replace French words by English ones
2016-06-18 16:24:54 +02:00
kumy
52de16b4c9
Merge branch 'master' into patch-1
2016-06-18 16:06:49 +02:00
Vincent Demeester
7133a28fdb
Merge pull request #460 from containous/fix-websocket-hijack
...
Fix websocket connection Hijack
2016-06-18 15:50:30 +02:00
kumy
ade2ff97e0
Typo: Replace French words by English ones
2016-06-18 15:43:35 +02:00
Emile Vauge
450d86be7d
Fix websocket connection Hijack
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-18 13:37:21 +02:00
Vincent Demeester
c9caf612eb
Merge pull request #464 from containous/fix-memory-leak
...
Fix memory leak in listenProviders
2016-06-17 00:52:21 +02:00
Emile Vauge
56ef678c09
Fix memory leak in listenProviders
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-16 22:49:57 +02:00
Emile Vauge
29e647763a
Merge pull request #438 from samber/TRAEFIK-311--support-docker-backend
...
feat(constraints): Supports constraints for docker backend
2016-06-13 00:29:28 +02:00
Samuel BERTHE
357150bcab
fix(constainrs,docker): Syntax
2016-06-11 19:06:39 +02:00
Samuel BERTHE
f7224ff403
feat(constraints): Supports constraints for docker backend
2016-06-11 19:06:39 +02:00
Vincent Demeester
01ffad2e6e
Merge pull request #450 from containous/fix-default-kv-configuration
...
Fix default KV configuration
2016-06-11 15:03:57 +02:00
Emile Vauge
223e8cafac
Fix default KV configuration
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-09 23:44:49 +02:00
Emile Vauge
d1ffbd8a03
Merge pull request #443 from vdemeester/442-and-share-context
...
Fix panic if listContainers fails…
2016-06-09 09:37:48 +02:00
Vincent Demeester
f286cb9a34
Fix panic if listContainers fails…
...
… and also share context accross API call, as this is how it's meant to
be used (and it allows to skip some calls if `cancel` is called).
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-06-08 19:39:38 +02:00
Emile Vauge
5c63855cc0
Merge branch 'AlmogBaku-master'
2016-06-07 20:19:51 +02:00
Emile Vauge
2a96ae9ec2
Merge branch 'master' of https://github.com/AlmogBaku/traefik into AlmogBaku-master
2016-06-07 20:19:21 +02:00
Samuel BERTHE
36a2da0659
Merge pull request #440 from containous/emilevauge-add-samber-to-maintainers
...
Add @samber to maintainers
2016-06-07 20:15:08 +02:00
Emile Vauge
38abec520c
Add @samber to maintainers
2016-06-07 19:45:12 +02:00
Almog Baku
1274d26b4c
Merge branch 'master' into master
2016-06-07 19:45:53 +03:00
Vincent Demeester
6556c79207
Merge pull request #433 from containous/add-routes-priorities
...
Add routes priorities
2016-06-07 10:10:19 +02:00
Emile Vauge
7e6c580130
Add routes priorities in documentation
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-07 09:54:12 +02:00
Emile Vauge
cc4fb64b34
Add routes priorities in integration tests
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-07 09:18:37 +02:00
Emile Vauge
f4cb4bb1b8
Add routes priorities in providers
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-07 09:18:37 +02:00
Emile Vauge
287b3ba1f4
Add routes priorities test
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-07 09:18:37 +02:00
Emile Vauge
208998972a
Add routes priorities
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-07 09:17:39 +02:00
Vincent Demeester
7cdd062432
Merge pull request #435 from fclaeys/multiRules
...
Allow multiple rules
2016-06-07 09:12:39 +02:00
Fabrice CLAEYS
eccb529605
update docs
2016-06-07 08:52:43 +02:00
Fabrice CLAEYS
78dc28cce8
test rules parsing
2016-06-06 17:20:01 +02:00
Fabrice CLAEYS
84076db78e
allow multiple rules
2016-06-06 09:22:23 +02:00
Almog Baku
c3779f0e94
Merge branch 'master' into master
2016-06-04 18:49:26 +03:00
Emile Vauge
c5ac563e74
Merge pull request #426 from containous/fix-marathon-directory-subdomain
...
Fix marathon groups subdomain
2016-06-03 11:39:40 +02:00
Emile Vauge
92ca220890
Add groupsAsSubDomains option
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-03 09:10:59 +02:00
Emile Vauge
72f88e5c0f
Add marathon directory subdomain
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-03 09:10:59 +02:00
Vincent Demeester
1a75a71ad6
Merge pull request #428 from containous/fix-default-configuration
...
Fix default configuration
2016-06-02 17:43:01 +02:00
Emile Vauge
3c3b179c29
Deploy PR Docker image
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-02 17:22:45 +02:00
Emile Vauge
3f08bb4cdf
Fix panic on help, Better version
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-02 15:17:04 +02:00
Emile Vauge
423268f485
Fix default configuration
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-06-02 11:51:36 +02:00
Vincent Demeester
d3f003a15f
Merge pull request #415 from download13/docker_network
...
Added getIPAddress helper for docker template
2016-06-02 10:57:32 +02:00
Erin Dachtler
7386378cc0
Merge branch 'master' into docker_network
2016-06-01 08:38:23 -07:00
Vincent Demeester
d6547462e5
Merge pull request #342 from samber/TRAEFIK-311--adding-constraint-filtering
...
feat(constraints): Implementation of constraint filtering (cmd + toml + matching functions), implementation proposal with consul
2016-06-01 16:01:00 +02:00
Samuel BERTHE
d297a220ce
fix(constraints): Syntax
2016-06-01 10:30:34 +02:00
Samuel BERTHE
1de5434e1a
refacto(constraints): Migration to Flaeg cli library
2016-06-01 10:30:34 +02:00
Samuel BERTHE
f46accc74d
test(constraint): unit tests + integration tests + make validate
2016-06-01 10:30:34 +02:00
Samuel BERTHE
cd2100ed84
doc(constraints): Added in ConsulCatalog backend + new 'Constraint' section
2016-06-01 10:30:34 +02:00
Samuel BERTHE
ac087921d8
feat(constraints): Implementation of constraint filtering (cmd + toml + matching functions), implementation proposal with consul
2016-06-01 10:30:34 +02:00
Erin Dachtler
82b1f14e2b
Merge branch 'master' into docker_network
2016-05-31 22:19:45 -07:00
Erin Dachtler
df7e1cf078
Squashed commit of the following:
...
commit 468cdf5c74b8df80fe6cc093feda84d124d47460
Author: Erin Dachtler <download333@gmail.com >
Date: Mon May 30 17:21:50 2016 -0700
Documentation update
commit bcbe622141fc333579177e056b49d418997c511d
Author: Erin Dachtler <download333@gmail.com >
Date: Sat May 28 15:32:34 2016 -0700
Whoops, forgot to fmt
commit 1ad5f1052541372722adc372069da094b422c793
Author: Erin Dachtler <download333@gmail.com >
Date: Sat May 28 14:56:04 2016 -0700
Added getIPAddress helper for docker template, and tests
2016-05-31 22:11:17 -07:00
Emile Vauge
39fa8f7be4
Merge pull request #418 from samber/doc--tooling--integration-test-filtering
...
Doc about skipping some integration tests with '-check.f ConsulCatalogSuite'
2016-05-31 21:40:57 +02:00
Samuel BERTHE
46c2184de4
doc(tooling): Doc about selecting some tests with argument '-check.f' of gochecker library
2016-05-31 12:07:54 +02:00
Emile Vauge
a9f9894f29
Merge pull request #422 from containous/fix-travis-tag
...
Fix travis tag check
2016-05-31 00:15:58 +02:00
Emile Vauge
a6c360eeda
Fix travis hangs on docker version
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-05-30 23:59:27 +02:00
Emile Vauge
01a4002169
Fix travis tag check
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-05-30 23:44:53 +02:00
Emile Vauge
8caaf317ae
Merge pull request #412 from containous/prepare-release-candidate
...
Prepare release candidate
2016-05-30 18:27:48 +02:00
Emile Vauge
0e3c2ef10f
Fix log config file
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-05-30 17:57:57 +02:00
Emile Vauge
db6c85d3d7
Prepare release candidate
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-05-30 17:48:50 +02:00
Vincent Demeester
2bd95620a5
Merge pull request #420 from cocap10/fixes-log
...
log info about TOML configuration file using
2016-05-30 17:48:00 +02:00
Martin
d8ad30f38a
log info about TOML configuration file using
...
+glide update flaeg & staert
+fix README.md
+fix configFile flag description
Signed-off-by: Martin <martin.piegay@zenika.com >
2016-05-30 17:04:26 +02:00
Vincent Demeester
aad5f52968
Merge pull request #416 from download13/no_require_expose
...
Don't filter out containers with no exposed port if they have a traefik.port label set
2016-05-30 11:21:49 +02:00
Erin Dachtler
f5d49f6657
Merge branch 'master' into no_require_expose
2016-05-28 16:36:59 -07:00
Erin Dachtler
53ae64e578
Filter containers with no exposed ports unless they have a traefik.port label
2016-05-28 15:16:57 -07:00
Vincent Demeester
1a936b6aca
Merge pull request #403 from cocap10/migrate-to-staert
...
Migrate to staert
2016-05-27 16:41:44 +02:00
Martin
4776fa1361
add parsers tests
...
Signed-off-by: Martin <martin.piegay@zenika.com >
2016-05-27 13:23:38 +02:00
Martin
c5084fd025
update staert + glide pin version
2016-05-27 10:06:19 +02:00
Martin
cc2735f733
add Debug StructTag
...
Signed-off-by: Martin <martin.piegay@zenika.com >
2016-05-27 10:06:19 +02:00
Martin
7f6b2b80f8
rm useless TestNoOrInexistentConfigShouldNotFail
...
Signed-off-by: Martin <martin.piegay@zenika.com >
2016-05-27 10:06:19 +02:00
Martin
f64c2bc065
add flag on ACME
...
add flag on Retry
set Retry.MaxMem to 2 by default
rm useless import
rm useless structtag
add custom parser on []acme.Domain type
add commants + refactor
2016-05-27 10:06:19 +02:00
Martin
6752b49536
rm useless StrucTag
2016-05-27 10:06:19 +02:00
Martin
ab138e7df1
update to new version go-bindata-assetfs
2016-05-27 10:06:19 +02:00
Martin
059da90a96
clean glide dependancies
2016-05-27 10:06:19 +02:00
Martin
0821c7bdd9
Add version in logs
2016-05-27 10:06:19 +02:00
Martin
89e00eb5a4
add staert & fleag
2016-05-27 10:06:19 +02:00
Martin
1a0f347023
update default value
2016-05-27 10:06:19 +02:00
Martin
1e27c2dabe
fix TestNoOrInexistentConfigShouldNotFail
2016-05-27 10:06:19 +02:00
Martin
629be45c4a
fix DisablePassHostHeaders
2016-05-27 10:06:19 +02:00
Martin
e115e3c4e7
fix default value
2016-05-27 10:06:19 +02:00
Martin
414fb1f406
add kubernetes.Namespaces parser
2016-05-27 10:06:19 +02:00
Martin
fe0a8f3363
Flaeg integration
2016-05-27 10:06:19 +02:00
Erin Dachtler
45589d5133
Reminder
2016-05-26 11:03:40 -07:00
Vincent Demeester
7804787e9e
Merge pull request #408 from errm/k8s-endpoints
...
Build backend config using the K8S endpoint resource.
2016-05-26 17:12:23 +02:00
Ed Robinson
2e735f622f
Adds some more coverage of the endpoint port selection logic.
2016-05-26 12:09:36 +01:00
Ed Robinson
6accb90c47
Simplify Service Lookup
...
Since we already know the name and namespace
of the service(s) we want we can just get the
correct one back from the API without filtering
the results.
2016-05-26 11:17:38 +01:00
Ed Robinson
e948a013cd
Build backend config using the K8S endpoint resource.
...
* Potentialy saves a network hop
* Ability to configure LB algothim (given some work to expose an
anotation etc...)
* K8s config Watch is triggered far less often
2016-05-26 10:52:30 +01:00
Ed Robinson
b79535f369
Support ingresses without a host ( #406 )
...
fixes #370
2016-05-25 14:16:19 +02:00
Vincent Demeester
ed3bcc6d9a
Merge pull request #387 from containous/fix-k8s-memory-leak
...
Fix k8s memory leak
2016-05-25 09:57:42 +02:00
Emile Vauge
0f23581f64
Fix k8s memory leak
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-05-24 23:37:17 +02:00
Emile Vauge
2af1e4b192
Fix k8s compose file
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-05-24 23:31:35 +02:00
Emile Vauge
dc404b365f
Add expvar endpoint
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-05-24 23:31:35 +02:00
Emile Vauge
86f3891a2b
Add debug flag
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-05-24 23:31:35 +02:00
Vincent Demeester
86053ea54b
Update Makefile to fix local builds ( #397 )
...
Use --build-arg only if DOCKER_VERSION is specified
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-05-23 16:07:35 +02:00
Vincent Demeester
938600ba95
Merge pull request #398 from containous/fix-safari-http2
...
Fix safari http2
2016-05-23 14:37:19 +02:00
Emile Vauge
80ab967d39
Fix benchmarks doc
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-05-23 14:02:25 +02:00
Emile Vauge
43acbaa702
Fix safari error with http2
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-05-23 14:00:14 +02:00
Vincent Demeester
5d6492e6f5
Merge pull request #395 from vdemeester/carry-pr-382
...
Carry: http protocol should not use TLS
2016-05-23 13:11:56 +02:00
Jonas Falck
aeb9cc1732
http protocol should not use TLS
...
I need this in order to run kubectl proxy and then
make traefik use http://localhost to get to my cluster
when developing
2016-05-23 09:51:05 +02:00
Vincent Demeester
fa25c8ef22
Merge pull request #394 from vdemeester/carry-pr-312
...
Carry: Updating Toml to sure PathPrefix instead of Path
2016-05-23 09:50:38 +02:00
Russell Clare
77a9613c3a
Updating Toml to sure PathPrefix instead of Path
2016-05-23 09:35:18 +02:00
Almog Baku
ba62a1f630
Merge branch 'master' into master
2016-05-20 21:13:59 +03:00
Vincent Demeester
153ab8f0fa
Update engine-api to fix versions issues ( #383 )
...
Updating an engine-api that has fixed some versioning issues (filters
json marshalling)
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-05-19 21:11:30 +02:00
Vincent Demeester
f6c860afc0
Merge pull request #380 from errm/k8s-ref-ports-by-name
...
Allow k8s ports to be referenced by name as well as number
2016-05-19 15:00:12 +02:00
Ed Robinson
d13b755df2
Allow k8s ports to be referenced by name as well as number
2016-05-19 13:36:19 +01:00
Vincent Demeester
6bacbf6cac
Merge pull request #379 from errm/k8s-services-from-same-namespace
...
The referenced k8s service(s) must be in namespace
2016-05-19 14:08:53 +02:00
AlmogBaku
0d5baa2219
Merge branch 'master' of https://github.com/containous/traefik
2016-05-19 01:10:44 +03:00
AlmogBaku
97c8a1d7ab
fixes wrong "default" for k8s annotation in document...
2016-05-19 01:09:32 +03:00
Ed Robinson
5923d22379
The referenced k8s service(s) must be in namespace
...
By design k8s ingress is only designed to ballance services from within
the namespace of the ingress.
This is disscuessed a little in
https://github.com/kubernetes/kubernetes/issues/17088 .
For now traefik should only reference the services in the current
namespace. For me this was a confusing change of behaviour
from the reference implimentations, as I have services
with the same name in each namespace.
2016-05-18 17:38:47 +01:00
Vincent Demeester
70494117d1
Merge pull request #373 from AlmogBaku/master
...
K8s: add an option to configure "PathPrefixStrip" for the ingress-resource using annotation
2016-05-18 17:19:11 +02:00
AlmogBaku
8210743dad
change log error of "ruleType" to warning
2016-05-17 16:54:40 +03:00
AlmogBaku
895f3cc109
fixes golint error
2016-05-17 16:22:37 +03:00
AlmogBaku
71f160dddc
Following up to the conversation on Slack & GitHub:
...
- Change the annotation to define the rule type in `traefik.frontend.rule.type`
- Update tests
- Add documentation
- Add example
2016-05-17 13:50:06 +03:00
AlmogBaku
92abaa0d47
fixes wrong actual on unit-test
2016-05-16 01:24:23 +03:00
AlmogBaku
47710c1385
fixes wrong names on tests - make it pass
2016-05-16 01:06:30 +03:00
AlmogBaku
df3abcbc9a
gofmt to tests..
2016-05-15 20:01:26 +03:00
AlmogBaku
dbb7ad41e5
Add tests for k8s PathPrefixStrip annotation
2016-05-15 12:16:27 +03:00
AlmogBaku
9773d4e409
K8s: add an option to configure "PathPrefixStrip" for the ingress-resource using annotation
2016-05-15 12:00:20 +03:00
Emile Vauge
993165fa66
Added Devoxx Video & support ( #371 )
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-05-13 17:32:39 +02:00
Emile Vauge
c49f5dad05
Merge pull request #368 from vdemeester/update-docker-deps
...
Update docker dependencies to fix issues
2016-05-13 08:21:09 +02:00
Vincent Demeester
c0bdedfed3
Add travis matrix for 1.9.1 and 1.10.1
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-05-12 17:18:58 +02:00
Vincent Demeester
061107b65f
Update docker dependencies to fix issues
...
Update engine-api, libcompose and related dependencies (including
libkermit), to fix issues with docker v1.9.1 and lower.
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-05-12 17:10:42 +02:00
Vincent Demeester
7bf421f847
Merge pull request #369 from containous/fix-hijack-logger
...
fix hijack logger middleware
2016-05-12 17:06:15 +02:00
Emile Vauge
cb0c1d34a2
fix hijack logger middleware
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-05-12 16:32:12 +02:00
Vincent Demeester
749b381f26
Merge pull request #355 from containous/change-PathPrefixStrip-k8s
...
Replace PathPrefixStrip by PathPrefix in k8s
2016-05-12 13:56:43 +02:00
Emile Vauge
d89279d708
Replace PathPrefixStrip by PathPrefix in k8s
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-05-12 12:44:26 +02:00
Marcus Stong
be209ed30c
#216 : sets passHostHeader to true by default ( #351 )
2016-05-10 13:43:24 +02:00
Emile Vauge
4a4ba2791d
Merge pull request #357 from s7anley/generate-fix
...
Create static folder on first generate
2016-05-09 23:47:23 +02:00
Ján Koščo
c61d9776e7
Create static folder on first generate
2016-05-09 23:13:22 +02:00
Vincent Demeester
b5716abd3e
Merge pull request #347 from keis/consul-catalog-replace-space-in-tags
...
Replace whitespace in tags in consul_catalog
2016-05-07 17:26:17 +02:00
David Keijser
b9bb78d04b
Normalise tags in backend name of consul_catalog
...
Another fun thing consul lets you do is use spaces in your tags. This
means when including tags in backend name it's possible to generate
invalid names.
2016-05-07 16:30:38 +02:00
Vincent Demeester
8a39ee65cd
Merge pull request #341 from errm/k8s-namespacing
...
Adds option to namespace k8s ingresses
2016-05-07 13:30:35 +02:00
Ed Robinson
301a463aeb
Adds option to namespace k8s ingresses
...
If the flag kubernetes.namespaces is set...
Then we only select ingresses from that/those namespace(s)
This allows multiple instances of traefik to
independently load balance for each namespace.
This could be for logical or security reasons.
Addresses #336
2016-05-06 11:36:53 +01:00
Vincent Demeester
d1b0bece47
Merge pull request #356 from errm/documentation-documentation
...
Adds some documentation about adding documentation
2016-05-05 23:33:35 +02:00
Ed Robinson
63fd7d1d63
Adds some documentation about adding documentation
2016-05-05 21:45:57 +01:00
Vincent Demeester
f4fb2518a1
Merge pull request #352 from containous/remove-alpine-from-build
...
Go back to standard golang image
2016-05-05 19:45:12 +02:00
Emile Vauge
ee486de947
Go back to standard golang image
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-05-05 18:31:55 +02:00
Vincent Demeester
c1a12a58eb
Merge pull request #340 from containous/fix-etcd-backend
...
Fix etcd backend with prefix /
2016-05-03 16:16:10 +02:00
Emile Vauge
c3aadab615
Add Consul integration tests
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-05-03 15:41:09 +02:00
Emile Vauge
26774d2317
Add Etcd integration tests
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-05-03 15:41:09 +02:00
Emile Vauge
61def880db
Fix etcd backend with prefix /
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-05-03 15:41:09 +02:00
Vincent Demeester
11a6331185
Merge pull request #349 from stongo/acme-bundle
...
#345 : bundle intermediate certificates
2016-05-03 11:49:35 +02:00
Marcus Stong
378509cef4
#345 : bundle intermediate certificates
...
fixes warnings and gives generated certs an A rating on ssl labs
2016-05-02 20:01:10 -04:00
Vincent Demeester
4a1fa03b2d
Merge pull request #318 from stongo/master
...
#304 : enhance acme documentation
2016-05-02 18:21:48 +02:00
Marcus Stong
52bff85dda
Merge remote-tracking branch 'upstream/master'
2016-05-02 11:44:07 -04:00
Vincent Demeester
e5b0b34604
Merge pull request #325 from CiscoCloud/master
...
Add frontend, backend, and timing to access log
2016-04-28 23:19:27 +02:00
David Tootill
0a0063fa27
Tweak comments to satisfy golint
2016-04-28 04:00:38 -07:00
David Tootill
bf1f6f663a
Minor refactor as requested in PR comments
2016-04-28 10:53:02 +00:00
David Tootill
8bac454792
Merge branch 'master' of https://github.com/CiscoCloud/traefik
2016-04-28 10:20:24 +00:00
Vincent Demeester
7eaf09b3da
Merge pull request #310 from samber/TRAEFIK-294--consul--use-service-addess-or-node-if-nil
...
feat(consul-provider): If service ip is nil then use node ip
2016-04-27 22:34:06 +02:00
Poney baker
378a261e64
feat(consul-provider): If Service.Address is nil then use Node.Address
...
test(consul-catalog): Test on backend-name and backend-address
2016-04-27 21:09:42 +02:00
David Tootill
53c99f7469
Add moul/http2curl to glide.yaml
2016-04-27 10:24:00 -07:00
David Tootill
f93e618f67
Merge remote-tracking branch 'refs/remotes/containous/master'
...
# Conflicts:
# glide.lock
# glide.yaml
2016-04-27 09:41:51 -07:00
David Tootill
64b78461f6
Remove some debug logs (requested in review)
2016-04-27 09:25:13 -07:00
Vincent Demeester
2f5c9273ee
Merge pull request #334 from containous/fix-k8s-watch-ssl
...
Fix Kubernetes watch SSL & empty schema
2016-04-27 10:20:26 +02:00
Emile Vauge
38371234a2
Add logo credits
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-27 10:05:04 +02:00
Emile Vauge
10cb606578
Add Kubernetes URL
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-27 10:05:04 +02:00
Emile Vauge
87caf458df
Fix Kubernetes schema
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-27 10:05:04 +02:00
Emile Vauge
4ff4e4e626
Fix Kubernetes watch SSL
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-27 10:05:04 +02:00
Vincent Demeester
9053f9bb98
Merge pull request #335 from tboerger/feature/libkv-update
...
Updated libkv dependency
2016-04-27 09:57:38 +02:00
Thomas Boerger
b6b72c861f
Replaced etcd-go with etcd/client
...
In order to meet the requirements of the updated libkv library I have
also replaced etcd-go with the up2date etcd client.
Signed-off-by: Thomas Boerger <thomas@webhippie.de >
2016-04-26 23:18:53 +02:00
Thomas Boerger
478eed6603
Updated libkv dependency
...
In order to fix the TLS client authentication I have updated the libkv
dependency. Now the connection to secured etcd and consuld should work
properly.
Signed-off-by: Thomas Boerger <thomas@webhippie.de >
2016-04-26 22:37:19 +02:00
Vincent Demeester
6b76f64b48
Merge pull request #186 from containous/add-kubernetes-ingress-support
...
Add kubernetes Ingress backend
2016-04-25 18:40:29 +02:00
Emile Vauge
53a2787626
Fix watch pods/services/rc/ingresses
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-25 17:13:26 +02:00
Emile Vauge
cac9927395
Fix namespace, fix PathPrefixStrip
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-22 13:57:00 +02:00
Emile Vauge
9e14619a0b
Add doc
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-22 13:57:00 +02:00
Emile Vauge
c0dd4c3209
Add unit test
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-22 13:57:00 +02:00
Emile Vauge
d82e1342fb
Fix integration test
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-22 13:57:00 +02:00
emile
720912e880
Add kubernetes Ingress backend
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-22 13:57:00 +02:00
Vincent Demeester
6f47434833
Merge pull request #328 from samber/consul-catalog--remove-disable-frontend
...
feat(consul-catalog): Remove frontend when backends disabled
2016-04-22 12:09:14 +02:00
Poney baker
6f13a2c0c7
feat(consul-catalog): Remove frontend when backends disabled
2016-04-22 11:55:31 +02:00
Vincent Demeester
b7a150bc64
Merge pull request #327 from pborreli/typos
...
Fixed typos
2016-04-22 11:38:02 +02:00
Pascal Borreli
4d22c45b76
Fixed typos
2016-04-21 23:38:44 +01:00
David Tootill
2a76a717e6
Add access log integration test
2016-04-20 11:54:57 -07:00
Vincent Demeester
b3b658a955
Merge pull request #324 from containous/fix-kv-backend
...
Fix KV backend
2016-04-20 08:01:32 +02:00
David Tootill
c8c0d208be
Update glide files for mattn/shellwords
2016-04-20 01:36:51 +00:00
David Tootill
04dd41ac3b
Minor corrections
2016-04-20 01:25:22 +00:00
David Tootill
10815eca8e
Initial update - manage access log
2016-04-19 16:45:59 -07:00
Emile Vauge
06d2f343dd
Fix KV backend
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-19 23:49:26 +02:00
Vincent Demeester
a6c5e85ae7
Merge pull request #320 from samber/consul-provider-compare-tag-lowercase
...
fix(consul-provider): Compare consul catalog tag keys with lowered case
2016-04-19 18:23:47 +02:00
Samuel BERTHE
45d6a326cd
fix(consul-provider): Compare consul catalog tag keys with lowered case
2016-04-19 17:27:19 +02:00
Vincent Demeester
0332e32293
Merge pull request #322 from containous/fix-marathon-backend
...
Fix Marathon backend
2016-04-19 12:32:56 +02:00
Emile Vauge
2a3a34a80c
Fix Marathon backend
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-19 12:05:28 +02:00
Emile Vauge
68da47b59a
Merge pull request #321 from samber/minor-doc-fix
...
fix(doc)
2016-04-19 12:04:13 +02:00
Samuel BERTHE
b1f0f048cd
fix(doc)
2016-04-19 10:00:33 +02:00
Marcus Stong
a7b4463f86
#304 : enhance acme documentation
2016-04-18 12:31:45 -04:00
Vincent Demeester
ee60adc45a
Merge pull request #315 from containous/add-backoff-marathon
...
Add backoff to marathon provider
2016-04-16 17:32:01 +02:00
Emile Vauge
36338b4928
add backoff to marathon provider
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-16 17:21:24 +02:00
Emile Vauge
23d3c512c2
Merge pull request #316 from vdemeester/docker-provider-stop-support
...
Support stop chan on docker provider
2016-04-16 17:20:55 +02:00
Vincent Demeester
4144638be4
Support stop chan on docker provider
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-04-16 14:46:35 +02:00
Emile Vauge
f2320ee648
Merge pull request #313 from containous/add-user-guide
...
Add doc user guide with swarm
2016-04-15 19:13:53 +02:00
Emile Vauge
17afa3e672
Add doc user guide with swarm
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-15 19:00:08 +02:00
Vincent Demeester
5b2c355c38
Merge pull request #305 from containous/fix-races
...
Fix races
2016-04-15 18:09:50 +02:00
Emile Vauge
61d54903e3
Fix doc
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-14 15:27:42 +02:00
Emile Vauge
c1078c4374
Fix races
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-14 15:27:42 +02:00
Emile Vauge
4e427b5a9e
remove error oxy log
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-14 15:27:42 +02:00
Vincent Demeester
227ec71db3
Merge pull request #306 from kevioke/oxy-glide-update
...
Update glide files to use most recent version of containous/oxy
2016-04-14 15:08:31 +02:00
kevin
d047b8daa1
Update glide files to use most recent version of containous/oxy
2016-04-13 14:51:14 -07:00
Emile Vauge
c2009b71b1
Merge pull request #303 from containous/emilevauge-bump-go1.6.1
...
Bump to go v1.6.1
2016-04-13 21:28:53 +02:00
Emile Vauge
ba8629e2ac
Bump to go v1.6.1
2016-04-13 21:09:39 +02:00
Vincent Demeester
6aba453afb
Merge pull request #301 from kevioke/maxconns
...
Add support for maximum connections for backends.
2016-04-13 18:50:29 +02:00
kevin
a15578a8f6
Add support for maximum connections for backends.
2016-04-13 09:37:11 -07:00
Vincent Demeester
5c8d9f4eb9
Merge pull request #274 from samber/consul-catalog-with-tags-settings
...
feat(traefik,consul-catalog): Set attributes from consul catalog tags (loadbalancer,circuitbreaker,weight)
2016-04-13 17:17:10 +02:00
Emile Vauge
a9e615b3c7
Fix period in frontend name in KV store
2016-04-13 14:56:51 +02:00
Emile Vauge
94ad21020c
Merge pull request #297 from containous/emilevauge-fix-period-frontend-kvstore
...
Fix period in frontend name in KV store
2016-04-13 13:25:52 +02:00
Emile Vauge
4b76cb4318
Fix period in frontend name in KV store
2016-04-13 13:00:20 +02:00
Vincent Demeester
fad7ec6b7f
Merge pull request #299 from containous/add-better-benchmarks
...
add better benchmarks
2016-04-13 12:56:17 +02:00
Emile Vauge
82a49a8e89
add better benchmarks
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-13 12:17:53 +02:00
Vincent Demeester
2bcc5a2ac7
Merge pull request #294 from samber/TRAEFIK-275-consul-catalog-backend-using-container-internal-ip
...
feat(consul-catalog-provider): + setting unique backend name + backendd redirecting to internal container ip
2016-04-13 09:38:09 +02:00
Samuel BERTHE
4f044cf2f9
feat(consul-catalog-provider): + setting unique backend name + backend redirecting to internal container ip
2016-04-13 08:05:44 +02:00
Emile Vauge
9a407f79ff
Merge pull request #291 from vdemeester/kewl-makefile
...
Add a make help target
2016-04-12 10:35:48 +02:00
Vincent Demeester
affec30c64
Add a make help target
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-04-12 10:09:16 +02:00
Emile Vauge
d050e60da2
Merge pull request #278 from vdemeester/migrate-to-engine-api
...
Migrate docker provider traefik to engine-api
2016-04-08 15:21:26 +02:00
Vincent Demeester
866b9835a6
Migrate traefik to engine-api
...
The docker provider now uses docker/engine-api and
vdemeester/docker-events instead of fsouza-dockerclient.
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-04-08 14:21:02 +02:00
Emile Vauge
f6564909aa
Merge pull request #279 from vdemeester/update-dockerignore
...
Add **/*.test to .dockerignore
2016-04-07 17:22:53 +02:00
Vincent Demeester
315e8b64b8
Add **/*.test to .dockerignore
...
`*.test` files are generated by `go test`, do not include them into the
build context. It will lighter a bit the build context..
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-04-07 16:48:35 +02:00
Emile Vauge
f99f634816
Merge pull request #290 from containous/fix-issues
...
Fix issues
2016-04-07 16:36:13 +02:00
Emile Vauge
5292a5b9d4
Migrate to official docker image
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-07 16:24:11 +02:00
Emile Vauge
cf22d62a74
Fix mkdoc deploy
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-07 16:24:11 +02:00
Emile Vauge
9363e2ab83
Fix broken table in webUI
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-07 16:24:11 +02:00
Emile Vauge
e5ddd92677
Fix port support in host rule
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-07 16:23:57 +02:00
Vincent Demeester
04628056af
Merge pull request #287 from containous/fix-doc-deploy
...
Fix doc deploy...
2016-04-06 19:17:50 +02:00
Emile Vauge
dada86c0b0
Fix doc deploy...
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-06 18:50:35 +02:00
Vincent Demeester
92c269c972
Merge pull request #286 from containous/fix-CI-env-variable
...
Fix CI env variable...
2016-04-06 17:45:34 +02:00
Emile Vauge
6991e3c99b
Fix CI env variable...
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-06 17:31:43 +02:00
Vincent Demeester
3ee3daee00
Merge pull request #285 from containous/add-multiple-rules
...
Add multiple rules
2016-04-06 16:24:16 +02:00
Emile Vauge
85fcff4cf7
Multiple rules docs
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-06 16:10:20 +02:00
Emile Vauge
30db47d9b6
Fix SSH key, I hope...
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-06 15:28:25 +02:00
Emile Vauge
4d2c85ffdc
Fix multiple response.WriteHeader calls
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-06 14:30:29 +02:00
Emile Vauge
e36433c23a
Fix retry attempts
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-06 14:07:51 +02:00
Emile Vauge
8486766a60
Add multiple rules
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-06 13:27:54 +02:00
Vincent Demeester
ef72d355d6
Merge pull request #283 from containous/fix-openssl-travis
...
Fix SSH key
2016-04-06 00:46:30 +02:00
Emile Vauge
7d013ad5e8
Fix SSH key
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-05 22:40:42 +02:00
Vincent Demeester
5fcce6567e
Merge pull request #282 from containous/fix-openssl-travis
...
Fix openssl travis
2016-04-05 22:24:25 +02:00
Emile Vauge
00af537b0d
Fix link in README
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-05 22:07:16 +02:00
Emile Vauge
78449fa62f
Fix openssl load key in CI
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-05 20:47:23 +02:00
Vincent Demeester
ab0d648a03
Merge pull request #280 from containous/add-doc-site
...
Add docs.traefik.io
2016-04-05 17:26:26 +02:00
Emile Vauge
43d2107493
Add mkdoc in CI
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-05 17:13:08 +02:00
Emile Vauge
fd8b4a3305
add documentation website
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-05 17:13:08 +02:00
Emile Vauge
79dc4f9a70
Merge pull request #277 from vdemeester/micro-libkermit-update
...
Update libkermit again for compose enhancements
2016-04-04 10:34:43 +02:00
Vincent Demeester
b0fa11b8b8
Update libkermit again for compose enhancements
...
Using `.Container(…)`, it's way easier to get the container from a
project's service.
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-04-02 15:33:12 +02:00
Emile Vauge
6e7bb93fd6
Merge pull request #276 from vdemeester/mini-kermit-update
...
A small update of libkermit
2016-04-02 13:26:16 +02:00
Vincent Demeester
e1448eb238
A small update of libkermit
...
Using compose/check package (and less code)
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-04-02 12:40:21 +02:00
Emile Vauge
585aeb8f0b
Merge pull request #272 from wallies/patch-1
...
Add Go Report Card badge
2016-04-01 14:41:18 +02:00
Cameron
563823189a
Merge branch 'master' into patch-1
2016-04-01 13:28:51 +01:00
Vincent Demeester
e9bf916a74
Merge pull request #270 from containous/fix-acme-renew
...
Fix acme renew panic
2016-04-01 14:12:18 +02:00
Emile Vauge
bcc5f24c0f
Add GoSafe goroutine launch
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-04-01 14:01:31 +02:00
Cameron
9462c2e476
Add Go Report Card badge
2016-04-01 12:43:55 +01:00
Emile Vauge
af41c79798
Fix acme renew panic
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-03-31 17:21:05 +02:00
Vincent Demeester
733cbb5304
Merge pull request #266 from containous/refactor-frontend-rules
...
Refactor frontends rules
2016-03-31 16:29:51 +02:00
Emile Vauge
d5e1d2efd5
Fix documentation
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-03-31 16:17:59 +02:00
Emile Vauge
bb072a1f8f
Add backwards compatibility
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-03-31 13:11:18 +02:00
Emile Vauge
8737530a7d
Refactor frontends rules
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-03-31 13:11:07 +02:00
Vincent Demeester
dd160dc342
Merge pull request #267 from containous/add-retries
...
add retries request
2016-03-30 19:04:39 +02:00
Emile Vauge
4a9e82903e
add retries request
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-03-29 22:25:32 +02:00
Vincent Demeester
1d040dbdd2
Merge pull request #265 from antoinecarton/master
...
Fix typo
2016-03-29 11:12:18 +02:00
Antoine Carton
e4db9c72dd
Fix typo
2016-03-28 20:54:06 +02:00
Emile Vauge
6308ce2740
Merge pull request #264 from vdemeester/libkermit-integration
...
Libkermit integration 😇
2016-03-28 19:16:37 +02:00
Vincent Demeester
87bad71bec
Use libkermit for integration test
...
Using the compose package for starting and stopping project.
2016-03-27 19:58:08 +02:00
Vincent Demeester
50f09c8e4d
Move Suite definition to their respective file
2016-03-27 16:27:56 +02:00
Emile Vauge
bb1ecdd3c9
Merge pull request #262 from containous/fix-marathon-exposedByDefault
...
Add exposedByDefault doc
2016-03-25 11:14:19 +01:00
Emile Vauge
a2c3e6e405
Add exposedByDefault doc
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-03-25 10:38:41 +01:00
Emile Vauge
cddbb44c75
Merge pull request #259 from vdemeester/few-build-adjustements
...
Add a verbose mode to builds
2016-03-24 00:50:09 +01:00
Vincent Demeester
7aa0c91401
Add a verbose mode to builds
...
Using the VERBOSE environment variable, tests and binary compilation are
ran in verbose mode (using -v), but by default there are more quiet O:).
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-03-23 23:06:22 +01:00
Vincent Demeester
6bfc849a24
Merge pull request #224 from containous/add-lets-encrypt-suppport
...
Add let's encrypt support
2016-03-23 16:52:21 +01:00
Emile Vauge
ac4aa0d182
add errcheck validation
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-03-23 16:39:09 +01:00
Emile Vauge
d9ffc39075
add acme package, refactor acme as resuable API
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-03-22 00:12:43 +01:00
Emile Vauge
87e8393b07
Fix tests with lets encrypt
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-03-21 20:15:28 +01:00
Emile Vauge
1ab9c82dfb
Let's Encrypt Doc
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-03-21 20:15:28 +01:00
Emile Vauge
6e484e5c2d
add let's encrypt support
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-03-21 20:15:28 +01:00
Emile Vauge
087b68e14d
Merge pull request #251 from sample/master
...
Add defaultExpose option to marathon section
2016-03-21 14:01:57 +01:00
Nikita Borzykh
c313950891
Add exposedByDefault option to marathon section
2016-03-21 12:37:02 +03:00
Vincent Demeester
7716d3377a
Merge pull request #256 from containous/move-to-containous-oxy
...
Move to containous/oxy
2016-03-16 11:41:20 +01:00
Emile Vauge
0cbe34eef3
Move to containous/oxy, remove websocket specific support
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-03-15 23:42:52 +01:00
Vincent Demeester
08d8c334a3
Merge pull request #255 from containous/Fix-remove-travis-build-tag
...
Avoid travis building on tags
2016-03-14 18:28:51 +01:00
Emile Vauge
d75a151df3
Avoid travis building on tags
...
due to https://github.com/travis-ci/travis-ci/issues/1532
2016-03-14 17:36:12 +01:00
Emile Vauge
10e223ede2
Merge pull request #246 from keis/new-style-argument-systemd
...
Update systemd service file with new cli flags
2016-03-14 16:53:05 +01:00
David Keijser
6a8bacf01c
Update systemd service file with new cli flags
2016-03-14 16:34:31 +01:00
Emile Vauge
d4cc3900bd
Merge pull request #250 from containous/bump-beta-semver
...
Bump to beta, using semver
2016-03-09 23:55:26 +01:00
Emile Vauge
ab619a4a3f
Bump to beta, using semver
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-03-09 23:40:01 +01:00
Emile Vauge
4c447985b6
Merge pull request #247 from containous/fix-redirect-bug
...
fixes redirect bug en port 80
2016-03-09 19:54:16 +01:00
Emile Vauge
eaadd2d0cd
fixes redirect bug en port 80
2016-03-09 18:59:08 +01:00
Emile Vauge
9830086790
Merge pull request #242 from containous/fix-old-docker-repo
...
Fix push to old docker repo emilevauge/traefik
2016-03-08 17:24:26 +01:00
Emile Vauge
8393746e02
Fix benchmarks
2016-03-08 16:27:12 +01:00
Emile Vauge
2314ad9bf9
Fix push to old docker repo emilevauge/traefik
2016-03-08 13:16:58 +01:00
Vincent Demeester
3af21612b6
Merge pull request #239 from goguardian/kv-watch-tree
...
Support libkv.WatchTree chan errors:
2016-03-05 21:58:48 +01:00
Advait Shinde
7674a82801
Fatalf for timeout cases.
2016-03-05 20:43:44 +00:00
Advait Shinde
d63d2a8a26
Support libkv.WatchTree chan errors:
...
- libkv.WatchTree returns a channel whose messages represent changes
to the watched tree. In situations where libkv cannot read from the
underlying store, libkv will close the provided channel.
- This PR handles this edge case and fixes #238 .
2016-03-05 20:38:33 +00:00
Vincent Demeester
a458018aa2
Merge pull request #240 from containous/update-benchmarks
...
update benchmarks with haproxy and latest results
2016-03-05 18:39:00 +01:00
Emile Vauge
33cde6aacd
update benchmarks with haproxy and latest results
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-03-05 13:34:18 +01:00
Vincent Demeester
4ded2682d2
Merge pull request #235 from containous/refactor-hot-reload
...
Refactor hot reload
2016-03-04 16:41:45 +01:00
Emile Vauge
4042938556
add handler switcher instead of Manners
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-03-04 15:55:28 +01:00
Vincent Demeester
0e683cc535
Merge pull request #234 from thermeon/feature/quick_typo
...
Fix typo Unkown -> unknown in error
2016-03-04 09:01:49 +01:00
Gareth Kirwan
4923da7f4d
Fix typo Unkown -> unknown in error
2016-03-03 20:29:52 +00:00
Vincent Demeester
11781087ca
Merge pull request #230 from tayzlor/marathon-event-stream
...
Use event stream API instead of event subscriptions
2016-03-02 15:24:43 +01:00
Graham Taylor
3063251d43
Use event stream API instead of event subscriptions
2016-03-02 09:22:14 +00:00
Vincent Demeester
b42b170ad2
Merge pull request #227 from containous/fix-docker-network
...
Fix docker network
2016-03-01 13:12:08 +01:00
Emile Vauge
defbb44b35
Fix docker network
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-03-01 11:52:30 +00:00
Emile Vauge
a00eb81f03
Merge pull request #228 from ProPheT777/patch-1
...
My $0.02 - Center gopher
2016-02-29 19:35:47 +01:00
Johann Saunier
a63d989a35
My $0.02 - Center gopher
2016-02-29 18:27:09 +01:00
Vincent Demeester
6c3c5578c6
Merge pull request #225 from containous/add-path-prefix
...
Add PathPrefixStrip and PathStrip rules
2016-02-26 16:52:12 +01:00
Emile Vauge
122783e36b
Add PathPrefixStrip and PathStrip rules
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-02-26 15:58:55 +01:00
Emile Vauge
b84b95fe97
Merge pull request #223 from goguardian/kv-multi
...
Support multiple endpoints for KV stores:
2016-02-26 11:41:18 +01:00
Advait Shinde
a99010b8c2
Create an integration test for Etcd:
...
- Integration test specifically spins up an Etcd cluster with three
nodes.
2016-02-25 23:34:51 +00:00
Advait Shinde
8954aa7118
Update docs to mention commas.
2016-02-25 23:34:51 +00:00
Advait Shinde
3cf848958f
Support multiple endpoints for KV stores:
...
- Fixes #222
2016-02-25 23:34:51 +00:00
Vincent Demeester
1a5668377c
Merge pull request #209 from tboerger/feature/tls-auth
...
Integrated TLS auth for etcd and consul
2016-02-25 10:58:23 +01:00
Thomas Boerger
dc10c56b35
Integrated TLS auth for etcd and consul
2016-02-24 23:32:34 +01:00
Vincent Demeester
331cd173ce
Merge pull request #220 from containous/transfer-repo-to-containous-org
...
Transfer emilevauge/traefik to containous/traefik
2016-02-24 22:22:57 +01:00
Emile Vauge
1881d5eeed
Transfer emilevauge/traefik to containous/traefik
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-02-24 17:38:36 +01:00
Vincent Demeester
e0872b6157
Merge pull request #219 from emilevauge/add-traefik-library-image
...
Add publish to traefik-library-image
2016-02-24 16:11:15 +01:00
Emile Vauge
63fb9c7135
publish binary to traefik-library-image repo
...
Signed-off-by: Emile Vauge <emile@vauge.com >
2016-02-24 15:48:03 +01:00
Vincent Demeester
9964654495
Merge pull request #183 from keis/consul-catalog
...
WIP consul catalog provider
2016-02-24 09:35:26 +01:00
David Keijser
ae275c9e60
Consul catalog provider
...
Fixes #176
2016-02-24 09:23:27 +01:00
David Keijser
4277fe2fdb
Bump libcompose
2016-02-24 09:23:27 +01:00
Vincent Demeester
7acc2beae0
Merge pull request #214 from octoblu/add-frontend-determinism
...
Deterministic frontend registration
2016-02-24 00:05:03 +01:00
Roy van de Water
847deeac79
Deterministic frontend registration
...
Conflicts:
server.go
2016-02-22 13:37:54 -07:00
Emile Vauge
ac56c1310c
Merge pull request #206 from emilevauge/add-partners
...
Add partners
2016-02-22 17:33:28 +01:00
emile
7460b343fe
Cleanup configuration management
2016-02-22 17:15:45 +01:00
emile
ec16011e31
Add partners, move contributing
2016-02-22 16:26:20 +01:00
emile
71b0e27517
bash instead?
2016-02-22 16:03:57 +01:00
emile
60e9282f0a
fixes typo ghr
2016-02-22 15:35:51 +01:00
emile
6cd35a50ce
after succes make deploy
2016-02-22 15:17:14 +01:00
emile
b35ad76ec6
rewrite deploy tests
2016-02-22 15:01:00 +01:00
emile
54208f6fc3
travis after_success instead of deploy
...
Signed-off-by: emile <emile@vauge.com >
2016-02-22 14:33:46 +01:00
emile
6282bf33a0
travis skip_cleanup
...
Signed-off-by: emile <emile@vauge.com >
2016-02-22 14:11:17 +01:00
Emile Vauge
a1c1958235
Merge pull request #208 from emilevauge/migrate-on-travisci
...
Migrate on travisci
2016-02-22 13:35:00 +01:00
emile
91b699fbe0
Migrate CI to travis
...
- Add travis build file
- Use golang alpine image
- Clean scripts a little bit
- Disable CGO for test-integration >_<
2016-02-22 12:20:56 +01:00
Vincent Demeester
3a08655b06
Merge pull request #188 from emilevauge/add-marathon-tls-client-config
...
Add Marathon TLS client config
2016-02-18 14:23:38 +01:00
emile
9a9c8e5709
Add Marathon TLS client config
...
Signed-off-by: emile <emile@vauge.com >
2016-02-18 12:42:59 +00:00
Vincent Demeester
c7d34b54aa
Merge pull request #205 from emilevauge/bump-go-1.6
...
Bump go 1.6
2016-02-18 11:07:18 +01:00
emile
8d860c84c8
Add HTTP2 support
...
Signed-off-by: emile <emile@vauge.com >
2016-02-18 10:31:56 +01:00
emile
1dc086730e
Bump golang 1.6
2016-02-18 10:30:41 +01:00
Emile Vauge
5d79e56d30
Merge pull request #193 from dontrebootme/fix192
...
fix mantl url typo
2016-02-17 23:05:26 +01:00
Vincent Demeester
6e7677de79
Merge pull request #203 from goguardian/alias
...
Implement `/traefik/alias` for KV stores.
2016-02-17 09:56:43 +01:00
Patrick O'Connor
fab6b8be3c
fix mantl url typo
2016-02-16 12:30:33 -08:00
Advait Shinde
f1c1eed437
Fix typo in documentation
2016-02-16 11:55:42 -05:00
Advait Shinde
348ab794c9
Add documentation for /traefik/alias.
2016-02-15 18:46:03 -05:00
Advait Shinde
aacedcc4b3
Implement /traefik/alias for KV stores.
2016-02-15 18:14:57 -05:00
Emile Vauge
786acc961a
Merge pull request #200 from vdemeester/some-fixes
...
Do some build / test-integration fixes
2016-02-13 16:33:42 +01:00
Vincent Demeester
7adffdbd78
Run npm in quiet mode O:)
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-02-13 16:14:26 +01:00
Vincent Demeester
e3b519cdd8
Do some build / test-integration fixes
...
- target generate-webui depends on build-webui
- generate-webui will run only if the folder static does not exists
- create compose project before starting it >_<'', otherwise it does
nothing :'D
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-02-13 16:04:08 +01:00
Vincent Demeester
e9c23195a0
Merge pull request #195 from emilevauge/fix-regression-marathon-backends
...
Fix regression on marathon backend
2016-02-12 15:31:59 +01:00
emile
c6c3af8099
Fix regression on marathon backend
...
Signed-off-by: emile <emile@vauge.com >
2016-02-12 15:03:28 +01:00
Emile Vauge
07c077cf94
Merge pull request #189 from vdemeester/fix-make-all
...
Fix make all
2016-02-10 14:10:26 +01:00
Vincent Demeester
4ac18f1989
Fix make all
...
Add build-ui as dependent target for all. Otherwise it does not build >_<
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-02-10 13:55:47 +01:00
Vincent Demeester
4ecb919787
Merge pull request #178 from emilevauge/add-multiple-entrypoints-support
...
Add multiple entry points support
2016-02-10 13:54:30 +01:00
emile
4152bd5e26
Update doc with entrypoints
2016-02-10 12:18:50 +01:00
emile
a8cc26fd91
Add entrypoints to providers
2016-02-10 12:14:16 +01:00
emile
81cb00573f
Fix tests to accept entrypoints
2016-02-10 12:14:16 +01:00
emile
c22598c8ff
Add multiple entry points support, add entry point redirection
2016-02-10 12:14:16 +01:00
Vincent Demeester
bb3b9f61cd
Merge pull request #187 from emilevauge/add-max-idle-conns-per-host
...
Add MaxIdleConnsPerHost. Fixes too many open files error.
2016-02-09 22:49:03 +01:00
emile
49cd7f799e
Add MaxIdleConnsPerHost. Fixes too many open files error.
2016-02-09 22:29:01 +01:00
Vincent Demeester
8b334551d8
Merge pull request #185 from ReadmeCritic/master
...
Update README URLs based on HTTP redirects
2016-02-08 19:15:41 +01:00
ReadmeCritic
5ef6d53d00
Update README URLs based on HTTP redirects
2016-02-08 07:43:43 -08:00
Vincent Demeester
901c9b29bc
Merge pull request #171 from tayzlor/fix-170-marathon-getbackend
...
Fix #170 - getBackend for marathon plugin
2016-02-06 14:06:42 +01:00
Graham Taylor
2d79c500df
Fix #170 - lookup backend for marathon plugin so we can specify traefik.backend via labels on the container
2016-02-05 18:01:47 +00:00
Vincent Demeester
d3598021b7
Merge pull request #184 from dontrebootme/master
...
Updated getEscapedName with slash to dash instead of space
2016-02-03 22:09:52 +01:00
Patrick O'Connor
31e0340959
Updated getEscapedName with slash to dash instead of space
...
Remove only the first slash, convert the rest to dash
2016-02-03 12:07:08 -08:00
Emile Vauge
cb46e8751b
Merge pull request #177 from Hugues-Antoine/master
...
Updating documentation to make a more explicit usage of the traefik.frontend.rule rule when combined with traefik.frontend.value
2016-01-29 19:46:12 +01:00
Hugues-Antoine
739a836c52
Updating documentation to make a more explicit usage of the traefik.frontend.rule rule when combined with traefik.frontend.value
2016-01-29 18:59:31 +01:00
Vincent Demeester
1cbe00d613
Merge pull request #161 from emilevauge/add-env-args
...
Add environnement variables and arguments configuration
2016-01-29 11:49:33 +01:00
Vincent Demeester
10d92ca176
Merge branch 'master' into add-env-args
2016-01-29 11:34:15 +01:00
Vincent Demeester
257dbd188f
Merge pull request #174 from ldez/feature/clean-static
...
refactor(webui): better build command
2016-01-27 22:55:22 +01:00
Fernandez Ludovic
38cc0579a6
refactor: add static to gitignore
2016-01-27 22:38:48 +01:00
Fernandez Ludovic
a9c8cda5ec
refactor: remove static folder
2016-01-27 22:38:47 +01:00
Fernandez Ludovic
06654ff3a6
chore(webui): better build command
...
- clean before build (mode force)
- update documentation
- update `Makefile`
- ordering build
2016-01-27 22:38:10 +01:00
emile
f1b62b45f4
Fixes following review
2016-01-27 19:47:20 +01:00
emile
8adadaa5d4
Add launch configuration documentation
2016-01-27 13:56:46 +01:00
emile
35070f7c1c
Use of Viper and cobra
2016-01-27 13:56:46 +01:00
emile
a0b15a0efd
Main file refactoring, extract a Server object
2016-01-27 13:55:40 +01:00
Emile Vauge
b906e9361f
Merge pull request #175 from emilevauge/glide-quick
...
Glide up quick
2016-01-27 11:18:09 +01:00
emile
ec2d7efe0e
Add --quick to glide up
2016-01-27 11:00:13 +01:00
Emile Vauge
81e9fdfe75
Merge pull request #172 from keis/sysd-service
...
Add minimal systemd service file
2016-01-22 18:33:43 +01:00
David Keijser
465bb133c7
Add minimal systemd service file
2016-01-22 14:46:38 +01:00
Vincent Demeester
c15d7e03b4
Merge pull request #149 from ldez/feature/webui-reload
...
New build system for Web UI
2016-01-21 10:17:17 +01:00
Fernandez Ludovic
5bfcfeb779
feat: build static file in global process
...
- Create a webui DockerFile
- add task `generate-webui`
- use task `generate-webui` in build process
2016-01-20 23:24:19 +01:00
Fernandez Ludovic
faa7fd0f05
docs(webui): add more documentation
2016-01-20 20:06:07 +01:00
Fernandez Ludovic
ab50b10d1b
feat: generate new static files
...
- use new build system for generate static files
2016-01-20 20:06:07 +01:00
Fernandez Ludovic
b7a71edfcb
feat: new Web UI build system
...
- use generator-gulp-angular by @swiip
- remove old static file
2016-01-20 20:06:07 +01:00
Vincent Demeester
587b17c120
Merge pull request #168 from emilevauge/add-marathon-basic-authentication
...
Add basic authentication support in Marathon
2016-01-19 09:17:01 +01:00
emile
c46ffed846
Add basic authentication support in Marathon
2016-01-18 13:23:38 +01:00
Vincent Demeester
707b6f9a95
Merge pull request #166 from danzel/patch-1
...
Consul config doesn't need "http://"
2016-01-15 09:04:12 +01:00
Dave Leaver
4bdc704a25
http here doesn't work
2016-01-15 11:53:13 +13:00
Emile Vauge
c0fd700904
Merge pull request #164 from vdemeester/bump-go
...
Bump Go 1.5.3
2016-01-14 16:00:51 +01:00
Vincent Demeester
72177c676e
Bump Go 1.5.3
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2016-01-14 15:45:23 +01:00
Vincent Demeester
784fd74d3f
Merge pull request #138 from dylanmei/marathon_uses_port_from_label
...
Marathon provider uses port from label.
2016-01-13 08:30:00 +01:00
Dylan Meissner
cfbd43d1ee
Marathon provider uses port or portIndex from label.
2016-01-12 06:46:29 -08:00
Vincent Demeester
f10bbd8c69
Merge pull request #153 from PierreZ/master
...
Fix Issue #150 : Add possibility to have REST API in read-only mode
2016-01-09 00:32:53 +01:00
Pierre Zemb
6bcb6f92f5
Update Doc about read-only mode
2016-01-03 20:45:53 +01:00
PierreZ
f6b5684a5b
adding read only mode
2016-01-03 20:42:09 +01:00
Vincent Demeester
866e8db5f7
Merge pull request #137 from dylanmei/marathon_route_names_with_slashes
...
Marathon tmpl converts slashes in Marathon app names to dashes
2015-12-07 22:12:45 +01:00
Dylan Meissner
a9925c7521
The included Marathon tmpl converts multiple slashes in Marathon app names to dashes.
2015-12-05 10:02:39 -08:00
Vincent Demeester
f955cc33c5
Merge pull request #134 from emilevauge/add-getBool-kvprovider-or-not
...
Removes getBool from kv provider
2015-12-04 09:41:36 +01:00
emile
e728f32a15
Removes getBool from kv provider, fixes https://github.com/emilevauge/traefik/issues/117
2015-12-04 09:28:43 +01:00
Vincent Demeester
4abb4c6489
Merge pull request #135 from ViBiOh/master
...
Adding expose for default port
2015-12-03 17:45:22 +01:00
Vincent Boutour
66998e60b8
Adding expose for default port
2015-12-03 17:15:01 +01:00
Vincent Demeester
71288e5799
Merge pull request #123 from emilevauge/alltasks-status-marathon
...
Add filter task by running status in marathon
2015-12-02 09:49:28 +01:00
emile
8fdd0b20d1
Add filter task by running status in marathon
2015-12-01 22:53:31 +01:00
Emile Vauge
4e9ff45747
Merge pull request #121 from janeczku/sni-support
...
Add TLS SNI support
2015-12-01 22:52:27 +01:00
Jan Broer
d6e28a923c
Adds TLS SNI support for the frontends
2015-12-01 22:26:17 +01:00
Vincent Demeester
1604786285
Merge pull request #126 from emilevauge/lock-prepareserver
...
Add mutex around prepareserver
2015-11-24 10:20:44 +01:00
emile
35cb9100cd
Add mutex around prepareserver
2015-11-24 09:12:20 +01:00
Vincent Demeester
4729e3e999
Merge pull request #124 from emilevauge/panic-bad-configuration
...
Add check in invoked method
2015-11-23 20:54:16 +01:00
emile
b0e66a4aa6
Add check invoked method
2015-11-23 16:06:47 +01:00
Vincent Demeester
4218467ab3
Merge pull request #122 from emilevauge/add-getBool-kvprovider
...
Add GetBool function in KV provider, used by passHostHeader
2015-11-23 08:38:35 +01:00
emile
6e62625ebf
Add GetBool function in KV provider, used by passHostHeader
2015-11-22 23:39:43 +01:00
Vincent Demeester
c8a0a83e2b
Merge pull request #120 from starpost/docker-tls
...
Docker TLS support
2015-11-20 18:51:36 +01:00
KM Tong
76bd04e349
Merge branch 'master' into docker-tls
2015-11-20 23:13:26 +08:00
唐家文
a8a78b8ea3
docker TLS support
2015-11-20 23:05:06 +08:00
Emile Vauge
3435ebfe42
Merge pull request #108 from vdemeester/refactor-providers-with-test
...
Refactor providers and add unit tests
2015-11-19 19:42:03 +01:00
Vincent Demeester
4d485e1b6b
Refactor providers and add tests
...
- Add a `baseProvider` struct with common
- Refactor docker, kv(s) and marathon providers (spliting into small pieces)
- Add unit tests
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2015-11-19 17:22:17 +01:00
Vincent Demeester
3f905ee7d0
Merge pull request #112 from bennyhansson/master
...
Add passHostHeader to kv frontend definition.
2015-11-17 16:28:59 +01:00
Benny Hansson
e90cb6b53b
Add passHostHeader to frontend definition.
2015-11-16 22:51:52 +01:00
Vincent Demeester
400655f212
Merge pull request #109 from polds/docker/clean-frontend
...
Replace [ and ] in frontend names
2015-11-13 09:35:14 +01:00
Peter Olds
481a4b2096
Replace [ and ] in frontend names
...
Signed-off-by: Peter Olds <polds@kyanicorp.com >
2015-11-12 17:04:19 -07:00
Emile Vauge
85bbd49798
Merge pull request #96 from vdemeester/validate-golint
...
Add validate-golint target and script …
2015-11-08 20:05:01 +01:00
Vincent Demeester
40391c57c2
Add validate-golint target and script …
...
… and *lint* the latest piece of code.
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2015-11-06 18:11:57 +01:00
Emile Vauge
7607eb173b
Merge pull request #94 from vdemeester/fix-labels-docker
...
Fix docker labels (frontend.*) non-presence
2015-11-05 15:50:30 +01:00
Vincent Demeester
15318c4631
Fix docker labels (frontend.*)
...
Using Docker provider, you can specify `traefik.frontend.rule` and
`traefik.frontend.value` labels. If they are not both provided, there is
a default behavior. On the current master, if they are not defined, the
container is filtered (and thus the default behavior is broken).
Fixes that.
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2015-11-05 15:14:25 +01:00
Emile Vauge
7be566ef7c
Merge pull request #93 from vdemeester/integration-test-simple
...
Updates and additions on some integration tests
2015-11-04 09:12:41 +01:00
Vincent Demeester
3c9ec55f0a
Updates and additions on some integration tests
...
- Use defer to kill traefik process (to fix the still running traefik
binaries if the given tests is failing before the kill)
- Add TestWithWebConfig
- Add *.test to gitignore to ignore the test binaries generated by go.
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2015-11-03 23:06:31 +01:00
Emile Vauge
5ee6981410
Merge pull request #92 from vdemeester/linting-some-packages
...
Linting some packages
2015-11-02 22:47:45 +01:00
Vincent Demeester
c32f82baee
Linting types package
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2015-11-02 21:15:10 +01:00
Vincent Demeester
89bb1ae835
Linting provider package
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2015-11-02 21:15:03 +01:00
Vincent Demeester
9387235a04
Linting middlewares package
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2015-11-02 21:14:54 +01:00
Emile Vauge
7766d0ddaa
Merge pull request #88 from vdemeester/refactor-package
...
Refactor traefik with package
2015-11-02 21:08:29 +01:00
Vincent Demeester
cdade5f649
Rename NameProvider to Name
...
Because golint is gonna cry at some point otherwise.
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2015-11-02 19:48:34 +01:00
Vincent Demeester
de0a57ec76
Refactor traefik with package
...
Split a bit traefik into package. The idea behind this refactor is to
start move inter-dependencies away and do some DRY or SRP.
- Adds a `provider` package, with providers except `web.go`
- Adds a `types` package with common struct.
- Move `gen.go` to an `autogen` package
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2015-11-02 18:35:55 +01:00
Emile Vauge
6e1a0554c0
Merge pull request #91 from vdemeester/go-bindata-out-of-generation
...
Remove go get go-bindata from generate.go
2015-11-02 16:36:20 +01:00
Vincent Demeester
ae73d08d67
Remove go get go-bindata from generate.go
...
This mades the build impossible offline (as when doing a go generate it
was trying to go get something)
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2015-11-02 13:56:55 +01:00
Emile Vauge
ddceefa4e1
Merge pull request #90 from vdemeester/move-version-away
...
Move version info in its own file.
2015-11-02 10:29:34 +01:00
Vincent Demeester
80cd6c3699
Move version info in its own file.
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2015-11-02 09:14:49 +01:00
Vincent Demeester
9cfd0a6b26
Merge pull request #87 from emilevauge/add-passhostheader
...
Add passhostheader in frontends configuration
2015-11-02 09:07:14 +01:00
emile
1e99ecf583
Add passHostHeader in frontend configuration, added traefik.frontend.passHostHeader label
2015-11-02 08:40:54 +01:00
Vincent Demeester
aae7941689
Merge pull request #83 from emilevauge/marathon-filter-healthchecks
...
Add healthcheck filter in marathon tasks
2015-11-01 22:27:28 +01:00
emile
d888b4fcb5
Added healthcheck filter in marathon tasks
2015-11-01 22:06:05 +01:00
Emile Vauge
b029e7eded
Merge pull request #84 from vdemeester/ignore-me
...
Add .dockerignore to lightweight build context
2015-10-30 13:15:34 +01:00
Vincent Demeester
6f3afe8213
Add .dockerignore to lightweight build context
...
Ignoring vendor/ and dist/
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2015-10-30 12:10:13 +01:00
Emile Vauge
b4c019afb6
Merge pull request #85 from vdemeester/make-me-happy
...
Add a all target than runs default tasks
2015-10-30 12:03:06 +01:00
Vincent Demeester
143ea86ab9
Add a all target than runs default tasks
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2015-10-30 09:11:43 +01:00
Vincent Demeester
287d5c59da
Merge pull request #82 from vdemeester/pr-78
...
Carry #78 Pass websocket headers to backend
2015-10-29 22:56:51 +01:00
Jaime Pillora
ae6bda3220
Pass websocket headers to backend
2015-10-29 22:45:41 +01:00
Emile Vauge
0a6be92290
Merge pull request #80 from vdemeester/use-generate-for-dockerversion
...
Use go generate for dockerversion
2015-10-29 22:37:47 +01:00
Vincent Demeester
b71b5dd0d4
Use go generate for dockerversion
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm >
2015-10-29 22:10:59 +01:00
Vincent Demeester
b12c4ac55a
Merge pull request #76 from emilevauge/yet-another-refactoring
...
Yet another refactoring
2015-10-29 21:39:48 +01:00
Emile Vauge
9f736f4235
Merge branch 'master' into yet-another-refactoring
2015-10-29 17:52:04 +01:00
emile
33d912290b
Update docs with Slack
2015-10-28 13:25:57 +01:00
emile
d390f86de2
Code review corrections
2015-10-27 00:26:35 +01:00
emile
aaeb7cdffd
Correct BoltDB backend. Fixes #68
2015-10-23 22:21:16 +02:00
emile
32bfecff83
Docs on traefik.frontend. rule and value labels in Docker and Marathon.
2015-10-23 17:46:50 +02:00
emile
d671cc3821
Adds traefik.frontend. rule and value labels in Docker and Marathon. Fixes #64 . Fixes #73
2015-10-23 17:46:50 +02:00
emile
5dea2e7902
Remove providerTemplates dir, moved in templates
2015-10-23 17:46:50 +02:00
emile
1fdff9dae4
Move config objects to configuration.go
2015-10-23 17:46:50 +02:00
emile
46d7cc83c9
Better logs http status in websocket
2015-10-23 17:46:50 +02:00