【发布时间】:2020-10-06 19:32:46
【问题描述】:
我想用非 root 用户构建。为了实现这一点,我正在查看run-as 构建规范。
run-as:可选序列。仅适用于 Linux 用户。指定在此构建规范文件中运行命令的 Linux 用户。 run-as 授予指定用户读取和执行权限。当您在 buildspec 文件的顶部指定 run-as 时,它将全局应用于所有命令。如果您不想为所有构建规范文件命令指定一个用户,您可以通过在阶段块之一中使用 run-as 为阶段中的命令指定一个用户。如果未指定 run-as,则所有命令都以 root 身份运行。
- 如何创建非root用户以输入
run-as? - 在哪里创建该用户?
- 由于从 git 克隆的源文件归 root 所有,我需要设置哪些权限?
【问题讨论】:
-
您是使用 AWS 提供的 CodeBuild docker 镜像还是使用您自己的构建环境?
标签: aws-codebuild