php – 我应该在我的docker build中运行composer install
我可能有一个看起来像这样的docker文件:
COPY . ./
RUN composer install --no-dev --no-interaction -o
但是我的composer.json中有私有存储库,这要求我复制ssh键以使docker构建正常工作.我觉得在我的php应用程序docker镜像中包装我的ssh键感到很不舒服.
或者,我可以在docker build之外运行composer install(例如在build.sh bash脚本中),并在填充vendor /之后复制目录.这是正确的方法吗?
还有其他方法可以解决这个问题吗?