簡體   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