自建用了一年,看到 1.13 出了 看板 功能,找了半天没有看到升级文档。一怒之下,直接更换 gitea docker image 。
好像有点故障,无法改动 isssue 。
然后,又去找升级文档,结果,就是直接更换 image 版本。我以为要同时更新数据库 schema 之类的。
打开 chrome console,发现报错,试试看的心态 hard reload 。
一切恢复正常。
没有去看代码,按说 kanban 应该在数据库中建新表。难道是新版本自动创建?
虽然有点波折,但是不得不说真香。一年没有遇到 bug 。在局域网里面自己玩,不用担心网络问题,脚本自动备份。
1
echowuhao OP 和 drone 配合,加上自建的 docker registry,github action 都放弃了 。
当初搞这些就是 github action 本地老是出问题,客服解决了半天搞不定。 |
2
lizheming 2021-04-10 11:56:31 +08:00
github + cloud.drone.io 不也挺好的么,不用自己维护多舒服
|
3
Oceanhime 2021-04-10 12:02:31 +08:00
是的, gitea 对我这种需求不是特别重的人来说很香, 不吃资源, 开箱即用, 还特别稳
|
4
echowuhao OP @lizheming 就是他们的本地版。
缺点:自己搭建(这个其实没有多少时间,这俩玩意耐操,就是开始配置花点时间) 优点:1. 性能,本地性能好太多了。有些 e2e 测试 github action 跑不过,我本地就可以,本地用烂机器也跑不过。 2. 成本,如果不是开源项目,每个改动都跑 ci,本地更经济。 现在唯一遗憾就是 drone 调度有问题,明明有空闲的机器,它非得往已经有任务的机器上开新任务。 |
5
oott123 2021-04-10 12:36:17 +08:00 via Android 1
这种级别的项目一般都会有数据库迁移的,自动运行迁移了而已。已经很难看到改点数据结构还要手动维护数据库的项目了。
|
6
lizheming 2021-04-10 12:39:10 +08:00
@echowuhao 真要纯本地的话直接 drone cli 就好咯,也不会丢失云上应该有的特性。放个本地换个电脑想访问下都挺麻烦。github 无线私有这个真的很香,反正我是连自己电脑都信不过的,能放云上尽量放云上。github 和 drone cloud 都是免费的,每次改动跑 ci 也不用担心成本。
|
7
CismonX 2021-04-10 12:46:16 +08:00 via iPhone 1
我就是用的 Gitea+Drone,很好用
经常看到有人推荐 sourcehut,也是一个不错的代码托管平台,有机会试用一下 |
9
lizheming 2021-04-10 13:20:53 +08:00
@echowuhao 我没说用 github actions 啊…何况 github actions 是有 2k mins 的免费时长的。我说的是用 github 当做仓库,用 drone cloud 。
|
10
echowuhao OP @lizheming 项目 docker 构建 缓存这些 跟本地没法比的 一般的库 你说的没问题
|
11
lizheming 2021-04-10 13:34:05 +08:00
@echowuhao 其实差不多,drone cloud 里有大量的构建 base image 都是有缓存的,其它的基本没别的问题。剩下的就是自己的一些逻辑 layer 了,真要做缓存可以自己增加 cache 的插件。当然一切都是本地自己搭肯定是最自由的,但是这其中就需要去平衡可维护的一些点了。你甚至可以直接使用 gitea 官方提供的服务,也不需要去做升级啊这些折腾了。只是个建议,也供其他人参考一下。
|
12
ashong 2021-04-10 14:05:29 +08:00
gitea 唯一的不好的就是仓库所在盘需要执行权限, 否则有些功能不能用。
|
13
cp19890714 2021-04-12 21:52:32 +08:00
如果我早点知道这个项目, 我就不会用 gogs 了.
|