小团队怎么做自动化部署

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

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

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

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

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

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

18963 次点击
所在节点    程序员
113 条回复
clickhouse
2023-03-21 09:58:04 +08:00
我司( Java ) Jenkins 触发自动部署 K8S 。
ReinerShir
2023-03-21 09:58:39 +08:00
jenkins + docker compose ,服务不多的话单 jenkins 就够了
bugsnail
2023-03-21 09:59:13 +08:00
给个思路吧:github/gitlab 私有仓库托管,自己部署个 jenkins 想怎么玩怎么玩

但是,一个 jenkins 跑起来就吃掉 1G 多的内存....
caneman
2023-03-21 09:59:58 +08:00
jenkins + docker compose
placeholder
2023-03-21 10:01:11 +08:00
https://juejin.cn/post/7207787191623647288 ,仅供参考,

这种问题我建议你们联系一下 chatGPT 问问(手动狗头)
leeraya
2023-03-21 10:03:55 +08:00
jenkins 、gitlab 、harbor 、k8s
jearyvon
2023-03-21 10:08:09 +08:00
我们在用的流程大概就是
git tag trigger -> jenkens (build docker image) -> ALIYUN K8S deploy
Rache1
2023-03-21 10:09:32 +08:00
阿里云有 ”云效“ 😏
ZxBing0066
2023-03-21 10:10:35 +08:00
gitlab ci 吧,感觉 jenkins 没有 gitlab ci 和 github action 简单
hzfyjgw
2023-03-21 10:17:46 +08:00
argocd
wu67
2023-03-21 10:17:52 +08:00
最近我也在搞公司测试环境的 cicd.

因为团队的 git 是 gogs, 凑合着用搭配了 drone. 普通的 vue + nginx 跑起来了, nuxt / next 这种需要 pm2/npm run start 的, 还没研究通怎么跑. 网上各种方案都是 ssh 插件来跑脚本启动镜像 /pm2, 但是哪有人开 root 账号密码登录啊...真是有毒

gitlab / jenkin 也有看过. 前公司是这套方案, 但是挺吃内存的, 而且还得 Java 环境, 我一个前端仔根本 hold 不住呀, 没眼看了.
ziwen1943
2023-03-21 10:18:01 +08:00
可以用 gitlab-CI 资源占用小,和 gitlab 深度嵌合,配置发布代码化,很高效,适合中小团队
wu67
2023-03-21 10:19:30 +08:00
还有个问题就是据说 gitlab 升级爆炸会很难搞...在没有专业服务器运维人员的情况下, 这也是我不敢选用 gitlab 的原因. 要是我自己的机器我就随便折腾了...
atkd
2023-03-21 10:24:24 +08:00
jenkins+1
yagamil
2023-03-21 10:27:39 +08:00
小团队应该用不上 k8s 吧?
version
2023-03-21 10:30:29 +08:00
没运维的...本地写脚本就好...
如果你牵头搞 cicd..个个都无限 debug 提交 git-.镜像就崩了..到时候 go 依赖拉不下来.npm 拉不下来.就找你了.因为他会说它不懂这个..这个是运维干得.太复杂.学不来.不想学.
提交代码.本地执行远程 ssh 命令..
前端本地 nodejs 脚本部署..提交 html 到服务器..其它丢 cdn
xmumiffy
2023-03-21 10:30:32 +08:00
感觉你们这需求 用 git hook 触发 git pull 就足够了
wxdiy
2023-03-21 10:30:34 +08:00
服务器不多,变化不频繁,直接 spug 吧,小巧好用
mr0joker
2023-03-21 10:41:12 +08:00
阿里云的云效做代码托管 + jenkins + k8s
Dream95
2023-03-21 10:42:30 +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