小团队怎么做自动化部署

2023 年 3 月 21 日
 fyooo

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

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

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

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

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

22141 次点击
所在节点    程序员
113 条回复
clf
2023 年 3 月 21 日
gitlab all in one ,项目管理+CI/CD 都在上面了。
Suomea
2023 年 3 月 21 日
gitea:代码存储、镜像仓库、jar 包仓库
jenkins + buildkit + containerd + kubectl:构建 + 发布
k8s + containerd:运行服务
tramm
2023 年 3 月 21 日
gitea + drone
moreant
2023 年 3 月 21 日
我投 TeamCity 一票
hahahahahahahah
2023 年 3 月 21 日
兼职运维需不需要,给你们搭建 Jenkins ,再写个 pipeline
ropon
2023 年 3 月 21 日
jenkins k8s api ,最好能上套运维平台兼容自建机房
msareposar
2023 年 3 月 21 日
直接 github action self-host 完事儿
hoopan
2023 年 3 月 21 日
Jenkins ,我的个人项目也用这个部署
yekern
2023 年 3 月 21 日
开始我们也是搞各种运维 自动化部署, 团队太小 只有几个人 根本没有精力弄这些 如果爆炸更难弄. 所以就最简单的 webhook git pull 省时省力省心
yinmin
2023 年 3 月 21 日
写一个 sh 文件,使用 rsync+ssh 同步到各个服务器,例如:
run.sh =================
rsync -azvP /home/code root@192.168.1.100:/home/code
ssh root@192.168.1.100 docker restart mycode
rsync -azvP /home/code root@192.168.1.101:/home/code
ssh root@192.168.1.101 docker restart mycode
rsync -azvP /home/code root@192.168.1.102:/home/code
ssh root@192.168.1.102 docker restart mycode

运行 sh 文件即可。
tairan2006
2023 年 3 月 21 日
最简单的:写个脚本
次之:gitlab cicd 集成
再次:Jenkins
ZhaoUncle
2023 年 3 月 21 日
gitea+drone
aaronkk
2023 年 3 月 21 日
github 的 action ,gitlib 的 ci ,本身就集成了 CI/CD 功能。
上面看到有说项目管理也放在 gitlab ,等时间长了那会太臃肿,每天的备份都特别大,回头还要考虑瘦身。
Jemini
2023 年 3 月 21 日
drone + github
yyttrr
2023 年 3 月 21 日
gitlab-ci 吧很方便
可以看看 ACK 托管集群,弹性的幅度很大考虑一下 ASK ,不过这些都是很后期的事情了
xinshoushanglu
2023 年 3 月 21 日
jenkins 用起来
gongquanlin
2023 年 3 月 21 日
@hb0730 那真是更香的一批了
opengg
2023 年 3 月 21 日
gitea actions
jeizas
2023 年 3 月 21 日
k8s
hzxxx
2023 年 3 月 21 日
用 gitlab 的 CICD 吧,或者用 gitlab hook 自己写个小脚本触发流程

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

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

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

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

© 2021 V2EX