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
- 借助 Docker 使用 Hexo https://twiceyuan.com/2017/02/11/docker-hexo/
- gitlab-ci-git-push/git-push https://github.com/IlyaSemenov/gitlab-ci-git-push/blob/master/git-push
- 使用 Gitlab CI 实现 Hexo 持续部署 https://blog.nfz.moe/archives/hexo-auto-deploy-with-gitlab-ci.html
- 使用 Travis CI 自動發布 hexo 到 Github pages https://levirve.github.io/2016/hexo-deploy-through-travisci/