Laravel 5: как установить режим среды
I mm пытается установить 3 режима в Laravel 5 Пример: режим локальный, постановка, производство
Я устанавливаю режим среды 3 в .env
но я пытаюсь разделить на.local.env, .staging.env и production.env кто-нибудь здесь есть какие-либо идеи сделать это?
Сейчас я пытаюсь в.env -> APP_ENV в 3 режима прямо сейчас:)
Спасибо
1 ответ
Решение
Другие ответы / комментарии неверны.
Вы храните только один.env на среду. То есть:
- Ваш локальный компьютер будет иметь.env с вашим локальным конфигом
- Этап подготовки будет иметь.env с вашей конфигурацией размещения, и
- Ваша производственная обработка будет иметь.env с вашей производственной конфигурацией
Так что это всегда один файл.env на машину. Laravel загрузит этот конфиг из этого файла.
обратите внимание, что файл.env находится в.gitignore, а.env.example - нет
При тестировании на локальной машине с использованием PHPUnit вы можете добавить переменные env в phpunit.xml
<php>
<env name="APP_ENV" value="testing"/>
<env name="APP_DEBUG" value="true"/>
<env name="APP_KEY" value="some crazy value"/>
<env name="DB_DRIVER" value="sqlite"/>
<env name="DB_DATABASE" value=":memory:"/>
<env name="CACHE_DRIVER" value="array"/>
<env name="SESSION_DRIVER" value="array"/>
</php>