【发布时间】:2019-03-05 20:46:01
【问题描述】:
试图理解我在一个 PHP 项目中找到的这一点 Dockerfile。
COPY composer.json composer.lock ./
RUN set -eux; \
composer install --prefer-dist --no-dev --no-autoloader --no-scripts --no-progress --no-suggest; \
composer clear-cache
COPY . ./
第 1 行和第 2 行复制 composer 定义文件并运行 composer install,到目前为止一切顺利。
但立即似乎所有项目文件(包括上述作曲家定义文件)都被复制到同一个目的地。
在之后不运行composer install可以获得什么。 COPY . ./ 一步?如果主机上的composer install已经运行了,那不会覆盖前两行所做的工作吗?
【问题讨论】:
标签: docker composer-php dockerfile