+
+
+
{{range $keyBackends, $valueBackends := .Configuration.Backends}}
{{$keyBackends}}
@@ -52,12 +45,12 @@
{{end}}
-
+
-
-
Routes
-
+
+
{{range $keyRoutes, $valueRoutes := .Configuration.Routes}}
{{$keyRoutes}}
@@ -83,7 +76,7 @@
{{end}}
-
+
diff --git a/traefik.sample.toml b/traefik.sample.toml
new file mode 100644
index 000000000..d3726ba4e
--- /dev/null
+++ b/traefik.sample.toml
@@ -0,0 +1,205 @@
+################################################################
+# Global configuration
+################################################################
+
+# Reverse proxy port
+#
+# Optional
+# Default: ":80"
+#
+# port = ":80"
+
+# Timeout in seconds.
+# Duration to give active requests a chance to finish during hot-reloads
+#
+# Optional
+# Default: 10
+#
+# graceTimeOut = 10
+
+# Traefik logs file
+#
+# Optional
+#
+# traefikLogsFile = "log/traefik.log"
+
+# Traefik log to standard output
+#
+# Optional
+# Default: true
+#
+# traefikLogsStdout = true
+
+# Access logs file
+#
+# Optional
+#
+# accessLogsFile = "log/access.log"
+
+# Log level
+#
+# Optional
+# Default: "ERROR"
+#
+# logLevel = "ERROR"
+
+# SSL certificate and key used
+#
+# Optional
+#
+# CertFile = "traefik.crt"
+# KeyFile = "traefik.key"
+
+################################################################
+# Web configuration backend
+################################################################
+
+# Enable web configuration backend
+#
+# Optional
+#
+# [web]
+
+# Web administration port
+#
+# Required
+#
+# address = ":8080"
+
+
+################################################################
+# File configuration backend
+################################################################
+
+# Enable file configuration backend
+#
+# Optional
+#
+# [file]
+
+# Rules file
+# If defined, traefik will load rules from this file,
+# otherwise, it will load rules from current file (cf Sample rules below).
+#
+# Optional
+#
+# filename = "rules.toml"
+
+# Enable watch file changes
+#
+# Optional
+#
+# watch = true
+
+
+################################################################
+# Docker configuration backend
+################################################################
+
+# Enable Docker configuration backend
+#
+# Optional
+#
+# [docker]
+
+# Docker server endpoint. Can be a tcp or a unix socket endpoint.
+#
+# Required
+#
+# endpoint = "unix:///var/run/docker.sock"
+
+# Enable watch docker changes
+#
+# Optional
+#
+# watch = true
+
+# Default domain used.
+# Can be overridden by setting the "traefik.domain" label on a container.
+#
+# Required
+#
+# domain = "docker.localhost"
+
+# Override default configuration template. For advanced users :)
+#
+# Optional
+#
+# filename = "docker.tmpl"
+
+
+################################################################
+# Mesos/Marathon configuration backend
+################################################################
+
+# Enable Marathon configuration backend
+#
+# Optional
+#
+# [marathon]
+
+# Marathon server endpoint.
+# You can also specify multiple endpoint for Marathon:
+# endpoint := "http://10.241.1.71:8080,10.241.1.72:8080,10.241.1.73:8080"
+#
+# Required
+#
+# endpoint = "http://127.0.0.1:8080"
+
+# Network interface used to call Marathon web services
+# Optional
+# Default: "eth0"
+#
+# networkInterface = "eth0"
+
+# Enable watch Marathon changes
+#
+# Optional
+#
+# watch = true
+
+# Default domain used.
+# Can be overridden by setting the "traefik.domain" label on an application.
+#
+# Required
+#
+# domain = "marathon.localhost"
+
+# Override default configuration template. For advanced users :)
+#
+# Optional
+#
+# filename = "marathon.tmpl"
+
+
+
+################################################################
+# Sample rules
+################################################################
+# [backends]
+# [backends.backend1]
+# [backends.backend1.servers.server1]
+# url = "http://172.17.0.2:80"
+# weight = 10
+# [backends.backend1.servers.server2]
+# url = "http://172.17.0.3:80"
+# weight = 1
+# [backends.backend2]
+# [backends.backend2.servers.server1]
+# url = "http://172.17.0.4:80"
+# weight = 1
+# [backends.backend2.servers.server2]
+# url = "http://172.17.0.5:80"
+# weight = 2
+#
+# [routes]
+# [routes.route1]
+# backend = "backend2"
+# [routes.route1.rules.test_1]
+# category = "Host"
+# value = "test.localhost"
+# [routes.route2]
+# backend = "backend1"
+# [routes.route2.rules.test_2]
+# category = "Path"
+# value = "/test"
diff --git a/traefik.toml b/traefik.toml
index d3726ba4e..43a7dadee 100644
--- a/traefik.toml
+++ b/traefik.toml
@@ -7,7 +7,7 @@
# Optional
# Default: ":80"
#
-# port = ":80"
+port = ":8081"
# Timeout in seconds.
# Duration to give active requests a chance to finish during hot-reloads
@@ -58,13 +58,13 @@
#
# Optional
#
-# [web]
+[web]
# Web administration port
#
# Required
#
-# address = ":8080"
+address = ":8082"
################################################################
@@ -100,26 +100,26 @@
#
# Optional
#
-# [docker]
+[docker]
# Docker server endpoint. Can be a tcp or a unix socket endpoint.
#
# Required
#
-# endpoint = "unix:///var/run/docker.sock"
+endpoint = "unix:///var/run/docker.sock"
# Enable watch docker changes
#
# Optional
#
-# watch = true
+watch = true
# Default domain used.
# Can be overridden by setting the "traefik.domain" label on a container.
#
# Required
#
-# domain = "docker.localhost"
+domain = "docker.localhost"
# Override default configuration template. For advanced users :)
#