Feat: Added priority, traefik.path.strip, traefik.path.prefix and traefik.path.prefix.strip service labels to autoconfigure traefik
This commit is contained in:
parent
c57bd5c326
commit
00ec226f25
@ -15,10 +15,10 @@
|
|||||||
- false: Enable http enpoints and disable https ones.
|
- false: Enable http enpoints and disable https ones.
|
||||||
- true: Enable http and https endpoints.
|
- true: Enable http and https endpoints.
|
||||||
- only: Enable https endpoints and redirect http to https.
|
- only: Enable https endpoints and redirect http to https.
|
||||||
- acme_enable = false # Enable/Disable acme traefik support.
|
- acme_enable = false # Enable/Disable acme traefik support.
|
||||||
- acme_email = "test@traefik.io" # acme user email
|
- acme_email = "test@traefik.io" # acme user email
|
||||||
- acme_ondemand = true # acme ondemand parameter.
|
- acme_ondemand = true # acme ondemand parameter.
|
||||||
- acme_onhostrule = true # acme onHostRule parameter.
|
- acme_onhostrule = true # acme onHostRule parameter.
|
||||||
- ssl_key # Paste your ssl key. *Required if you enable https
|
- ssl_key # Paste your ssl key. *Required if you enable https
|
||||||
- ssl_crt # Paste your ssl crt. *Required if you enable https
|
- ssl_crt # Paste your ssl crt. *Required if you enable https
|
||||||
- refresh_interval = 10s # Interval to refresh traefik rules.toml from rancher-metadata.
|
- refresh_interval = 10s # Interval to refresh traefik rules.toml from rancher-metadata.
|
||||||
@ -31,12 +31,19 @@ Traefik labels has to be added in your services, in order to get included in tra
|
|||||||
- true: the service will be published as *service_name.stack_name.traefik_domain*
|
- true: the service will be published as *service_name.stack_name.traefik_domain*
|
||||||
- stack: the service will be published as *stack_name.traefik_domain*. WARNING: You could have collisions inside services within your stack
|
- stack: the service will be published as *stack_name.traefik_domain*. WARNING: You could have collisions inside services within your stack
|
||||||
- false: the service will not be published
|
- false: the service will not be published
|
||||||
- traefik.alias = < alias > # Alternate names to route rule. Multiple values separated by ",". WARNING: You could have collisions BE CAREFULL
|
- traefik.alias = < alias > # Alternate names to route rule. Multiple values separated by ",". WARNING: You could have collisions BE CAREFULL
|
||||||
- traefik.domain = < domain > # Domain names to route rule. Multiple values separated by ","
|
- traefik.domain = < domain > # Domain names to route rule. Multiple values separated by ","
|
||||||
- traefik.path = < path > # Path to route rule. Multiple paths separated by ","
|
- traefik.port = < port > # Port to expose throught traefik
|
||||||
- traefik.port = < port > # Port to expose throught traefik
|
- traefik.acme = < true | false > # Enable/disable ACME traefik feature
|
||||||
- traefik.acme = < true | false > # Enable/disable ACME traefik feature
|
- traefik.path = < path > # Path rule. Multiple values separated by ","
|
||||||
|
- traefik.path.strip = < path > # Path strip rule. Multiple values separated by ","
|
||||||
|
- traefik.path.prefix = < path > # Path prefix rule. Multiple values separated by ","
|
||||||
|
- traefik.path.prefix.strip = < path > # Path prefix strip rule. Multiple values separated by ","
|
||||||
|
|
||||||
|
Details for configuring the traefik rules can be found at: https://docs.traefik.io/basics/#frontends
|
||||||
|
|
||||||
|
WARNING: Only services with healthy state are added to traefik, so health checks are mandatory.
|
||||||
|
|
||||||
### Usage:
|
### Usage:
|
||||||
|
|
||||||
Select Traefik from catalog.
|
Select Traefik from catalog.
|
||||||
@ -61,3 +68,4 @@ Traefik labels has to be added in your services, in order to get included in tra
|
|||||||
- https://${traefik.alias}.${traefik.domain}:${https_port}
|
- https://${traefik.alias}.${traefik.domain}:${https_port}
|
||||||
|
|
||||||
Note: To access the services, you need to create A or CNAMES dns entries for every one.
|
Note: To access the services, you need to create A or CNAMES dns entries for every one.
|
||||||
|
|
||||||
|
@ -33,7 +33,7 @@ traefik-conf:
|
|||||||
io.rancher.container.start_once: 'true'
|
io.rancher.container.start_once: 'true'
|
||||||
tty: true
|
tty: true
|
||||||
log_opt: {}
|
log_opt: {}
|
||||||
image: rawmind/rancher-traefik:0.3.4-14
|
image: rawmind/rancher-traefik:0.3.4-15
|
||||||
net: none
|
net: none
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/tools
|
- /opt/tools
|
||||||
|
Loading…
x
Reference in New Issue
Block a user