Коллеги, подскажите, что делаю неправильно?
Пытаюсь поднять стэк - traefik+mkdocs+keeweb. Поднимаю все локально, безо всяких сертификатов. В результате mkdocs доступен по адресу mkdocs.docker.localhost, а keeweb по адресу keewb.docker.localhost выдает 404.
docker-compose.yml
version: '3.4'
services:
traefik:
image: 'traefik:2.4'
restart: 'unless-stopped'
ports:
- '80:80'
- '8080:8080'
#- '443:443'
volumes:
- '/var/run/docker.sock:/var/run/docker.sock:ro'
- './traefik/traefik.toml:/traefik.toml'
- './traefik/traefik_dynamic.toml:/traefik_dynamic.toml'
networks:
- pi
mkdocs:
image: squidfunk/mkdocs-material
restart: 'unless-stopped'
environment:
LIVE_RELOAD_SUPPORT: 'true'
ADD_MODULES: 'fontawesome-markdown'
FAST_MODE: 'true'
UPDATE_INTERVAL: 15
AUTO_UPDATE: 'true'
volumes:
- './mkdocs:/docs'
labels:
- 'traefik.enable=true'
- 'traefik.http.routers.keeweb.entrypoints=web'
- 'traefik.http.routers.mkdocs.rule=Host(`mkdocs.docker.localhost`)'
- 'traefik.http.routers.mkdocs.middlewares=simpleAuth@file'
networks:
- pi
keeweb:
image: 'antelle/keeweb:latest'
restart: 'unless-stopped'
volumes:
# override nginx config
- "./keeweb/keeweb.conf:/etc/nginx/conf.d/keeweb.conf"
labels:
- 'traefik.enable=true'
- 'traefik.http.routers.keeweb.entrypoints=web'
- 'traefik.http.routers.keeweb.rule=Host(`keeweb.docker.localhost`)'
networks:
- pi
networks:
pi:
external: true
traefik.toml
[entryPoints]
[entryPoints.web]
address = ":80"
[entryPoints.websecure]
address = ":443"
[api]
dashboard = true
insecure = true
[providers.docker]
watch = true
exposedByDefault = false
[providers.file]
filename = "traefik_dynamic.toml"
Для keeweb добавил такой конфиг
https://github.com/keeweb/keeweb/issues/1484#issue...