【发布时间】:2018-02-12 19:13:09
【问题描述】:
我正在处理一个需要访问安全 NuGet 服务器的项目,这意味着它需要用户凭据。在开发过程中,我们只需运行几个 nuget 命令即可将这些凭据存储在本地计算机上。在构建服务器上,这些相同的命令在构建之前使用加密的值运行,以便它们可以安全地存储在构建配置中。现在的问题是,当从该项目构建新的 docker 镜像时,该 docker build 镜像将需要这些相同的值才能在容器中构建项目。如何以安全的方式将这些值放入 docker build 映像?
我查看了 docker 机密,但它似乎只适用于部署(例如 docker-compose),这并不能解决如果项目无法访问私有项目,则无法在 docker build 映像中构建的问题nuget 服务器以恢复软件包。
【问题讨论】: