我有PHP的應用程序與像框架,庫等manu依賴關係所有這些依賴關係由作曲家解決。 我看到2種方式dockerize apllicationPHP docker最好的方法。在Docker內部或外部構建應用程序?
第1方式(建設outsude泊塢窗) 使composer install
主機 上後,將它複製整個項目目錄容器。
第2路(內continer建築) 加入到Dockerfile RUN composer install
做出瞭解析相關成搬運工
我覺得第一是接近泊塢窗的方式。 但是第二種方式有一些優點:
- 它更獨立於主機。主機不需要php,composer。
- 我可以添加到Dockerfile
git clone <my project>
和容器將是一個足夠的。它可以在任何具有docker的主機上構建。這意味着項目建設將是高度便攜的
你認爲哪種方式更可取?