首页 文章

Docker Laravel作曲家

提问于
浏览
0

我为每个服务创建了一个docker compose文件,其中包含三个服务web(nginx服务)app(php-laravel-folder-service)数据库(mysal-service),我创建了一个dockerfile web.dockerfile app.dockerfile database.dockerfile .

问题是:在app.dockerfile中我想安装composer并执行composer install命令或php composer.phar install命令,每次我收到此错误:错误:服务'app'无法构建:命令'/ bin / sh -c composer.phar install'返回非零代码:12

1 回答

  • 1

    尝试将composer.phar移动到/ usr / local / bin /这将允许您全局调用composer . 它在Dockerfile中看起来像这样 . 只需确保在运行此项时将工作目录设置为应用程序根目录

    RUN curl -sS https://getcomposer.org/installer | php
    RUN mv composer.phar /usr/local/bin/composer
    RUN composer install
    

相关问题