Commit graph

212 commits

Author SHA1 Message Date
Thorhallur Sverrisson
c263560401 Documentation improvements 2015-09-23 11:45:18 +00:00
Thorhallur Sverrisson
a07e395181 Refactoring REST API to handle multiple providers.
I changed what I think is needed and I have done manual testing on this.

I tried to keep the changes to a minimun.

The changes are approx:

* HTML output now includes the provider name in parenthesis.
  * I'm not versed in bootstrap, should the output group providers in a
  * table?
* PUT is only enabled on /api/web.
* GET on /api returns a map containing all providers configuration
* GET on /api/{provider} will return the config as before on that
* provider.
2015-09-23 11:45:18 +00:00
Thorhallur Sverrisson
55a50c5ab7 Setting webConfiguration on REST PUT to /api 2015-09-23 11:25:11 +00: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
42a23171ae ghr bug? 2015-09-22 23:29:45 +02:00
emile
e4159564ca SSL for web backend 2015-09-22 21:00:29 +02:00
emile
7e62c7323c docs on traefik.enable 2015-09-22 16:15:09 +02:00
emile
41ada41b35 Merge branch 'gitter-badger-gitter-badge' 2015-09-22 16:08:10 +02:00
emile
a2522a5ef6 Gitter badge 2015-09-22 16:07:49 +02:00
The Gitter Badger
b78b50c7a1 Add Gitter badge 2015-09-22 13:51:46 +00:00
Thorhallur Sverrisson
bc94ace7d3 Add getPrefixes to get string array of PathPrefixes
Marathon label traefik.prefixes can be used to specify what
prefixes to use.

New example marathon-prefix.tmpl to take advantage of this new
mechanism.
2015-09-22 11:36:58 +00:00
emile
5b7abc1398 update img 2015-09-22 12:12:41 +02:00
emile
0ce482eb9c Merge https://github.com/EmileVauge/traefik/pull/4 2015-09-22 12:03:15 +02:00
emile
ccfdd1ff63 Removes Godeps/_workspace/src from git 2015-09-22 11:58:43 +02:00
emile
8825a26ae6 Merge PR https://github.com/EmileVauge/traefik/pull/3 2015-09-22 11:29:41 +02:00
emile
967e033b7e Update .gitignore 2015-09-22 10:54:54 +02:00
emile
f743cd8bff Docs corrections 2015-09-22 10:50:33 +02:00
Emile Vauge
3ae51bbb11 Delete traefik.toml 2015-09-22 10:38:40 +02:00
emile
2d956da3e1 Docs 2015-09-22 10:33:37 +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
4ec6b06b8b Removes windows in platforms because of https://github.com/mailgun/log/issues/10 2015-09-19 14:56:28 +02:00
emile
9efabe2a65 Circuit breaker middleware 2015-09-19 13:25:55 +02:00
emile
616c58ad4b Circuit breaker middleware 2015-09-19 13:02:59 +02:00
Emile Vauge
9d46c5017c Update circle.yml 2015-09-17 20:54:50 +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
emile
331a92281b Correct bad docker image name if REPO contains uppercase 2015-09-16 18:07:58 +02:00
emile
f54fa10f12 Merge branch 'vdemeester-refactor-builds' 2015-09-16 14:49:08 +02:00
emile
32287092dc Minor corrections 2015-09-16 14:48:35 +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
1cc294872b refactor rules, api enhancements 2015-09-15 18:41:55 +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
74ae3eaa01 v1.0 pre-release 2015-09-15 00:22:37 +02:00
emile
1a28826beb circle ci ghr 2015-09-15 00:17:44 +02:00
emile
fc802c52bf git describe --tags --abbrev=0 2015-09-15 00:03:53 +02:00
emile
e017e4906e config template, backends 2015-09-14 15:38:58 +02:00
emile
9983757ad3 gox circle ci 2015-09-14 14:42:53 +02:00
emile
0b6a3ae669 traefik.toml comments 2015-09-14 14:38:21 +02:00
emile
341002e005 CircleCi 2015-09-14 13:42:59 +02:00
emile
fbb52dee36 CircleCi 2015-09-14 13:33:26 +02:00
emile
c9a85af74b CircleCi 2015-09-14 13:27:19 +02:00
emile
4416190bb8 CircleCi 2015-09-14 11:41:50 +02:00
emile
2543f6a736 Dockerfile rename 2015-09-14 11:34:31 +02:00
emile
384169f85f Circle ci 2015-09-14 11:33:10 +02:00
emile
b4142839a4 Circle ci 2015-09-14 11:30:15 +02:00
emile
a2a493ae18 Circle ci 2015-09-14 11:28:33 +02:00