Text Blame History Raw

Hugo container image

Hugo is a fast and flexible static site generator. For further reference and usage tips, see https://gohugo.io.

Running the image

Hugo needs access to your Hugo project directory to compile your static site.

To do so, cd into your project directory and run:

podman run --rm -v $(pwd):/var/lib/hugo/site:Z -p 1313:1313 IMAGE COMMAND

The command above is complete, intended to support project compilation or running the internal hugo server in the container, binding it to your host 1313 port, just like the hugo server command would.

Setting an alias with the example command above may aid speeding up development.

Volumes

/var/lib/hugo/site

This is the image workdir, where the Hugo project directory in your host machine should be mounted in this image.

Ports

1313

This port is used to expose the hugo builtin web server for test purposes through

podman run --rm -v $(pwd):/var/lib/hugo/site:Z -p 1313:1313 IMAGE server