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
