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

问题现状

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

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

我的一些尝试

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

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

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

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 1

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