首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用BUILDBOT_CONFIG_URL配置buildbot码头容器

如何使用BUILDBOT_CONFIG_URL配置buildbot码头容器
EN

Stack Overflow用户
提问于 2019-08-29 12:16:23
回答 1查看 315关注 0票数 1

用于buildbot的官场停靠容器的文档要求BUILDBOT_CONFIG_URL环境变量指向通过包含master.cfg文件的HTTP访问的.tar.gz文件。

  • 如果master.cfg文件不是单个文件,而是导入其他文件(如private.py文件),这又该如何工作呢?
  • 是否也可以用物理配置文件配置对接器容器?
代码语言:javascript
复制
version: '2'
services:
  buildbot:
    image: buildbot/buildbot-master:master
    env_file:
      - db.env
    environment:
      - BUILDBOT_CONFIG_DIR=config
      - BUILDBOT_CONFIG_URL=https://github.com/buildbot/buildbot-docker-example-config/archive/master.tar.gz
      - BUILDBOT_WORKER_PORT=9989
      - BUILDBOT_WEB_URL=http://localhost:8010/
      - BUILDBOT_WEB_PORT=tcp:port=8010
    links:
      - db
    depends_on:
      - db
    ports:
      - "8010:8010"
  db:
    env_file:
      - db.env
    image: "postgres:9.4"
    expose:
      - 5432
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-18 06:11:47

停靠库示例使用此文件作为码头映像的基础:https://github.com/buildbot/buildbot/blob/master/master/Dockerfile

它将以下脚本定义为其入口点:buildbot.sh

在该脚本中,通过下载和解压缩显式处理配置:

until curl -sL $BUILDBOT_CONFIG_URL | tar -xz --strip-components=1 --directory=$B/$BUILDBOT_CONFIG_DIR

并进一步链接为master.cfg文件。因此,总的来说,魔术取决于额外的脚本设置配置文件,以便它匹配典型的设置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57710010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档