首页 > 其他分享 >drone CI工具实现外部配置文件拉取私有镜像

drone CI工具实现外部配置文件拉取私有镜像

时间:2023-05-07 23:45:20浏览次数:38  
标签:CI 配置文件 RPC drone SECRET DRONE docker 拉取 true

drone:
    image: drone/drone
    environment:
      - DRONE_GITEA_SERVER=http://xxx:13000
      - DRONE_GITEA_CLIENT_ID=a2a16b95-4ea4-43ff-a3da-b18260acd8b0
      - DRONE_GITEA_CLIENT_SECRET=gto_dt3xg3jcgcscift4mdhtqljzhb7qphsc3doalve5w55bpllvrp4a
      - DRONE_RPC_SECRET=11e8a665ecf9ad8f4c5592a478149598
      - DRONE_SERVER_HOST=xxx:18074
      - DRONE_SERVER_PROTO=http
      - DRONE_USER_CREATE=username:xxx,admin:true
      - DRONE_DEBUG=true
      - DRONE_LOG_LEVEL=debug
    restart: always
    volumes:
      - ./drone:/data
      - /www/go:/go
    ports:
      - 443:443
      - 18074:80
  registry:
    image: drone/registry-plugin
    environment:
      - DRONE_DEBUG=true
      - DRONE_SECRET=qwew45qe412321372dwqdwq
      - DRONE_CONFIG_FILE=/opt/auths.yml
    ports:
      - 3030:3000
    volumes:
      - /www/drone/registry_config.yml:/opt/auths.yml
  runner:
    image: drone/drone-runner-docker
    environment:
      - DRONE_DEBUG=true
      - DRONE_TRACE=true
      - DRONE_RPC_DUMP_HTTP=true
      - DRONE_RPC_DUMP_HTTP_BODY=true
      - DRONE_UI_USERNAME=jichenghui
      - DRONE_UI_PASSWORD=123456
      - DRONE_LOGS_TRACE=true
      - DRONE_LOGS_DEBUG=true
      - DRONE_RPC_PROTO=http
      - DRONE_RPC_HOST=xxx:18074
      - DRONE_RPC_SECRET=11e8a665ecf9ad8f4c5592a478149598
      - DRONE_SECRET=11e8a665ecf9ad8f4c5592a478149598
      - DRONE_REGISTRY_PLUGIN_TOKEN=qwew45qe412321372dwqdwq
      - DRONE_REGISTRY_PLUGIN_ENDPOINT=http://xxx:3030
    restart: always
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    ports:
      - 3000:3000

 企业的docker镜像绝不会公开,所有自动部署CI docker需要支持拉取私有镜像场景。
1.drone/registry-plugin和drone-runner-docker环境变量DRONE_SECRET相等
2.DRONE_REGISTRY_PLUGIN_ENDPOINT必须带HTTP

巨坑,还以为实现不了。差点去改drone源码。

标签:CI,配置文件,RPC,drone,SECRET,DRONE,docker,拉取,true
From: https://www.cnblogs.com/jichenghui/p/17380497.html

相关文章

  • Record of circos usage
    Circos可以在线使用,在线使用时是把表格转为圈图,不过只允许最大75行和75列;做一些简单的示意图会比较好,最后时会介绍下在线的tableviewer的使用。也可以安装在本地,在本地可以绘制基于基因组的更复杂的图。Circos由Perl写成,安装相对简单,只要Perl的包都装好了就可以了。Circos安装从htt......
  • 《asyncio 系列》7. 在 asyncio 中引入多线程
    楔子在从头开始开发新的IO密集型应用程序时,asyncio可能是首选技术,并且也要使用与asyncio搭配工作的非阻塞库,如asyncpg、aiohttp等等。然而我们工作的很大一部分可能是使用阻塞IO库管理现有的代码,例如对HTTP发请求的requests,用于PostgreSQL数据库的psycopg2,或其他......
  • 2023ccpc湖北省赛/2023 Hubei Provincial Collegiate Programming Contest个人题解
    2023HubeiProvincialCollegiateProgrammingContestAPrimeMagicWalkAlonehasasequence\(a_1,a_2,...,a_n\),andhecanuseamagiconit:Chooseanoddprimenumber\(p\)andaninterval\([l,r]⊆[1,n]\)satisfying\(r−l+1=p\),andthenadd......
  • 入门6-Pytest全局配置文件
    通过全局配置pytest.ini文件执行()//会自动加载此文件注意:一般放在项目根目录下,并且名字必须为pytest.ini编码格式为ANSI,有中文需要GBS1218pytest.ini可以改变默认测试用例规则不管main还是命令方式都会自动加载此配置文件内容举例:[pytest]//代表配置文件Addopts==“-......
  • 如何从develop分支拉取代码,开发页面和合并提交
    我以04官网为例子,在我开发页面的时候,第一步是先切到生产分支,然后不要用vscode自带的操作,改用gitpull拉取最新代码,,此时生产的页面是这样的  我再从develop拉出一个测试分支Jenkins,以及预发布分支release,此时我的需求是这个"开发分支"改成"本地分支",页面文字统一改......
  • PS一键磨皮插件delicious retouch插件(DR5白金版)
    哪里可以获取PS一键磨皮插件deliciousretouch插件中文激活版资源呢?DeliciousRetouch是一款Photoshop扩展插件,旨在帮助用户快速、高效地进行照片修饰和美化。它提供了多种功能和工具,可以帮助用户轻松地修饰肤色、磨皮、润色、增强细节等,使得照片更加美观自然。DeliciousRetouch......
  • PCI-5565系列反射内存卡 反射内存交换机
    主要性能:1路发射,一路接收光纤高速网络2.125GHz。最大256个节点。在板128MByteSDRAM。光纤通讯协议不占用CPU资源。动态包长,每个包4到64个字节。33MHzPCI32bit5V和3.3V总线兼容板卡。光纤有效网络带宽50MBytes到170MBytes多模光纤节点距离300M,单模光纤节点距离10KM。4个普......
  • ssi整合时的配置文件的核心代码
    以下是为科协备课时做的ssi例子中配置文件的摘要1、beans.xml<beanid="userAction"class="com.njupt.action.UserAction"scope="prototype"><propertyname="service"ref="userService"></property></bean>2、we......
  • python asyncio
    例子importasyncioasyncdefmain():print("hello")awaitasyncio.sleep(1)print("world")asyncio.run(main())主要函数task=asyncio.create_tas()res=awaitasyncio.gather(task1,task2)#res:list获取返回值res=awaittask......
  • Medicine River ————-Learning journals 9
    Deardairy.                                20206MayHey,Harlan,longtimenosee.Howhaveyoubeenlately?I'vebeenquitebusylately.Ihopeyoudon'tblamemefornotcomingtoseeyo......