[英]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
使用完整路径进行WORKDIR
和COPY
试试看:
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.