繁体   English   中英

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

[英]Could not open input file: artisan in Docker command

当我尝试运行php artisan serve时,试图在后端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

使用完整路径进行WORKDIRCOPY

试试看:

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

同样,如上所述,第二个FROM开始了VENDOR的新构建阶段。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM