27 lines
1.2 KiB
YAML
27 lines
1.2 KiB
YAML
services:
|
||
# Service bewusst NICHT "markemacht.test" benennen – OrbStack würde sonst
|
||
# die Domain direkt auf den Container zeigen (nur :80, kein TLS via Traefik).
|
||
markemacht-static:
|
||
image: nginx:alpine
|
||
container_name: markemacht-static
|
||
restart: unless-stopped
|
||
volumes:
|
||
- './_markemacht.de:/usr/share/nginx/html:ro'
|
||
- './_markemacht.de/docker/nginx.conf:/etc/nginx/conf.d/default.conf:ro'
|
||
networks:
|
||
- proxy
|
||
labels:
|
||
- "traefik.enable=true"
|
||
- "traefik.http.routers.markemacht.rule=Host(`markemacht.test`)"
|
||
- "traefik.http.routers.markemacht.entrypoints=websecure"
|
||
- "traefik.http.routers.markemacht.tls=true"
|
||
- "traefik.http.routers.markemacht.service=markemacht-static"
|
||
- "traefik.http.routers.markemacht-http.rule=Host(`markemacht.test`)"
|
||
- "traefik.http.routers.markemacht-http.entrypoints=web"
|
||
- "traefik.http.routers.markemacht-http.service=markemacht-static"
|
||
- "traefik.http.services.markemacht-static.loadbalancer.server.port=80"
|
||
- "traefik.docker.network=proxy"
|
||
|
||
networks:
|
||
proxy:
|
||
external: true
|