ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Drone2.4+Gogs 组件ci-cd

2021-10-08 10:01:04  阅读:305  来源: 互联网

标签:ci run Drone2.4 Gogs drone RPC DRONE var docker


没有废话直接上代码

version: "3"
services:
  drone-server:
    image: drone/drone:2.4
    container_name: drone_server
    ports:
      - 10081:80
    networks: 
      - dronenet
    volumes:
      - ./drone/data:/var/lib/drone/:rw
      - /var/run/docker.sock:/var/run/docker.sock:rw
    restart: always
    environment:
      - DRONE_DEBUG=true
      - DRONE_DATABASE_DATASOURCE=root:passwd@tcp(you-ip:3306)/drone?parseTime=true   #mysql配置,要与上边mysql容器中的配置一致
      - DRONE_DATABASE_DRIVER=mysql
      - DRONE_GOGS=true
      - DRONE_GOGS_SERVER=http://you-ip:3000
      - DRONE_PROVIDER=gogs
      - DRONE_RPC_SECRET=miyao#RPC秘钥
      - DRONE_SERVER_PROTO=http     #这个配置决定了你激活时仓库中的webhook地址的proto
      - DRONE_SERVER_HOST=you-ip:10081
      - DRONE_USER_CREATE=username:admin,admin:true  #管理员账号,一般是你github用户名
  drone-agent:
    image: drone/agent:latest
    container_name: drone_agent
    restart: always
    networks: 
      - dronenet
    depends_on:
      - drone-server  #依赖drone_server,并在其后启动
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:rw
    environment:
      - DRONE_RPC_SERVER=you-ip:10081  #drone用的http请求包,url一定要写上协议才能支持
      - DRONE_RPC_SECRET=miyao#RPC秘钥,要与drone_server中的一致
      - DRONE_DEBUG=true
  drone-runner:
    image:  drone/drone-runner-docker:latest
    container_name: drone_runner-docker
    restart: always
    ports:
      - 10082:3000
    networks: 
      - dronenet
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:rw   
    environment:
      - DRONE_RPC_PROTO=http
      - DRONE_RPC_HOST=you-ip:10081
      - DRONE_RPC_SECRET=miyao
      - DRONE_DEBUG=true
  gogs:
    container_name: drone_gogs
    image: gogs/gogs
    restart: always
    ports:
      - 3000:3000
      - "3022:22"  
    networks:
      dronenet:   
networks:
  dronenet:

标签:ci,run,Drone2.4,Gogs,drone,RPC,DRONE,var,docker
来源: https://blog.csdn.net/zlfwhz/article/details/120646103

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有