astro-blog/docker-compose.yml
2026-08-10 02:37:19 +00:00

27 lines
897 B
YAML

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