夸夸 gitea

2021-04-10 11:48:02 +08:00
 echowuhao

自建用了一年,看到 1.13 出了 看板 功能,找了半天没有看到升级文档。一怒之下,直接更换 gitea docker image 。

好像有点故障,无法改动 isssue 。

然后,又去找升级文档,结果,就是直接更换 image 版本。我以为要同时更新数据库 schema 之类的。

打开 chrome console,发现报错,试试看的心态 hard reload 。

一切恢复正常。

没有去看代码,按说 kanban 应该在数据库中建新表。难道是新版本自动创建?

虽然有点波折,但是不得不说真香。一年没有遇到 bug 。在局域网里面自己玩,不用担心网络问题,脚本自动备份。

4737 次点击
所在节点    git
13 条回复
echowuhao
2021-04-10 11:52:34 +08:00
和 drone 配合,加上自建的 docker registry,github action 都放弃了 。

当初搞这些就是 github action 本地老是出问题,客服解决了半天搞不定。
lizheming
2021-04-10 11:56:31 +08:00
github + cloud.drone.io 不也挺好的么,不用自己维护多舒服
Oceanhime
2021-04-10 12:02:31 +08:00
是的, gitea 对我这种需求不是特别重的人来说很香, 不吃资源, 开箱即用, 还特别稳
echowuhao
2021-04-10 12:15:40 +08:00
@lizheming 就是他们的本地版。

缺点:自己搭建(这个其实没有多少时间,这俩玩意耐操,就是开始配置花点时间)

优点:1. 性能,本地性能好太多了。有些 e2e 测试 github action 跑不过,我本地就可以,本地用烂机器也跑不过。
2. 成本,如果不是开源项目,每个改动都跑 ci,本地更经济。

现在唯一遗憾就是 drone 调度有问题,明明有空闲的机器,它非得往已经有任务的机器上开新任务。
oott123
2021-04-10 12:36:17 +08:00
这种级别的项目一般都会有数据库迁移的,自动运行迁移了而已。已经很难看到改点数据结构还要手动维护数据库的项目了。
lizheming
2021-04-10 12:39:10 +08:00
@echowuhao 真要纯本地的话直接 drone cli 就好咯,也不会丢失云上应该有的特性。放个本地换个电脑想访问下都挺麻烦。github 无线私有这个真的很香,反正我是连自己电脑都信不过的,能放云上尽量放云上。github 和 drone cloud 都是免费的,每次改动跑 ci 也不用担心成本。
CismonX
2021-04-10 12:46:16 +08:00
我就是用的 Gitea+Drone,很好用

经常看到有人推荐 sourcehut,也是一个不错的代码托管平台,有机会试用一下
echowuhao
2021-04-10 13:14:32 +08:00
@lizheming Github ci 不是免费的

我现在只用 Github 做备份
lizheming
2021-04-10 13:20:53 +08:00
@echowuhao 我没说用 github actions 啊…何况 github actions 是有 2k mins 的免费时长的。我说的是用 github 当做仓库,用 drone cloud 。
echowuhao
2021-04-10 13:22:45 +08:00
@lizheming 项目 docker 构建 缓存这些 跟本地没法比的 一般的库 你说的没问题
lizheming
2021-04-10 13:34:05 +08:00
@echowuhao 其实差不多,drone cloud 里有大量的构建 base image 都是有缓存的,其它的基本没别的问题。剩下的就是自己的一些逻辑 layer 了,真要做缓存可以自己增加 cache 的插件。当然一切都是本地自己搭肯定是最自由的,但是这其中就需要去平衡可维护的一些点了。你甚至可以直接使用 gitea 官方提供的服务,也不需要去做升级啊这些折腾了。只是个建议,也供其他人参考一下。
ashong
2021-04-10 14:05:29 +08:00
gitea 唯一的不好的就是仓库所在盘需要执行权限, 否则有些功能不能用。
cp19890714
2021-04-12 21:52:32 +08:00
如果我早点知道这个项目, 我就不会用 gogs 了.

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

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

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

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

© 2021 V2EX