composer 包中存在私有项目 如何做免登录自动化?

问题现状

我们开发了自己的一些包用来给不同的客户选择性安装一些功能,目前采用 composer + git 代码仓库的方式进行部署。git仓库,使用的是国内 coding.net 的私有仓库。之前给客户安装都采用手动更新代码的方式,使用 composer install 的时候会提示登录。

由于业务激增,我准备采用 k8s 来进行部署。我现在打算将代码打包到 docker 镜像里面,但在 composer install 的时候会提示登录,导致镜像创建失败。

我的一些尝试

composer install 的时候如果有私有镜像,登录后一般会提示是否生成 auth.json,这个文件会明文保存用户名和密码,我尝试过在构建镜像的时候将文件拷贝进去,但还是会提示需要登录。

另外,我也尝试过采用 coding.net 上面的持续集成工具。持续集成工具虽然在拉取私有项目代码的时候没有任何问题,但在执行 composer install 的时候依然会提示需要登录。

请问有没有办法解决以上问题。

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!