Dockerize hugo on local | iii threetreeslight

April 29, 2018

Dockerize hugo on local

blogをtumblerからhugo に移す。

それにともない、まずはlocal開発環境のdockerize。

ちょっとはまったところ

そりゃそうだよねってところなのですが

  1. dinghy(docker-machine)経由でアクセスするので、assetsの表示を直す
  2. hugoの組み込みサーバーはlocalhostをdefaultでbindしている

ここらへんはbaseURLとbindを指定することで解決。

# docker-compose.yml

version: "3"
services:
  blog:
    build:
      context: .
    volumes:
      - .:/app
    ports:
      - "1313:1313"
    command: ["hugo", "server", "--baseURL=http://${DOCKER_HOST_IP}:1313", "--bind=0.0.0.0"]

watcherが期待通り動いていないので、そこは後日