docker-compose.yml 965 B

12345678910111213141516171819202122232425262728
  1. services:
  2. hartwig:
  3. image: monachus/hugo:latest
  4. container_name: hugo_hartwig
  5. restart: unless-stopped
  6. volumes:
  7. - hugo_hartwig-1-blog:/usr/share/blog
  8. networks:
  9. - traefik-network
  10. labels:
  11. - "traefik.enable=true"
  12. - traefik.docker.network=traefik-network
  13. - traefik.constraint-label=traefik-network
  14. - traefik.http.routers.hugo-hartwig-http.middlewares=http-to-https
  15. - traefik.http.routers.hugo-hartwig-https.rule=Host(`hartwig.odamus.com`)
  16. - traefik.http.routers.hugo-hartwig-https.entrypoints=websecure
  17. - traefik.http.routers.hugo-hartwig-http.rule=Host(`hartwig.odamus.com`)
  18. - traefik.http.routers.hugo-hartwig-http.entrypoints=web
  19. - "traefik.http.routers.hugo-hartwig-https.tls.certresolver=mychallenge"
  20. - traefik.http.services.hugo-hartwig.loadbalancer.server.port=1313
  21. volumes:
  22. hugo_hartwig-1-blog:
  23. external: true
  24. networks:
  25. traefik-network:
  26. external: true