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>
Другие вопросы по тегам