170 похожих чатов

Привет, ребята! Вопрос не совсем по PHP, но для работы с

Symfony и Laravel необходимый, поэтому, вдруг, кто уже сталкивался.

Docker-compose позволяет ссылаться только на .env файлы внутри текущей папки, но не позволяет сделать ссылку на .env внутри проекта с фреймворком.

Уточню на примере.

Есть docker-compose.yml.
В нем есть строка с путем к .env файлу
- ../www/.env

При пересборке контейнера выдается ошибочка вида
WARNING: The APP_ENV variable is not set. Defaulting to a blank string.

При этом, если .env файл переместить в любую папку внутри текущей, то все работает успешно. Но, если .env файл в "соседней" папке, то docker-compose добраться до него не может.

Подскажите, пожалуйста, как обойти эту проблему?

Можно, конечно, скопипастить .env файл из проекта в папку с docker, но это какой то костылище получается...

8 ответов

9 просмотров

.env для докера должен быть в одной папке с docker-compose.yml

Sergio-K. Автор вопроса
Vladislav
.env для докера должен быть в одной папке с docker...

А как обычно поступают при использовании Symfony или Laravel. Там же .env должен быть внутри проекте, а не где то внутри докера... Пока только костыль в виде копипасты придумал.

Sergio-K. Автор вопроса
Vladislav
Один для проекта, один для докера

Ого, не думал, что все такой костыль юзают с копипастой одного и того же .env файла в несколько мест оО Печалька. Спасибо за ответ. Буду тогда тоже дублировать.

Sergio K.
Ого, не думал, что все такой костыль юзают с копип...

Какой костыль? Почему одного и того же? Возможно у тебя что-то неверно? Для докера свои перемменые на основе которых можешь строить логику сборки контейнеров, для фреймворков свои перемменые

Sergio K.
Ого, не думал, что все такой костыль юзают с копип...

размести проект в другой папке .. не рядом с env докера....да и вообще --env-file никто не отменял

Sergio-K. Автор вопроса
Vitaly Larin
размести проект в другой папке .. не рядом с env д...

Да вот в том то и проблема, что параметр env_file работает только для случаев, когда указанный путь находится внутри текущей папки, а не снаружи или "по соседству".

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Реально в одиночку написать игровой движок на Си?
ㅤ (SVO)
11
Всем привет, товарищи! Можете меня поздравить, получил "отлично" за дисциплину "языки программирования низкого уровня". Честно говоря, не очень хочу, чтобы основы асма, которы...
Ыиу
1
Карта сайта