在Dockerfile中运行composer安装

在Dockerfile中运行composer安装,第1张

在Dockerfile中运行composer安装

对于Docker的新手来说,这需要花费很多时间:)感谢@ iurii-drozdov为我指出了有关do​​cker-compose.yml的正确方向。

在我的docker-compose.yml中,我正在将主机工作目录挂载到/ var / www /
html中。这是在构建之后发生的。因此,作曲家运行了安装程序,在构建中正确安装了所有依赖项,然后,在运行docker-compose
up时,我将主机目录安装到了容器中并清除了所有这些更改。

解决方案是 安装卷
运行composer安装。这样做很简单,只需在启动容器后执行它(运行作曲家和任何其他程序包管理器),然后最终运行Web服务器,然后简单地执行该容器即可。

但是,我找到了一个更整洁的解决方案。我将Dockerfile中的最终CMD更改为:

CMD bash -c "composer install && php artisan serve --host 0.0.0.0 --port 5001"

这将运行composer install并启动Web服务器,作为docker-compose的最后一部分。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4922510.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存