Dev Sites Dev Sites

Dynamic static site hosting for *.dev.${MYDOMAIN}

name: dev-sites
services:
  dev-sites:
    image: nginx:1-alpine-slim
    container_name: dev-sites
    restart: unless-stopped
    volumes:
      - ./config/nginx.conf:/etc/nginx/nginx.conf:ro
      - ./content:/usr/share/nginx/html:ro
    networks:
      - proxy
    labels:
      traefik.enable: true
      traefik.http.routers.dev-sites.rule: HostRegexp(`^[a-zA-Z0-9-]+\.dev\.${MYDOMAIN}$`)
      traefik.http.routers.dev-sites.tls: true
      traefik.http.services.dev-sites.loadbalancer.server.port: 80
      homepage.group: Development
      homepage.name: Dev Sites
      homepage.icon: nginx.png
      homepage.href: https://dev.${MYDOMAIN}/
      homepage.description: Dynamic static site hosting for *.dev.${MYDOMAIN}

networks:
  proxy:
    external: true