大家往自己服务器部署/启动的时候都是通过什么方式,有什么比较好用的开源工具么

2024 年 11 月 29 日
 PungentSauce

最早的时候部署 php 可以用 deployer 。 现在用的 go ,打包什么的可以用.goreleaser 解决。但是上传部署不知道有什么方便的工具么。最好工具可以本地操作,或者部署在服务器,上传后自动执行也可以。不知道有什么开园工具么。

5712 次点击
所在节点    程序员
50 条回复
Jinnrry
2024 年 11 月 29 日
无脑 docker
rxmt
2024 年 11 月 29 日
无脑 docker 或 compose +1
qczrzl
2024 年 11 月 29 日
docker-compose
qloog
2024 年 11 月 29 日
简单点就是 scp + systermd(一般服务器上都有), scp 用于部署二进制,systermd 用于部署后自动启动服务,下面是基于此原理的一些库

--------

https://github.com/dreamans/syncd 可以了解下 是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率. (用到了 scp )


或者

https://github.com/pioz/god 能让你无需繁琐的 SSH 登录和手动配置,即可在远程服务器上部署、控制 Go 编写的守护进程 (依赖 systermd )
qloog
2024 年 11 月 29 日
@qloog 推荐 god , 更简单些,也支持同时管理多个服务
usboy
2024 年 11 月 29 日
docker-compose
k3s
flytsuki
2024 年 11 月 29 日
docker-compose, pm2, supervisor
lpe234
2024 年 11 月 29 日
git pull && docker compose up -d --build
esee
2024 年 11 月 29 日
自己写脚本加 PM2 守护,简单明了
R4rvZ6agNVWr56V0
2024 年 11 月 29 日
让 AI 帮你生成一份 docker compose 配置。
ElmerZhang
2024 年 11 月 29 日
代码 -> gitlab -> gitlab-ci -> docker build -> aliyun registry -> k8s/docker-compose
seers
2024 年 11 月 29 日
cicd 钩子,自动打包自动发布,生活太美好了
fuis
2024 年 11 月 29 日
用 docker-compose 和 portainer 部署。遇到没有 docker-compose.yml 的项目,用 composerize 从 docker run 里生成;遇到忘记 docker run 的情况,用 runlike 从运行中的容器生成命令行。
zhengxiaowai
2024 年 11 月 29 日
我感觉都要暴露年龄了,,,supervisor 。。
ptaooo
2024 年 11 月 29 日
目前用的 1panel ,纯懒
nonewind
2024 年 11 月 29 日
supervisor + 1
itechify
2024 年 11 月 29 日
portainer stack
chingyat
2024 年 11 月 29 日
Podman
ysicing
2024 年 11 月 29 日
k3s 或者 docker
julyclyde
2024 年 11 月 29 日
首先否决掉 supervisorD 、pm2 之类的,他们自己的存活性没保证
然后否决掉 nohup——因为 interactive shell 对环境变量的污染会带来隐式外部依赖,nohup.out 无法 rotate 、login session 无法退出等问题

正确的选择是 systemd 或者容器

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

https://study.congcong.us/t/1093597

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

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

© 2021 V2EX