A Dockerfile to deploy a hugo instance with theme https://github.com/CaiJimmy/hugo-theme-stack
docker build -t hugo-docker:local .# baseURL should be same with your browser location
docker run -d --name hugo \
-v hugo_volume:/app -p 31313:1313 \
-e baseURL=http://your-ip:31313 \
-e port=1313 \
hugo-docker:local# install caddy
apt update && apt install caddy -y
# edit Caddyfile
vi /etc/Caddyfile
# add config
your-domain.com {
reverse_proxy :31313
}
# restart caddy
service caddy restart
# run docker
docker run -d --name hugo_new -v hugo_volume:/app -p 31313:443 \
-e baseURL=https://www.your-domain.com \
-e port=443 \
hugo-docker:localEnjoy.