在Ubuntu系统上进行 Drone 安装

在 Ubuntu 系统上安装 Drone CI 可以通过 Docker 来实现。以下是安装 Drone CI 的基本步骤:

1. 安装 Docker

确保您的 Ubuntu 系统已经安装了 Docker。您可以按照 Docker 官方文档指引来安装 Docker。

2. 获取 Drone CI 镜像

docker pull drone/drone:latest
docker pull drone/agent:latest

3. 设置 Drone CI 配置文件

创建一个名为在~目录下创建 docker-compose.yml 的配置文件

vim  docker-compose.yml

4. docker-compose.yml内容如下

version: '3'
networks:
  lf:
    external: false
services:
  drone-server:
    container_name: drone
    image: drone/drone:latest
    ports:
      - 7000:80 # 端口号映射自己修改
    volumes:
      - /usr/local/bin/drone:/data
    restart: always
    privileged: true
    networks:
      - lf
    environment:
      - DRONE_GITEE_SERVER=https://gitee.com
      - DRONE_GITEE_CLIENT_ID=<码云第三方应用的Client ID>
      - DRONE_GITEE_CLIENT_SECRET=<码云第三方应用的Client Secret>
      - DRONE_RPC_SECRET=<任意数字即可123456>
      - DRONE_SERVER_HOST=<部署服务器的ip地址+端口号这里和码云第三方应用的访问地址需一致>
      - DRONE_SERVER_PROTO=http
      - DRONE_GIT_ALWAYS_AUTH=false
      - DRONE_USER_CREATE=username:LiuJianqiao,admin:true

  docker-runner:
    container_name: drone-runner
    image: drone/drone-runner-docker
    restart: always
    privileged: true
    networks:
      - lf
    depends_on:
      - drone-server
    ports:
      - 3000:80
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /sync/drone/agent/drone.key:/root/drone.key
    environment:
      - DRONE_RPC_PROTO=http
      - DRONE_RPC_HOST=<部署服务器的ip地址+端口号这里和码云第三方应用的访问地址需一致>
      - DRONE_RPC_SECRET=<任意数字即可123456>
      - DRONE_RUNNER_CAPACITY=2 
      - DRONE_RUNNER_NAME=docker-runner # docker runner 名称
      - DRONE_DEBUG=true # 调试相关,部署的时候建议先打开
      - DRONE_LOGS_DEBUG=true # 调试相关,部署的时候建议先打开
      - DRONE_LOGS_TRACE=true # 调试相关,部署的时候建议先打开
      - TZ=Asia/Shanghai

将上面需要替换的内容进行替换 为您的 GitHub OAuth 应用程序信息和您的服务器地址。

5. 部署服务

docker-compose -f docker-compose.yml up -d

当系统提示 Command 'docker-compose' not found 时,这意味着您的系统上尚未安装 Docker Compose。以下是如何通过建议的方法安装 Docker Compose 的步骤:

6. 通过 apt 安装 Docker Compose

可以通过 apt 包管理器来安装 Docker Compose,按照以下步骤进行:

sudo apt update
sudo apt install docker-compose

7. 访问 Drone CI

服务器地址加端口号,注意记得到安全组或者防火墙 将端口号放行。
访问就会看到
首页
往下执行 获取授权即可进入的和获取到gitee的项目

后续步骤查看
链接: 项目自动化流水线
一直玩下翻

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值