mirror of
https://github.com/JamesTurland/JimsGarage.git
synced 2024-11-22 16:00:19 +00:00
29 lines
1.1 KiB
YAML
29 lines
1.1 KiB
YAML
|
## MAKE SURE YOU RUN THE SITE BUILD COMMAND FIRST, BEFORE DEPLOYING THIS CONTAINER ##
|
||
|
## YOU NEED TO MOUNT THE SITE DURING THE HUGO DEPLOYMENT ##
|
||
|
|
||
|
version: '3.8'
|
||
|
services:
|
||
|
server:
|
||
|
image: klakegg/hugo:0.101.0
|
||
|
container_name: hugo
|
||
|
command: server
|
||
|
volumes:
|
||
|
- "/home/ubuntu/docker/hugo/your-website:/src" #mount your site here after you've created a new site!
|
||
|
networks:
|
||
|
proxy:
|
||
|
labels:
|
||
|
- "traefik.enable=true"
|
||
|
- "traefik.http.routers.hugo.entrypoints=http"
|
||
|
- "traefik.http.routers.hugo.rule=Host(`mywebsite.yourdomain.com`)"
|
||
|
- "traefik.http.middlewares.hugo-https-redirect.redirectscheme.scheme=https"
|
||
|
- "traefik.http.routers.hugo.middlewares=hugo-https-redirect"
|
||
|
- "traefik.http.routers.hugo-secure.entrypoints=https"
|
||
|
- "traefik.http.routers.hugo-secure.rule=Host(`mywebsite.yourdomain.com`)"
|
||
|
- "traefik.http.routers.hugo-secure.tls=true"
|
||
|
- "traefik.http.routers.hugo-secure.service=hugo"
|
||
|
- "traefik.http.services.hugo.loadbalancer.server.port=1313"
|
||
|
- "traefik.docker.network=proxy"
|
||
|
|
||
|
networks:
|
||
|
proxy:
|
||
|
external: true
|