Skip to content

Instantly share code, notes, and snippets.

@thedemoncat
Created September 15, 2020 07:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thedemoncat/48dde32b4ab46da30db7a4ebc1f01ffe to your computer and use it in GitHub Desktop.
Save thedemoncat/48dde32b4ab46da30db7a4ebc1f01ffe to your computer and use it in GitHub Desktop.
main site
version: '3.5'
services:
site:
container_name: ${NAME}
build:
context: .
labels:
- "traefik.enable=true"
- "traefik.docker.network=web"
- "traefik.http.routers.${NAME}-http.rule=Host(`${URL}`)"
- "traefik.http.routers.${NAME}-http.entrypoints=web"
- "traefik.http.routers.${NAME}-http.service=${NAME}"
- "traefik.http.routers.${NAME}-http.middlewares=redirect-to-https"
- "traefik.http.routers.${NAME}.rule=Host(`${URL}`)"
- "traefik.http.services.${NAME}.loadbalancer.server.port=80"
- "traefik.http.routers.${NAME}.tls=true"
- "traefik.http.routers.${NAME}.service=${NAME}"
- "traefik.http.routers.${NAME}.entrypoints=websecure"
- "traefik.http.routers.${NAME}.tls.certresolver=letsencrypt"
- "traefik.http.routers.${NAME}.tls.domains[0].main=${URL}"
networks:
- front-tier
networks:
front-tier:
external: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment