2017-07-14 20 views
0

當我構建一個docker鏡像時,我一直在shell腳本中運行composer安裝,但隨着許多其他調用一起使我的構建超級慢,我想知道是否有更好的/不同的方式去這個。作曲家是否有正式的碼頭形象?

+1

它在哪裏慢?請詳細說明。 Php作曲家的依賴是典型的緩慢的事情。您需要以最大化層緩存重用的方式安排Dockerfile命令 – Robert

+0

不確定您認爲Composer圖像會執行什麼操作 - 緩慢是在使用* Composer獲取應用程序所需的依賴關係。我們使用https://github.com/hirak/prestissimo來加速這一點......並確保存在'composer.lock',這將極大地加快速度。 – ceejayoz

+1

是的,Docker Hub上有兩個官方圖片。一個來自[Composer/Composer](https://hub.docker.com/r/composer/composer/),另一個來自[Docker](https://hub.docker.com/_/composer/)。 –

回答