docker-compose - Composer не смог найти файл composer.json в / var / www / html - PullRequest
0 голосов
/ 22 октября 2018

Попытка сделать 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 file

#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, чтобы он работал?

1 Ответ

0 голосов
/ 23 октября 2018

Не думаю, что ваш файл docker-compose.yml правильно заменяет переменные.

Вы можете попробовать что-то вроде этого, чтобы экспортировать переменные для замены:

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