SSH从Github Actions到AWS EC2,并运行一个脚本,该脚本从NodeJS中提取代码并使用脚本重新部署

编程入门 行业动态 更新时间:2024-10-08 20:38:51

SSH从Github Actions到AWS EC2,并运行一个<a href=https://www.elefans.com/category/jswz/34/1771291.html style=脚本,该脚本从NodeJS中提取代码并使用脚本重新部署"/>

SSH从Github Actions到AWS EC2,并运行一个脚本,该脚本从NodeJS中提取代码并使用脚本重新部署

我有一个Amazon EC2实例,在其中我设置了NodeJS,PM2,并且有一个脚本,该脚本在运行时从Github中提取代码(使用部署密钥)并以最新版本重新启动PM2。

现在,我想使用github动作,并且在对master进行推送之后,我想ssh到EC2实例并运行脚本,该脚本从Github中提取代码并以最新版本重新启动PM2。

可以这样做吗?由于要使用SSH,我需要使用密钥/对(PEM)文件。

由于该回购是私有的,从安全角度来看,将PEM文件包含在github回购中并使用它有意义吗?

如果没有,那么解决方案是什么?

非常感谢。

回答如下:

好吧,我找到了解决方法,我使用的是由https://github/adnanh/webhook我遵循了(在EC2中采用它们)的某些部分https://medium/better-programming/how-to-automatically-deploy-from-github-to-server-using-webhook-79f837dcc4f4对于go get github/adnanh/webhook部分,它不起作用,所以我必须做wget https://github/adnanh/webhook/releases/download/2.7.0/webhook-linux-amd64.tar.gz,然后用tar -xvzf webhook-linux-amd64.tar.gz将其提取。这就是获取可以执行的webhook文件的方式。

更多推荐

SSH从Github Actions到AWS EC2,并运行一个脚本,该脚本从NodeJS中提取代码并使用脚本重新部署

本文发布于:2024-05-13 09:36:39,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759379.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:脚本   代码   Actions   Github   SSH

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!