本文主要是对基于Github Action 部署 Nextjs 个人博客到阿里云 ESC 流程的整理记录。需要注意的是,本文中部署的 Nextjs 项目没有采用 SSG 的模式,因此不再介绍 SSG 模式下项目的部署。 2 Github...
这里由于是在服务器操作,所以只做代码pull操作,真实的项目功能开发或bug处理是在开发者本地处理完成后push到远程仓库,然后这里进行pull操作即可。 正规的操作应该是多台服务器搭建自动化部署环境(github的CI/CD、跳板机),如有需要,可以去了解相关操作,后续会出相关文章。 至此,github开发环境pull与push及服务器pull基...
1. 将本地代码上传到github上,拿到ssh链接 2. 在服务端命令行中git clone拉取项目代码 3. `npm i -g pm2 `-> `pm2 start index.js` 使用pm2(服务器端部署用pm2,本地终端用nodemo)(不用node app.js 避免,不占用终端) 4. 采用 `curl链接` 判断是否可以访问了 五 配置nginx的反向代理 目前可以在服务...
但是这样不够安全,为了能够只在有效github的请求进来时运行脚本,需要对githb传过来的东西签名认证一下,所以重新写一下go函数。 public function go() {// webhook上设置的secret$secret = "iimT";// 校验发送位置,正确的情况下自动拉取代码,实现自动部署$signature = $_SERVER['HTTP_X_HUB_SIGNATURE'];if ($...