繁体   English   中英

如何在 docker 构建期间进行作曲家安装

[英]how to do composer install during docker build

将应用程序部署到 laravel 后,我需要运行这些命令。

docker exec -it php bash

composer update --ignore-platform-reqs

exit

cd back/src

sudo chmod o+w ./storage/ -R

但是当部署给其他开发人员时,这很不方便,我如何将这些命令包含在 dockerfile 或 docker-compose.yml 中? 甚至,有可能在构建之后, docker-composer up -d 立即被填充

Composer 不是从系统(根)启动,所以我必须从另一个容器运行它

在 docker-compose.yml 文件中,您可以设置更新包的命令。 还要设置音量,这将赋予正确的权限。

php:
  command:
    - composer update --ignore-platform-reqs
  volumes:
    - ./storage/:/app/storage:rw

但这一切都取决于您使用的图像。 您使用哪个 docker 图像?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM