compose/nginx/docker-compose.yml

30 lines
1011 B
YAML

services:
nginx:
# 可用直接使用 nginx 官方镜像
# 自定义镜像详见: https://github.com/skyone-wzw/nginx
container_name: nginx
image: ghcr.io/skyone-wzw/nginx:v1.27.3-v0.8.9
restart: unless-stopped
networks:
- proxy
volumes:
- ./config:/etc/nginx/conf.d
- ./sites:/var/www
- ./logs:/var/log/nginx
labels:
- "traefik.enable=true"
- "traefik.docker.network=proxy"
- "traefik.http.routers.example1.Rule=Host(`example1.example.com`)"
- "traefik.http.routers.example1.service=example1"
- "traefik.http.routers.example1.entrypoints=example1"
- "traefik.http.services.example1.loadbalancer.server.port=8001"
- "traefik.http.routers.example2.Rule=Host(`example.example.com`)"
- "traefik.http.routers.example2.service=example2"
- "traefik.http.routers.example2.entrypoints=websecure"
- "traefik.http.services.example2.loadbalancer.server.port=8002"
networks:
proxy:
external: true