разделить окружения. То на dev работала
Дай, думаю, создам базу для тестов, там применю миграции и сиды
И фиг там.
Заметила вот что: если запускать миграции / сиды от symfony cli из макоси,
то она словно не видит переменные в *.env
А именно
symfony console doctrine:migrations:migrate
DATABASE_URL берется не из .env а словно смотрит в docker-контрейнер и оттуда считывает
ENV и собирает DATABASE_URL
Менять в *.env DATABASE_URL в моем случае было бессмысленно, также как и указывать
окружение
APP_ENV=test symfony console doctrine:migrations:migrate
Если же убрать переменные окружения в контейнере, то тогда начинает ошибки: мол, пустой пароль
Контейнеры были postgres + redis
Заработало это только когда я добавила еще парочку контейнеров php + nginx и забравшись в контейнер там применила миграции
Вопрос: как заставить применять миграции и сиды из от symfony cli из макоси ?
env переменные ОС имеют выше приоритет, чем .env файлы
то есть, чтобы из макоси запустить для другого окружения, в контейнере переменные окружения менять?
Обсуждают сегодня