Gitea版本升级

背景:
原本公司使用gitea1.8版本,但是不支持飞书webhook,想到升级,做到一个自动提醒和及时代码自动发布到测试服务器,才着手在本地在本地虚拟机上使用原有数据升级。gitea的文章很少,只有官方文档可以参考,才在此记录。

环境:
Windows VBox,
Gitea1.8.4
Gitea1.15.4
Mysql

1.Gitea v1.15

#根据本机系统选择64,还是32位
#下载
wget -O gitea https://dl.gitea.io/gitea/1.15.4/gitea-1.15.4-linux-amd64
#增加执行权限
chmod +x gitea
#全局使用,也可不执行,在gitea当前目录执行
cp gitea /usr/local/bin/gitea

2.配置使用的目录

mkdir /data/gitea1.15.4
cd /data/gitea1.15.4

3.复制原有v1.8的目录到/data/gitea1.15.4下即可

cd /data/gitea1.8.3
cp -r * /data/gitea1.15.4/

4.使用docker安装mysql

#这里使用docker-compose来安装,
#新建文件docker-compose.yml 文件
version: "3"

networks:
  gitea:
    external: false

services:
    mysql:
        networks: 
            - gitea
        environment:
            MYSQL_ROOT_PASSWORD: "root123456"
            MYSQL_USER: 'gitea'
            MYSQL_PASS: 'gitea'
        image: "mysql:5.7"
        container_name: mysql
        restart: always
        volumes:
            - "./db:/var/lib/mysql"
            - "./conf/my.cnf:/etc/my.cnf"
            # - "./init:/docker-entrypoint-initdb.d/"
        ports:
            - "3306:3306"
#启动docker
docker-compose up -d

查看启动是否成功?
image

5.导入SQL数据
大家可以用mysql命令行执行source命令导入,也可以使用工具,我使用Navicat导入,不会的自行百度哈
6.修改配置文件

cd /data/gitea1.15.4
vi custom/conf/app.ini
#修改配置文件目录
PATH     = /data/gitea1.15.4/data/gitea.db
ROOT = /data/gitea1.15.4/gitea-repositories
LFS_CONTENT_PATH = /data/gitea1.15.4/data/lfs
ROOT_PATH = /data/gitea1.15.4/log
#修改mysql数据参数

7.启动gitea运行

nohup gitea web -c custom/conf/app.ini & 

至此完成
检验是否可用,登录gitea,查看仓库等
如出现push时提示用户未认证
可登录管理员重新生成认证信息
下面三项执行一下即可
image

posted @ 2022-03-04 11:13  melody#787  阅读(718)  评论(1)    收藏  举报