Use Docker to Start Hexo

Motivation

看過 Docker Hub 幾個 hexo 的 image,發現蠻多都是個人用的,裡面包含了許多不需要用的環境變數或是設定,有些甚至不是 Automated build,連 Dockerfile 都沒有。有鑒於我自己也常常忘記之前用過的指令,詳細的 README.md 也是必要的!

Source Code

https://github.com/RammusXu/docker-hexo

https://hub.docker.com/r/rammusxu/docker-hexo/

Troubleshooting

無法正確執行 ./docker-entrypoint.sh

docker-entrypoint.sh 的開頭必須是

#!/bin/sh

無法正確 deploy

因為 nodes:6.11-alpine 沒有裝 git,所以要使用 boron,才有比較完整的工具可以使用。

FROM node:boron

Reference