尝试为我的项目制作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使其起作用?
答案 0 :(得分:0)
我认为您的docker-compose.yml文件不能正确替换变量。
您可以尝试执行以下操作来导出变量以进行替换:
set -a
. .env
set +a
docker-compose up -d --build