首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Concourse -通过环境传递ssh密钥

Concourse -通过环境传递ssh密钥
EN

Stack Overflow用户
提问于 2020-01-19 01:05:42
回答 1查看 250关注 0票数 0

我正在试着在cloude铸造厂内增加一个大厅ci用于演示目的。为了避免额外的工作和成本,我希望避免使用存储服务。但是,web服务和worker服务之间的ssh连接的TSA密钥需要以某种方式填充。我的问题是,是否可以通过docker-compose文件中的环境传递TSA密钥?

我期望在docker-compose文件中出现类似这样的内容:

代码语言:javascript
复制
web:
image: concourse/concourse
command: web
links: [db]
depends_on: [db]
ports: ["9090:8080"]
environment:
  CONCOURSE_EXTERNAL_URL: http://10.2.1.20:9090/
  CONCOURSE_POSTGRES_HOST: db
  CONCOURSE_POSTGRES_USER: concourse_user
  CONCOURSE_POSTGRES_PASSWORD: concourse_pass
  CONCOURSE_POSTGRES_DATABASE: concourse
  CONCOURSE_ADD_LOCAL_USER: test:test
  CONCOURSE_MAIN_TEAM_LOCAL_USER: test
  #TSA keys:
  CONCOURSE_SESSION_KEY: AA67/2C$AVG.....
  CONCOURSE_HOST_KEY: AA67/2C$AVG.....
  CONCOURSE_WORKER_KEY: AA67/2C$AVG.....
logging:
  driver: "json-file"
  options:
    max-file: "5"
    max-size: "10m"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-10 03:37:36

可以,根据https://concourse-ci.org/concourse-web.html#web-running,您可以设置:

代码语言:javascript
复制
CONCOURSE_SESSION_SIGNING_KEY=path/to/session_signing_key
CONCOURSE_TSA_HOST_KEY=path/to/tsa_host_key
CONCOURSE_TSA_AUTHORIZED_KEYS=path/to/authorized_worker_keys

您也可以为运行的worker设置类似的env变量。

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

https://stackoverflow.com/questions/59802899

复制
相关文章

相似问题

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