我有一个运行我的应用程序的php docker容器,我需要开始使用Composer安装php软件包。 最好的解决方法是什么?
源文件可以在这里找到:
文件夹配方05中的https://github.com/ikknd/docker-study
1.不是最好的方法,而是最简单的方法:不要使用“ php:7.2-fpm”映像,而是要使用php和composer来构建自定义映像。
从技术上讲,这可行,我将composer安装在我的php映像中,并且每当我需要更新或安装依赖项时,我只需在自定义php容器中执行调用即可。
问题:
- 需要在几个不同的容器中使用composer-在需要composer的每个容器中生成自定义图像
- 如果我以群体模式运行docker并将容器缩放到1个以上副本-导致每个容器执行“ composer install”
2.更好的方法:使用专用的composer docker映像,将我的项目映射到内部,然后执行composer命令。
我将使用