之前我是用时gitea + drone的方式自动部署博客网站,后来因为远程服务器打包有点慢,改成本地使用脚本部署的方式了。
步骤
1.将以下脚本复制到代码根目录中,命名为:deploy.sh
。
2.在vscode中开启命令行,赋予执行权限chmod +x ./deploy.sh
。
3.输入./deploy.sh
就可以自动部署到服务器中了。
4.然后代理/home/astro/blog/dist
目录为博客网站就可以了,这里以Caddy举例。
在Caddy中的Caddyfile
配置方式应如下:
提示:在使用脚本连接服务器的时候会提示需要输入密码,可以提前设置ssh无密登录,可以参考这篇文章sshd连接设置免密登陆。