困りごと
- ローカル環境にnpm入れて構築しても良いけど、バージョン混在したり、汚れそう
- UbuntuベースのDockerイメージが多い。サイズが700MB超え
- メンテナンス放置されてて上手く動かない
- volumeの永続化したり…コマンド長いのよね…マシンが変わった時、コマンド履歴辿れない事を考えると不安
やりたい事
- Alpine linuxベースの軽量イメージ
- Volumeの永続化とか、ポート設定とか諸々、docker-composeに書いて省力化
- Hexo-adminプラグインで、WEBブラウザからマークダウン記事の作成編集、プレビューする
- Hexo-git-deployerプラグインで、github-pagesへの投稿も省力化
- ブログソース、テーマ、設定をgitリポジトリ管理、githubにアップ
ソース
davyyy/docker-hexoをForkして、作成することにした。
- Hexo-adminを入れれば、webブラウザから記事の追加・編集、マークダウンのプレビューができる
- Hexo-deployer-gitを入れて、ごにょごにょすれば、circle CIを経由せずに静的ファイルをgithubにpushして、github-pagesにホスティングすることもできる