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
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
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
emile
1e99ecf583
Add passHostHeader in frontend configuration, added traefik.frontend.passHostHeader label
2015-11-02 08:40:54 +01: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
e8eec77df4
SSL frontend fixes #66
2015-10-23 10:46:13 +02:00
Vincent Demeester
a0df7ab921
Rename BackendsThrottleDuration to ProvidersThrottleDuration
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2015-10-17 14:14:20 +02:00
emile
46e162e6a9
Add backend throttle duration, resolves https://github.com/EmileVauge/traefik/issues/46
2015-10-17 14:12:03 +02:00
Emile Vauge
67bc87dcda
Merge branch 'master' into version-in-binary
2015-10-14 23:44:17 +02:00
emile
8f38337757
Adds version in binary
2015-10-14 22:18:01 +02:00
emile
80f4884d50
Added websocket support https://github.com/EmileVauge/traefik/issues/8
2015-10-14 10:42:27 +02:00
emile
4ea48c2d19
Removed panicing spew https://github.com/EmileVauge/traefik/issues/56
2015-10-14 10:39:26 +02:00
emile
93b5410987
libkv support https://github.com/EmileVauge/traefik/issues/25 https://github.com/EmileVauge/traefik/issues/9
2015-10-02 11:36:16 +02:00
Thorhallur Sverrisson
f534d8817f
Adding caching and merging of configurations
...
Configurations are now cached from each provider separately so that
we can merge them together when one provider has changed config.
The Web module also returns full config info through the HTML call,
but REST API is working on a separate web configuration that is
sent in just like any other.
2015-09-23 11:25:11 +00:00
emile
0bdd537fb4
Configuration on cicuitbreakers and load balancers
2015-09-28 23:16:32 +02:00
emile
6d06f1a862
graceful shutdown using manners
2015-09-28 18:20:30 +02:00
emile
9edd4874ac
refactoring server
2015-09-25 22:02:55 +02:00
Vincent Demeester
c038dfbd54
Fix some typos, fmt and imports :)
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2015-09-24 17:16:13 +02:00
emile
f5ddbcbcde
Logrus logging backend https://github.com/EmileVauge/traefik/issues/15
2015-09-24 14:53:51 +02:00
emile
cffa74f9cf
Exit on permission denied
2015-09-24 13:05:44 +02:00
emile
d8e8815ad1
Consul Backend
2015-09-21 18:05:56 +02:00
emile
32c0ffe87a
Corrects log level
2015-09-21 10:50:46 +02:00
emile
616c58ad4b
Circuit breaker middleware
2015-09-19 13:02:59 +02:00
emile
56b8f47a85
OxyLogger
2015-09-17 16:29:44 +02:00
emile
7b96decf17
note found handler
2015-09-16 22:41:14 +02:00
emile
2d645c83a6
api enhancements
2015-09-16 19:08:01 +02:00
Vincent Demeester
0ea80582d2
Update building stuff
...
- Add a Makefile with common targets (binary, test, validate, ..)
- Use docker to build it (isolated)
And update circleci to work with the new Makefile..
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2015-09-15 23:09:48 +02:00
Vincent Demeester
fd835e1fcd
Format some file using gofmt
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2015-09-15 22:32:32 +02:00
emile
ef9e773b9f
refactor rules, api enhancements
2015-09-15 18:35:32 +02:00
emile
a4f542c02f
refactor rules -> routes, routes -> frontends
2015-09-15 16:09:21 +02:00
emile
07b520fe23
docker backoff, routes middleware
2015-09-12 19:22:44 +02:00
emile
0881151a44
defer close files
2015-09-12 15:20:56 +02:00
emile
36847f671f
Negroni middlewares
2015-09-12 15:10:03 +02:00
emile
d209467b5a
Metrics, rules join, docker partial recovery
2015-09-12 13:20:54 +02:00
emile
a9886eb80b
Args
2015-09-12 01:55:10 +02:00
emile
95557a8dba
go-bindata static files and templates
2015-09-11 19:25:49 +02:00
emile
7d4675f542
refactoring
2015-09-11 18:55:38 +02:00
emile
cc88e28213
SSL frontend
2015-09-11 16:48:52 +02:00
emile
85e1af878a
Logging
2015-09-11 16:37:13 +02:00