droneci 1.0版本 搭建教程(gitlab 版本)

1.准备gitlab

打开settings----> application

在Redirect URI写入:

http://192.168.1.1/login

PS: login必须写的如果不写必然出问题

这些最好都点上

然后记录Application ID和Secret

2.准备droneci的docker

安装docker-compose环境查看这个教程 docker-compose安装教程

准备通信的DRONE_RPC_SECRET

openssl rand -hex 16

准备一下drone 的docker-compose yaml文件

version: '2'

networks:
    monitor:
        driver: bridge

services:
    drone:
        image: drone/drone:1
        container_name: drone
        hostname: drone
        restart: always
        volumes:
            - ./drone:/var/lib/drone
        environment:
            - DRONE_GITLAB_SERVER=http://{192.168.1.1} #gitlab 地址
            - DRONE_GITLAB_CLIENT_ID= Application ID    #填写Application ID
            - DRONE_GITLAB_CLIENT_SECRET= Secret    #填写Secret
            - DRONE_RPC_SECRET= #填写刚刚准备的DRONE_RPC_SECRET
            - DRONE_SERVER_HOST=192.168.11.1 #droneci的主机地址
            - DRONE_SERVER_PROTO=http
            - DRONE_USER_CREATE=username:testuser,admin:true #这个必须要加 如果你的drone要挂载必须要写
        ports:
            - "80:80"
            - "443:443"
        networks:
            - monitor


    drone-runner-ssh:
        image: drone/drone-runner-ssh
        container_name: drone-runner-ssh
        hostname: drone-runner-ssh
        restart: always
        environment:
            - DRONE_RPC_PROTO=http
            - DRONE_RPC_HOST=192.168.11.1
            - DRONE_RPC_SECRET= #填写刚刚准备的DRONE_RPC_SECRET
            - DRONE_DEBUG=true
        ports:
            - "10081:3000"
        networks:
            - monitor

    drone-runner-docker:
        image: drone/drone-runner-docker:1
        container_name: drone-runner-docker
        hostname: drone-runner-docker
        restart: always
        volumes:
            - /var/run/docker.sock:/var/run/docker.sock
        environment:
            - DRONE_RPC_PROTO=http
            - DRONE_RPC_HOST=192.168.11.1:80
            - DRONE_RPC_SECRET= #填写刚刚准备的DRONE_RPC_SECRET
            - DRONE_RUNNER_CAPACITY=2
            - DRONE_RUNNER_NAME=node1
            - DRONE_DEBUG=true
        ports:
            - "10082:3000"
        networks:
            - monitor

3.启动drone

docker-compose -f docker-compose.yaml up -d

4.登陆 host

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值