27 lines
897 B
YAML
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
|