Не могу получить значения Env-Docker, чтобы пройти в контейнерPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Не могу получить значения Env-Docker, чтобы пройти в контейнер

Сообщение Anonymous »

У меня есть реальные проблемы, пытающиеся передать переменные в мой контейнер Docker, чтобы динамически обновить мой файл xdebug.ini;
У меня есть следующие простые docker-compose.yml < /p>

Код: Выделить всё

services:
php:
container_name: php
build:
context: .
command: ["/usr/local/sbin/php-fpm", "-F", "-R"]
expose:
- "9003"
env_file:
- .env
my dockerfile является основным

Код: Выделить всё

FROM propietary-image-here-custom-8.3-fpm

RUN apt-get update

RUN pecl install xdebug && docker-php-ext-enable xdebug.so
COPY ./xdebug.ini /usr/local/etc/php/conf.d/

CMD ["/usr/local/sbin/php-fpm", "-F", "-R"]
my .env - это всего лишь одна строка;

Код: Выделить всё

XDEBUG_MODE=debug
и мой xdebug.ini выглядит следующим образом;

Код: Выделить всё

xdebug.mode=${XDEBUG_MODE}
, когда я загружаю все с помощью Docker Compose -up -d , он загружается нормально, и если я запускаю Docker Compose Config , я вижу переменную, но когда я Войдите в контейнер и запустите Env , его нет, и он не работает с xdebug.ini.
Любая помощь будет оценена

Подробнее здесь: https://stackoverflow.com/questions/794 ... -container
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»