services: blog: build: context: . dockerfile: Dockerfile image: astro-blog:latest container_name: astro-blog restart: unless-stopped networks: - web labels: - "traefik.enable=true" - "traefik.http.routers.blog.rule=Host(`blog.194.164.167.80.nip.io`)" - "traefik.http.routers.blog.entrypoints=web" - "traefik.http.routers.blog.middlewares=authelia@docker" - "traefik.http.routers.blog-tls.rule=Host(`blog.194.164.167.80.nip.io`)" - "traefik.http.routers.blog-tls.entrypoints=websecure" - "traefik.http.routers.blog-tls.middlewares=authelia@docker" - "traefik.http.routers.blog-tls.tls=true" - "traefik.http.routers.blog-tls.tls.certresolver=le" - "traefik.http.routers.blog-tls.service=blog" - "traefik.http.services.blog.loadbalancer.server.port=80" networks: web: external: true