gpt4 book ai didi

concourse - 如何使用特定用户运行 Concourse CI 作业任务?

转载 作者:行者123 更新时间:2023-12-05 00:17:04 27 4
gpt4 key购买 nike

在 Concourse CI 中,默认情况下,作业任务的底层容器被实例化并以用户 root 运行。 .

如果用于我的任务的容器需要由不同的用户(例如 postgres)执行,我如何在 Concourse 中执行此操作?

最佳答案

大厅任务提供user参数显式设置用户以运行其容器。
http://concourse-ci.org/running-tasks.html#task-run-user .

这是一个示例 Concourse 管道,用于演示该参数的使用:

---
jobs:
- name: check-container-user
plan:
- do:
- task: container-user-postgres
config:
platform: linux
image_resource:
type: docker-image
source:
repository: postgres
tag: "latest"
run:
user: postgres
path: sh
args:
- -exc
- |
whoami
echo "Container running with postgres user"

关于concourse - 如何使用特定用户运行 Concourse CI 作业任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40939906/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com