您当前的位置: 首页 > 

wespten

暂无认证

  • 1浏览

    0关注

    899博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

轻量化CICD平台建设

wespten 发布时间:2022-10-13 08:11:13 ,浏览量:1

一、需求

想组合一套cicd流程,但是又不想用gitlab+jenkins那么重。

首先说一下我的硬件条件:

  1. 一台群晖920,两块4T的红盘,20G内存
  2. 一台华硕tuf的路由器,有联通给的动态外网ip,在路由器做了ddns

再说一下软件条件:

  1. docker已经安装,并且启动了gogs代码托管的容器
  2. 群晖开启ssh
二、docker+gogs+drone轻量化CICD建设

启动gogs的容器不用赘述,怎么启动都行,反正drone跟他通信也无所谓。

通过ssh连入群晖机器,启动drone的容器和drone-runner的容器,为什么不能通过群晖docker启动呢?主要因为drone-runner的容器启动需要映射docker.socket,并不是用的docker-dind那种方式,其实用gitlab做ci官方也不是推荐docker-dind的方式。

# drone-server
docker run --volume=/volume/docker/drone:/data --env=DRONE_AGENTS_ENABLED=true --env=DRONE_GOGS_SERVER=http://192.168.5.22:11000 --env=DRONE_RPC_SECRET=super-duper-secret --env=DRONE_SERVER_HOST=192.168.5.22:7080 --env=DRONE_SERVER_PROTO=http -e DRONE_USER_CREATE=username:zcbb,admin:true --publish=7080:80 --publish=7
关注
打赏
1665965058
查看更多评论
立即登录/注册

微信扫码登录

0.0385s