type
status
slug
summary
tags
category
icon
password
new update day
Property
Oct 22, 2023 01:31 PM
created days
Last edited time
Oct 22, 2023 01:31 PM

方案构想

刚开始的构想是将所有的功能都集成到一个镜像里面,后来考虑了一下,感觉这种操作可重用性太低,于是采取了另外一种方案:即将其分成本地构建端和 web 服务端,两者通过 git 来进行交互实现博客的更新。

方案实施

原来在使用博客的时候以为想偷懒的,于是就专门从头建立了一个 hexo-yilia 主题的一个离线工作环境。传送门 --> https://github.com/zzutcy/hexo-theme-yilia-all-in-one
有需求的童鞋欢迎围观、 star (嘿嘿)开箱即用呦~ 欢迎大家来支持哈

docker 构建方案

按照构思 docker 构建分为2步,第一步构建 server 端

hexo_yilia_serverv

大家可以使用我已经构建好的镜像,运行命令
如果你想自己构建你可以参考下面的介绍
  • 要想构建 docker 镜像、第一步就是制作 Dockerfile 文件、下面就是本次所使用的 Dockerfile
💡
注意⚠️ !!!下面代码块中的注释纯属说明使用,在使用时请前往 https://github.com/zzutcy/Dockerfile-hexo-theme-yilia-all-in-one 获取完整代码

执行构建命令

在准备好所需文件后在拥有 Dockerfile 的文件夹执行
然后慢慢等待直到构建完成

从镜像运行容器

可访问80端口检测是否成功

hexo_yilia_client

大家可以使用我已经构建好的镜像,运行命令
如果你想要自己构建可以参考下面的介绍
💡
注意⚠️ !!!下面代码块中的注释纯属说明使用,在使用时请前往 https://github.com/zzutcy/Dockerfile-hexo-theme-yilia-all-in-one 获取完整代码

执行构建命令

在准备好所需文件后在拥有 Dockerfile 的文件夹执行
然后慢慢等待直到构建完成

从镜像运行容器

可访问 4000 端口检测是否成功
hexo deploy 提示 'github' does not appear to be a git repository配置 ssh 登录 docker centos