dockerfiles/hugo
kev 202392cdc6 switch to new domain: easypi.info 2016-05-01 09:06:20 +08:00
..
arm switch to new domain: easypi.info 2016-05-01 09:06:20 +08:00
Dockerfile add hugo 2015-10-19 00:33:01 +08:00
README.md switch to new domain: easypi.info 2016-05-01 09:06:20 +08:00
docker-compose.yml switch to new domain: easypi.info 2016-05-01 09:06:20 +08:00
hugo add hugo 2015-10-19 00:33:01 +08:00

hugo

hugo makes the web fun again.

Directory Tree

~/fig/hugo/
|-- docker-compose.yml
`-- www/
    `-- themes/
        `-- hyde/

docker-compose.yml

hugo:
  image: vimagick/hugo
  command: >
    server --bind=0.0.0.0
           --port=80
           --baseUrl=http://blog.easypi.info/
           --theme=hyde
           --watch
  ports:
    - "80:80"
  volumes:
    - ./www:/www
  restart: always

WARNING: hugo server is for testing purpose. The default value of --baseUrl option is http://<bind>:<port>/. I set it to the same value as that in config.toml here. It maybe not a good practice.

Up and Running

$ alias hugo='docker run --rm -v `pwd`:/www vimagick/hugo'

$ cd ~/fig/hugo/www
$ curl -L https://github.com/spf13/hyde/archive/master.tar.gz | tar xz --strip 1 -C ./themes/hyde/

$ hugo new site .
$ vim config.toml

$ hugo new post/hello-world.md
$ vim content/post/hello-world.md

$ docker-compose up -d

$ hugo

The last hugo command will use baseurl in config.toml.

Open http://blog.easypi.info/ in your browser!