我有一个 Docker 映像,它通过以下方式使用凭证文件作为机密:
RUN --mount=type=secret,id=sbt_repo_credentials,target=$HOME/.sbt/.credentials sbt compile
我的意图是稍后使用
DOCKER_BUILDKIT=1 docker build --secret id=sbt_repo_credentials,src=$HOME/.sbt/.credentials .
如果我更改凭据文件的读取权限,这将完美无缺
sudo chmod +r $HOME/.sbt/.credentials
root
但是,当是唯一具有读取权限的用户时,它将失败。我想知道除了在构建图像之前和之后更改权限之外,是否有更简洁的方法来执行此操作。