services: mkdocs: image: squidfunk/mkdocs-material command: - build volumes: - ./mkdocs:/docs service: image: nginx:latest restart: unless-stopped labels: - traefik.enable=true - traefik.http.routers.docs.entrypoints=websecure - traefik.http.routers.docs.rule=Host(`docs.rskio.com`) - traefik.http.routers.docs.tls=true - traefik.http.routers.docs.tls.options=external@file - traefik.http.routers.docs.tls.certresolver=rskio_certresolver - traefik.http.routers.docs.middlewares=secureHeaders@file - traefik.http.routers.docs.service=docs@docker - traefik.http.services.docs.loadbalancer.server.port=80 volumes: - ./mkdocs/site:/opt/share/mkdocs/html:ro - ./nginx/etc/conf.d:/etc/nginx/conf.d:ro depends_on: mkdocs: condition: service_completed_successfully networks: - traefik networks: traefik: external: true