Hugo Docker image

My version of hugo docker image

My Hugo docker images

This Docker images simply pulls everything in my GIT repo where hugo blog is located.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
FROM ubuntu:18.04
MAINTAINER joonas.tikkanen91@gmail.com

ARG VERSION=0.62.0
ARG APITOKEN=abcdef123456789

RUN apt-get update && apt install curl unzip wget git -y
RUN wget https://github.com/gohugoio/hugo/releases/download/v${VERSION}/hugo_${VERSION}_Linux-64bit.deb && dpkg -i ./hugo_${VERSION}_Linux-64bit.deb
RUN git clone --recurse-submodule https://oauth2:${APITOKEN}@git.joonastikkanen.fi/joonas/hugo-blog.git /srv/blog

WORKDIR /srv/blog

The docker-compose file:

1
2
3
4
5
6
7
8
version: "2"
services:
  hugo:
    container_name: hugo-blog
    build: ./hugo
    command: hugo server --baseUrl https://blog.joonastikkanen.fi --bind 0.0.0.0 --appendPort=false
    ports:
      - 1313:1313

To put Hugo blog to run:

1
2
sudo docker-compose build
sudo docker-compose run -d
Built with Hugo
Theme Stack designed by Jimmy