Tag: 撰稿人

docker和PHP:获取依赖关系(composer php)的容器

一个小背景:我是docker工人,不知道任何最佳做法。 我的任务是创build一个基于PHP的web服务,我决定使用docker-compose进行configuration。 因为我们都是花哨的开发者,我们知道 – 现在没有办法在没有使用作曲者的情况下创build一个php应用程序。 我的问题: 我应该在构build中安装依赖关系吗? 所以通过添加到我的Dockerfile中: RUN cd /app && composer install –no-interaction –prefer-source –optimize-autoloader 或者我应该在开发过程中安装依赖关系,并使用包含的依赖关系构build容器映像? 我只知道一种方法不这样做:在开发机器上本地安装依赖关系,然后构build容器。 但是,“最佳实践”将如何呢? 而且 – 因为我是这个领域的新手,我将如何为我的应用程序服务容器运行“composer require some / package”? 顺便一提 我还注意到一条消息:“不要以root /超级用户的身份运行Composer!” build造集装箱时。 我添加COMPOSER_ALLOW_SUPERUSER=1到我的环境文件(如图所示),但是这个消息仍然出现。 有没有可能不执行作为根在docker集装箱的composer php安装? 我可以忽略这个消息吗? 在此先感谢,菲利普