【发布时间】:2017-12-18 23:38:14
【问题描述】:
当我构建 docker 映像时,我一直在 shell 脚本中运行 composer install,但这与许多其他调用一起使我的构建速度非常慢,我想知道是否有更好/不同的方法对这个。
【问题讨论】:
-
哪里慢了?请提供更多详细信息。 PHP 作曲家依赖是典型的缓慢的事情。您需要以最大化层缓存重用的方式安排 Dockerfile 命令
-
不确定您认为 Composer 图像会做什么 - 缓慢在于获取您的应用所需的依赖项使用 Composer。我们使用github.com/hirak/prestissimo 来加快速度……并确保
composer.lock存在,这将大大加快速度。 -
是的,Docker Hub 上有 2 个官方镜像。一份来自Composer/Composer,另一份来自Docker。
标签: php shell docker composer-php