Docker Compose: смонтированный файл .env Laravel не передает переменные среды (Laravel, MySQL)Php

Кемеровские программисты php общаются здесь
Anonymous
Docker Compose: смонтированный файл .env Laravel не передает переменные среды (Laravel, MySQL)

Сообщение Anonymous »

Я пытаюсь подключить свое Dockerized Laravel-приложение к базе данных MySQL с помощью Docker Compose. Я смонтировал файл .env, содержащий переменную DB_DATABASE, но по-прежнему сталкиваюсь с ошибкой:
Структура папок :
Изображение
< /p>
docker-compose.yaml
Изображение

Ошибка
Изображение

Вот моя настройка:
  • У меня есть проект Laravel с .env файл, содержащий DB_DATABASE и другие переменные среды.
  • У меня есть файл docker-compose.yml, который определяет службу для MySQL и ссылается на переменные среды из .env.
  • Я подключил файл.env к контейнеру, используя раздел томов в docker-compose.yml.
Мой вопрос:
  • Как заставить среду MySQL использовать ${DB_DATABASE} из .env Laravel. Известны ли какие-либо проблемы с этим подходом?


Подробнее здесь: https://stackoverflow.com/questions/787 ... ariables-l

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