gitea + drone + docker 简单自动化部署

发布时间 2023-06-26 13:17:38作者: 现世中的素人

通过docker启动drone可以有俩种方式

分别是:

  1、docker.compose.yml  需要先配置好mysql的镜像下载【和第二种配置差不多】

  2、 docker run -d --privileged=true --restart=always --name=gitea -p 10022:22 -p 10080:3000 -v /var/lib/gitea:/data gitea/gitea:latest 我是选择了这种,也是官方提供的一种,mysql 是我之后进入镜像 去直接修改了 data/gitea/conf/app.ini 中的 mysql 配置

[database]                                                                       
PATH=/data/gitea/gitea.db                                                        
DB_TYPE=mysql       # 数据库类型                                                                 
HOST=mysql57:3306      # 因为mysql57 是我docker中的一个容器,并把drone和mysql加入到同一个网络中   取docker中的名称+端口【不是暴露出去的端口】                                                       
NAME=gitea           # 这里 一定得先在mysql中创建这个数据库才行 【可以使用navicat 连接这个mysql 端口是暴露出来的,连接成功后创建一个和这个同名的数据库】                                
USER=root                                                                        
PASSWD=root  
LOG_SQL=false

本地访问: http://127.0.0.1:10080 【别用谷歌浏览器和火狐 会无法访问,暂时不知道谷歌为什么拦截了,推荐使用mac自带的 Safari浏览器,如果其他系统的 可以尝试其他浏览器】

 

配置完成自动跳转登陆,此时你可以注册一个用户名密码,【再配置的时候也可以配置用户名密码 再最下面的选项中】

*** 注意 再次强调 我上面填的数据库主机名的名称,是docker中mysql的名称 和端口号,并且必须为俩个容器配置在同一个网络下 ***

 

 

登陆成功:

 

 

 

后续在更新 使用drong 流水线 打包代码 推送镜像