vscode如何恢复hexo博客环境

文章目录
  1. 1. 运行vscode容器
  2. 2. 容器内安装环境
  3. 3. 生成新的连接密钥
  4. 4. 环境测试
    1. 4.1. 参考资料

本博客环境在vscode容器中,所以是当vscode容器被删除后(数据还在的情况下),如何恢复环境

运行vscode容器

  • 由于国内docker被搬,需要使用以下命令进行镜像拉取。

1
docker pull docker.1panel.dev/codercom/code-server
  • 运行容器

1
docker run -it -d --name vscode --net docker-net --restart always -v /data/codes:/home/coder/project -v /etc/localtime:/etc/localtime -e PASSWORD='访问密码' docker.1panel.dev/codercom/code-server --auth=password

容器内安装环境

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 进入hexo目录,具体目录根据实际而定
cd /home/coder/project/hexo-blog
# 配置apt源,vscode使用的是debian的系统
sudo sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/debian.sources
# 更新源
sudo apt update
# 安装 npm
sudo apt install npm
# 配置npm的源
sudo npm config set registry https://registry.npmmirror.com/
# 安装hexo cli等
sudo npm install hexo-cli
sudo npm install
sudo npm install hexo-deployer-git --save

生成新的连接密钥

  • 生成密钥

1
2
3
git config --global user.name "Github用户名"
git config --global user.email "Github邮箱@qq.com"
ssh-keygen -t rsa -C "Gihub邮箱@qq.com"
  • 将密钥添加到Github项目 > settings > SSH and GPG keys
    添加SSH key

环境测试

1
2
cd /home/coder/project/hexo-blog 
hexo g -d

参考资料