竟然还有人手动上传来发布网站?我写了个自动部署工具

2021-04-28 20:32:52 +08:00
 pluvet

刚开始我是直接用 github page,但是有缓存,等半天才更新。后来试了一下 netlify 自动构建,感觉太慢了。

所以抽空写了这个工具,可以几秒钟完成更新。(之前也有各种用 Node 写的实现,但是还要安装环境。本程序使用 go 开发,所以支持各种操作系统。)

site-deploy

一个用于打包发布静态网站的自动部署工具。

你只需要在服务器上运行本程序,然后在本地 build 之后通过脚本压缩上传(下面给出了一个实现),服务器上的本程序收到后,会自动清空原有的,然后解压覆盖到所要部署的位置。

适用于:

开源地址和使用方法: https://github.com/pluveto/site-deploy

您可以给个 star 进行收藏,也许以后会用到的。

比较简陋,还望包涵!

2986 次点击
所在节点    分享创造
11 条回复
Rocketer
2021-04-29 04:51:02 +08:00
使用场景有点少啊,真就是纯手动的人才有用,而且还不支持 S3 这样的对象存储( AWS 的前端部分一般发布到 S3 里)
intmax2147483647
2021-04-29 12:06:11 +08:00
用 GitHub action 整一个呗,要啥服务器
xinyana
2021-04-29 15:34:41 +08:00
静态站自动部署方案很多,
这个方案挺新颖,但是属于下下策
dadachen1997
2021-04-29 16:35:01 +08:00
cloudflare pages,请。
wdssmq
2021-04-29 18:37:41 +08:00
我现在用 action 发文章到 Z-Blog (╯▽╰)
LeslieLeung
2021-04-30 00:11:45 +08:00
是挺有意思 但是为什么不 hexo g -d 呢?
gps949
2021-04-30 13:32:15 +08:00
github action + hexo +github pages 表示很方便啊
saltbo
2021-04-30 16:26:28 +08:00
https://github.com/saltbo/uptoc 跟我这个一样吧
liuidetmks
2021-04-30 17:30:27 +08:00
gitee + azure devops , push 到 gitee 后自动推送到 github ,然后 hexo.应该和你差不多,

可惜 gitee page 还得手动刷新,好在用 curl 命令勉强能用.
ragnaroks
2021-04-30 22:22:05 +08:00
静态前端的机器不让装 syncthing 和 ftpd,我还真的每次发布都 sftp 上去的
jingcoco
2021-05-10 07:15:58 +08:00
我用 python 的 fabric 包感觉也挺简单....

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/773931

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX