gpt4 book ai didi

php - docker-compose-Composer在/var/www/html中找不到composer.json文件

转载 作者:行者123 更新时间:2023-12-02 20:01:57 24 4
gpt4 key购买 nike

尝试为我的项目制作docker容器,并在使用docker-compose up --build命令后出现此错误:Composer could not find a composer.json file in /var/www/html

我的Dockerfile:

FROM php:7.2-apache

RUN docker-php-ext-install \
pdo_mysql \
&& a2enmod \
rewrite

.env文件
#PATHS

DB_PATH_HOST=./databases

APP_PATH_HOST=./wedding-planner

APP_PATH_CONTAINER=/var/www/html

docker-compose.yml的一部分
    version: '3'

services:

web:
build: ./web
environment:
- APACHE_RUN_USER=www-data
[...]
composer:
image: composer:1.6
volumes:
- ${APP_PATH_HOST}:${APP_PATH_CONTAINER}
working_dir: ${APP_PATH_CONTAINER}
command: composer install

我应该在哪里放置composer.json使其起作用?

最佳答案

我认为您的docker-compose.yml文件无法正确替换变量。

您可以尝试执行以下操作来导出变量以进行替换:

set -a
. .env
set +a
docker-compose up -d --build

关于php - docker-compose-Composer在/var/www/html中找不到composer.json文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52937542/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com