Flower now served by Traefik

This commit is contained in:
Demetris Stavrou 2020-02-04 15:04:47 +02:00
parent db120ab3bd
commit 86c9b3cb28
2 changed files with 18 additions and 3 deletions

View File

@ -10,6 +10,9 @@ entryPoints:
# https # https
address: ":443" address: ":443"
flower:
address: ":5555"
certificatesResolvers: certificatesResolvers:
letsencrypt: letsencrypt:
# https://docs.traefik.io/master/https/acme/#lets-encrypt # https://docs.traefik.io/master/https/acme/#lets-encrypt
@ -42,6 +45,15 @@ http:
# https://docs.traefik.io/master/routing/routers/#certresolver # https://docs.traefik.io/master/routing/routers/#certresolver
certResolver: letsencrypt certResolver: letsencrypt
flower-secure-router:
rule: "Host(`{{ cookiecutter.domain_name }}`)"
entryPoints:
- flower
service: flower
tls:
# https://docs.traefik.io/master/routing/routers/#certresolver
certResolver: letsencrypt
middlewares: middlewares:
redirect: redirect:
# https://docs.traefik.io/master/middlewares/redirectscheme/ # https://docs.traefik.io/master/middlewares/redirectscheme/
@ -52,7 +64,7 @@ http:
# https://docs.traefik.io/master/middlewares/headers/#hostsproxyheaders # https://docs.traefik.io/master/middlewares/headers/#hostsproxyheaders
# https://docs.djangoproject.com/en/dev/ref/csrf/#ajax # https://docs.djangoproject.com/en/dev/ref/csrf/#ajax
headers: headers:
hostsProxyHeaders: ['X-CSRFToken'] hostsProxyHeaders: ["X-CSRFToken"]
services: services:
django: django:
@ -60,6 +72,11 @@ http:
servers: servers:
- url: http://django:5000 - url: http://django:5000
flower:
loadBalancer:
servers:
- url: http://flower:5555
providers: providers:
# https://docs.traefik.io/master/providers/file/ # https://docs.traefik.io/master/providers/file/
file: file:

View File

@ -60,8 +60,6 @@ services:
flower: flower:
<<: *django <<: *django
image: {{ cookiecutter.project_slug }}_production_flower image: {{ cookiecutter.project_slug }}_production_flower
ports:
- "5555:5555"
command: /start-flower command: /start-flower
{%- endif %} {%- endif %}