无法打开输入文件:Docker命令中的artisan

时间:2019-07-08 14:39:22

标签: php laravel docker docker-compose

当我尝试运行php artisan服务时,我正在尝试使用后端Docker文件中的Vue.js为Laravel rest Api创建Docker文件,但出现以下错误。

无法打开输入文件:artisan 命令“ php artisan serve”返回了非零代码:1

FROM php:7.2.19-fpm

RUN mkdir ./my-project/

WORKDIR /my-project
COPY . ./my-project/

RUN apt-get update

RUN cd my-project

FROM composer:1.7 as vendor

COPY database/ database/

COPY composer.json composer.json
COPY composer.lock composer.lock

RUN composer install \
    --ignore-platform-reqs \
    --no-interaction \
    --no-plugins \
    --no-scripts \
    --prefer-dist


RUN ["php", "artisan", "serve"]

EXPOSE 8000

1 个答案:

答案 0 :(得分:0)

WORKDIRCOPY使用完整路径

尝试一下:

FROM php:7.2-cli
COPY . /usr/src/myapp
WORKDIR /usr/src/myapp
CMD [ "php", "./your-script.php" ]

此外,如上所述,第二个FROMVENDOR启动了一个新的构建阶段。