This project is an opinionated version of klakegg/docker-hugo.
This project provides a Dockerfile capable of building a docker image that can be used to work with both
the standard hugo command and the extended hugo command. This Dockerfile will also include git in
the final image as it can be used by hugo when enableGitInfo is set to true.
To build a new docker image, use the standard docker build command.
$ docker build -t docker-image-name .You can also pass a version to the build command via a build-arg to build a specific version of Hugo. For example,
you can use the following command to build version 0.50 of the Hugo project.
$ docker build --build-arg=VERSION=0.50 -t docker-image-name .There is no entrypoint defined for the container, this provides flexibility as it allows the user to decide what binary to execute. For example, to build your Hugo using the extended version, use the following command.
$ docker run --rm -v $PWD:/app --workdir=/app scotwells/hugo:latest hugo-extended