1
mirror of https://github.com/jakejarvis/hugo-docker.git synced 2025-04-26 12:58:28 -04:00
hugo-docker/README.md

1.8 KiB

✏️ Hugo via Docker

Build docs

A base image to ease local development of Hugo sites, including Hugo Extended (with SASS/SCSS support) and third-party tools listed below.

Usage

Command line

docker run -v $(pwd):/src -p 1313:1313 jakejarvis/hugo-extended:latest server --buildDrafts --buildFuture --bind 0.0.0.0

docker-compose.yml

version: 3

services:
  hugo:
    image: jakejarvis/hugo-extended:latest
    ports:
      - 1313:1313
    volumes:
      - ./:/src
    command: server --buildDrafts --buildFuture --bind 0.0.0.0

Live server

When using Docker to run a live server (via hugo server), you must pass --bind 0.0.0.0 as an argument to fix some networking quirks between Hugo, the container, and the host.

Third-party software

Just in case, the final container includes a few small third-party tools that are required by certain optional Hugo features:

Node (with NPM and Yarn) and Go (for Hugo Modules support) are also pre-installed.

Licenses

This action is distributed under the MIT License. Hugo is distributed under the Apache License 2.0.