構成
- Windows10
- Ubuntu 18.04.5 @ wsl
- docker 20.10.0
- docker-compose version 1.27.4
ディレクトリ構成
project
├ _post
│ └ ...
│
├ _drafts
│ └ ...
│
├ _sass
│ └ ...
│
├ index.html
├ _config.yml
├ .gitignore
├ Dockerfile
└ docker_compose.yml
docker_compose.yml
docker_compose.yml はこんな感じ。
version: '3.7'
services:
app:
build: ./
environment:
TZ: Asia/Tokyo
command: date
volumes:
- $PWD:/srv/jekyll
ports:
- 4000:4000
$PWD
がプロジェクトの直下ディレクトリに該当するので、このディレクトリ配下がまるごとコンテナの/srv/jekyll
にマウントされて jekyll コマンドが実行されます。 /srv/jekyll
は特に変更する必要はありません。
またローカル実行の場合は _drafts
以下もビルドしたいと思うので、 jekyll serve --drafts
と --drafts
オプションも追加しています。
利用方法
wsl にてプロジェクトを clone して、プロジェクトの直下(docker-compose.yml があるところで
$ docker-compose up
を実行するだけです。
デプロイ方法について
デプロイ方法についてはこちら。