船新版本博客

日志 01

翻新了一下博客,先是把hexo编译过程给用docker包起来了,虽然用了slim但还是占了1.1GB的空间
dockerfile如下

1
2
3
4
5
6
7
FROM node:slim
RUN apt-get update && \
apt-get install -y npm
RUN npm install -g hexo-cli

RUN mkdir /root/blog
WORKDIR /root/blog

编译,启动,操作脚本如下

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/bash
blog_dir="$(pwd)/source/nepire_blog/"

images_name="hexo_d"
if !(docker images -a | grep -q $images_name); then
docker build . -t hexo_d
fi
container_name="hexo"
if !(docker ps -a | grep -q $container_name); then
docker run --name hexo -v $blog_dir:/root/blog -p 4000:4000 -dit hexo_d
fi

docker exec -it hexo /bin/bash

注意事项

1.远程编辑器保存时会发现没权限,记得加权限(sudo chmod -R 777 ./source/