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

23 小时 38 分钟前
 PungentSauce

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

2477 次点击
所在节点    程序员
37 条回复
Jinnrry
23 小时 18 分钟前
无脑 docker
rxmt
23 小时 14 分钟前
无脑 docker 或 compose +1
qczrzl
23 小时 13 分钟前
docker-compose
qloog
23 小时 9 分钟前
简单点就是 scp + systermd(一般服务器上都有), scp 用于部署二进制,systermd 用于部署后自动启动服务,下面是基于此原理的一些库

--------

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


或者

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

正确的选择是 systemd 或者容器

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

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

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

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

© 2021 V2EX