小团队怎么做自动化部署

2023-03-21 09:55:41 +08:00
 fyooo

公司有阿里云的服务器 ECS ,也有自己的机房服务器。

看了一下,阿里云 ECS 有配套的 https://help.aliyun.com/document_detail/224608.html

不知道自己机房的服务器怎么部署好

后台是:Go ,前端是 Next.js

当前简单粗暴的在服务器上 git pull ,但是这个太原始了,不知道有没有成熟的开源方案

18964 次点击
所在节点    程序员
113 条回复
devHang
2023-03-21 13:51:06 +08:00
腾讯的 coding 比 Jenkins 更友好一些,门槛也更低
NoString
2023-03-21 13:57:20 +08:00
我们也 ECS TeamCity 一把梭
Guidoo
2023-03-21 14:01:50 +08:00
没人用 TeamCity 吗 ???
gongquanlin
2023-03-21 14:05:38 +08:00
drone ci + gitea + docker 香的一批,drone 和 gitea 也是 go 开发的,drone + gitea 全部 docker 部署,内存占用非常低,自动部署 docker 容器,香的一批
simo
2023-03-21 14:05:49 +08:00
3 5 个人,完全可以 docker 部署 gitlab pipeline 跑;还有其他类型任务要跑,可以上 gitlab + jenkins 。
draguo
2023-03-21 14:23:32 +08:00
阿里云直接云效很好用,没有运维成本,小团队不推荐 jk
defunct9
2023-03-21 14:43:14 +08:00
外包给我就好
tedzhou1221
2023-03-21 14:47:26 +08:00
coding
mianju
2023-03-21 14:51:29 +08:00
github + dokku, 单机还能部署 grafana 、db 各种服务
hb0730
2023-03-21 15:13:22 +08:00
@gongquanlin gitea 好像要出 actions 了,最后连 drone 都去掉,貌似和 github action 差不多
Nazz
2023-03-21 15:13:27 +08:00
小公司的话, 使用 ssh 远程执行命令, 自己编个脚本 make deploy 一键发布
eDeeraiD0thei6Oh
2023-03-21 15:22:56 +08:00
能用 Github Actions 就用吧。如果不需要太多的 build 只是 deploy 文件用 Jenkins 也可以。
@Nazz 自动化部署可能是和 git 相关的,除非他们用自己的 git repo server
alsas
2023-03-21 15:36:19 +08:00
spug 没人用???
feelinglucky
2023-03-21 15:37:47 +08:00
gitea + drone 这个搭配已经很多年了,感觉也还行
18601294989
2023-03-21 15:38:52 +08:00
千万别选 jenkins 就行 太难用
zed1018
2023-03-21 15:39:08 +08:00
推荐 fluxcd
zhhqiang
2023-03-21 15:40:29 +08:00
jenkins 触发 git pull 😅
xiaocaiji111
2023-03-21 15:53:02 +08:00
腾讯云 coding ,一直在用,免费版限制构建分钟数,可以使用自己服务器加个节点。
ppgs8903
2023-03-21 15:55:03 +08:00
没钱别做 jenkins ,直接 gitlib ci & github ci 。
OutOfMemoryError
2023-03-21 15:57:41 +08:00
我们是 gitlab 的 gitlab ci 实现的

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

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

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

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

© 2021 V2EX