Michael
1f6f8d5e0f
New option in secure middleware
2018-03-02 14:24:03 +01:00
Fernandez Ludovic
a2db3e0499
Merge branch 'v1.5' into master
2018-02-27 14:10:24 +01:00
Michael
7ea76929d4
Empty ip address when endpoint mode dnsrr
2018-02-20 08:12:02 +01:00
Michael
dd873fbeee
Fix support for macvlan driver in docker provider
2018-02-12 17:50:05 +01:00
Fernandez Ludovic
f5adea1061
Merge branch 'v1.5' into master
2018-02-07 16:20:40 +01:00
Michael
ce3a0fdd46
Fix dnsrr endpoint mode excluded when not using swarm LB
2018-02-05 11:34:03 +01:00
Ludovic Fernandez
58d6681824
Redirection: permanent move option.
2018-01-31 19:10:04 +01:00
Łukasz Harasimowicz
a81171d5f1
Request buffering middleware
2018-01-31 15:32:04 +01:00
Fernandez Ludovic
89d90de7d8
Merge branch '1.5.0-rc5' into master
2018-01-15 17:27:37 +01:00
Blake Mesdag
56c0634918
Return errors from Docker client.Events
2018-01-15 14:26:03 +01:00
Ludovic Fernandez
750878d668
homogenization of templates: Docker
2018-01-09 16:26: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
e8e8b41eed
Normalize serviceName added to the service backend names
2018-01-02 10:52:03 +01:00
Ludovic Fernandez
bfd142b13b
Fix custom headers template
2018-01-02 10:10:04 +01:00
Ludovic Fernandez
59549d5f39
Use pointer of error pages
2017-12-21 11:26:03 +01:00
Fernandez Ludovic
a5335667bb
refactor(docker): move services tests.
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
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
c26b9b1a5d
feat(docker): add HealthCheck 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
f6520727a3
Merge branch 'v1.5' into master
2017-12-15 22:16:48 +01:00
Ludovic Fernandez
7ecd6d20ba
Support regex redirect by frontend
2017-12-15 11:48:03 +01:00
Tiscs Sun
c66d9de759
Custom headers by service labels for docker backends
2017-12-06 22:26:03 +01:00
ferhat elmas
6890dc1844
Simplification
2017-12-06 10:52:03 +01:00
Fernandez Ludovic
ae2ae85070
refactor(docker): rewrite configuration system.
2017-12-05 19:40:04 +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
f084d2a28b
Fix Labels/annotation logs and values.
2017-11-30 09:26:03 +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
Ludovic Fernandez
4bdeb33ac1
Docker labels
2017-11-28 11:16:03 +01:00
Fernandez Ludovic
66591cf216
Merge tag 'v1.4.4' into master
2017-11-23 15:21:47 +01:00
Daniel Tomcej
7063da1c7d
Add docker security headers via labels
2017-11-22 19:40:04 +01:00
NicoMen
6619a787a3
Fix problems about duplicated and missing Docker backends/frontends.
2017-11-20 15:16:03 +01:00
Manuel Zapf
5d6384e101
redirect to another entryPoint per frontend
2017-11-18 13:50:03 +01:00
NicoMen
c469e669fd
Make the TLS certificates management dynamic.
2017-11-09 12:16:03 +01:00
Fernandez Ludovic
2070aa9443
Merge 'v1.4.2' into master
2017-11-03 13:51:24 +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
NicoMen
da7b6f0baf
Make frontend names differents for similar routes
2017-10-30 12:06:03 +01:00
Blake Mesdag
d1d8b01dfb
Use Node IP in Swarm Standalone with "host" NetworkMode
2017-10-25 20:20:03 +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
Fernandez Ludovic
e3cac7d0e5
fix(docker): Network filter.
2017-10-23 14:20:03 +02:00
Daniel Tomcej
d973096464
Add Custom header parsing to Docker Provider
2017-10-20 17:14:03 +02:00
Ludovic Fernandez
08503655d9
Backward compatibility for sticky
2017-10-16 17:38:03 +02:00
Sergey Kirillov
8af39bdaf7
Changed Docker network filter to allow any swarm network
2017-10-13 12:00:03 +02:00
Ludovic Fernandez
8cb3f0835a
Stickiness cookie name.
2017-10-12 17:50:03 +02:00
Ludovic Fernandez
a9d4b09bdb
Stickiness cookie name
2017-10-10 11:10:02 +02:00
Ludovic Fernandez
5cc49e2931
bug
command.
2017-10-02 10:32:02 +02:00
Daniel Rampelt
52b69fbcb8
Add forward authentication option
2017-08-25 18:22: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
759c269dee
Code cleaning.
2017-08-18 02:18:02 +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
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
tanyadegurechaff
984ea1040f
Fix error handling for docker swarm mode
2017-06-20 18:10:21 +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
MaZderMind
5f0b215e90
IP Whitelists for Frontend (with Docker- & Kubernetes-Provider Support)
2017-05-19 15:19:29 +02:00
Emile Vauge
4e186cecf9
Merge v1.2.3 master
2017-05-03 23:24:53 +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
tanyadegurechaff
79cbe56a41
Make port deterministic
2017-05-03 15:28:53 +02:00
Timo Reimann
b44aca64e3
Move Docker test provider instantiation into t.Run body.
2017-04-25 14:56:43 +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
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
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