我已经制作了一个docker compos文件,其中包含三个服务web(nginx服务(app(php-laravel-folder-service(数据库(mysal-service(,我为每个服务创建了一个dockerfile web.dockerfile app.dockerfile database.dockerfile。
问题是:在app.dockerfile中,我想安装作曲家并执行作曲家安装命令或php composer.phar 安装命令,每次我收到此错误时:错误:服务"应用程序"无法构建:命令"/bin/sh -c composer.phar install"返回非零代码:12
尝试将 composer.phar 移动到/usr/local/bin/这将允许您全局调用作曲家。它在你的 Dockerfile 中看起来像这样。只需确保您在将工作目录设置为应用程序根的情况下运行它即可
RUN curl -sS https://getcomposer.org/installer | php
RUN mv composer.phar /usr/local/bin/composer
RUN composer install