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 007f8cc48ea9504bb7754c5e3244124be422f47d
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