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 Vauge
b59c54d560
Merge pull request #79 from vdemeester/fix-the-squares
...
Fixing circleci builds
2015-10-29 14:56:16 +01:00
Vincent Demeester
0429faf65d
Fixing circleci builds
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2015-10-29 14:41:32 +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
Vincent Demeester
539fd5bafc
Merge pull request #72 from emilevauge/ssl-frontend-manners
...
SSL frontend correction
2015-10-23 10:56:57 +02:00
emile
e8eec77df4
SSL frontend fixes #66
2015-10-23 10:46:13 +02:00
Emile Vauge
9a8d30a0b8
Merge pull request #71 from vdemeester/56-simple-file-panic
...
Add a regression test for #56 :)
2015-10-18 23:29:37 +02:00
Vincent Demeester
812ff77cec
Add a regression test for #56 :)
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2015-10-17 14:46:31 +02:00
Vincent Demeester
86f95924a9
Merge pull request #70 from vdemeester/carry-pr-48
...
Carry Add backend throttle duration #48
2015-10-17 14:26:25 +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
2e5f4598f0
Corrects marathon test
2015-10-17 14:12:24 +02:00
emile
46e162e6a9
Add backend throttle duration, resolves https://github.com/EmileVauge/traefik/issues/46
2015-10-17 14:12:03 +02:00
Vincent Demeester
fd234c683c
Merge pull request #65 from EmileVauge/version-in-binary
...
Adds version in binary
2015-10-15 11:38:27 +02:00
Emile Vauge
67bc87dcda
Merge branch 'master' into version-in-binary
2015-10-14 23:44:17 +02:00
Vincent Demeester
c452fd2195
Merge pull request #62 from EmileVauge/websockets-support
...
Websockets support
2015-10-14 23:13:07 +02:00
emile
8f38337757
Adds version in binary
2015-10-14 22:18:01 +02:00