簡體   English   中英

Docker:作曲家在 /app 中找不到作曲家。json 文件

[英]Docker: Composer could not find a composer.json file in /app

嗨,我在 Debian S390x 上運行 Dockerfile 時遇到問題。 當我使用命令時:

docker build -t laravel .

我有錯誤信息:

Composer could not find a composer.json file in /app
To initialize a project, please create a composer.json file. See https://getcomposer.org/basic-usage

我的 Dockerfile:

FROM php:7.4
RUN apt-get update -y && apt-get install -y openssl zip unzip git
RUN apt-get install libonig-dev
RUN curl -sS https://getcomposer.org/installer | php
RUN mv composer.phar /usr/local/bin/composer
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN docker-php-ext-install pdo mbstring
WORKDIR /app
COPY . /app
RUN composer install

CMD php artisan serve --host=0.0.0.0 --port=8181
EXPOSE 8181

請幫忙

錯誤圖片:

您將其復制到錯誤的目錄:

COPY . /app

因為之前您定義了一個工作目錄:

WORKDIR /app

內容現在將被復制到:

/app/app

因此,將COPY更改為當前目錄,因為您已經在/app中:

COPY . .

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM