【发布时间】:2019-11-04 10:07:20
【问题描述】:
如果我的本地系统是 linux,我可以在本地运行 composer、npm、phpunit 等。 在我的 docker-compose.yaml 中为每个人创建容器仍然是一个好习惯吗?
【问题讨论】:
-
你能举例说明你如何以及为什么这样做吗?我倾向于在实际开发中运行这些非 Docker,并在构建映像时在我的 Dockerfile 中运行,但我很难想象一个容器的用例只运行一个 nom 命令。
-
docker run --rm --interactive --tty \ --volume $PWD:/app \ composer install -
composer install没有任何 Docker 的东西实际上是长度的四分之一,不需要 root 等效权限,避免文件所有权的潜在混淆,并且不会潜在地编码不正确的绝对路径任何地方;此外,它可以在任何设置为进行 PHP 开发的系统上工作。
标签: linux docker composer-php