Как указано в документации, Laravel 5 использует систему cool под названием DotEnv. Это позволяет нам настраивать все виды переменных среды, которые будут доступны внутри проекта. Поскольку он может содержать ключи, его следует игнорировать в исходном коде.Как настроить Laravel для производственной среды?
Кроме того, поскольку его имя по умолчанию, каждая машина/разработчик должна иметь свой собственный файл .env
.
Здесь возникает проблема: во-первых, это частный проект. Поэтому я действительно не против замораживания ключей в репозитории. Во-вторых, из других фреймворков (Symfony? Yii?), Я привык иметь отдельные настройки для сред prod/stg/dev. Но поскольку файл уникален, это невозможно. Наконец, я не хотел связываться с производственной машиной.
Каков наилучший способ установить эти вещи?
Уточнение моей среды: Я использую Heroku. То, как мне удалось получить мои env vars, было использование консольных конфигурационных vars, но это далеко не желательно: каждый раз я добавляю что-то в .env. Мне тоже придется изменить его в Heroku? :( – igorsantos07
большая часть разработчика добавляет файл '.env' в файл .gitignore', поэтому ваша конфигурация не будет передаваться никому через репозиторий. Чтобы справиться с этой конфигурацией, вы можете использовать прямой источник, похожий на ftp. –
Вы прочитали мой весь вопрос , Safoor? – igorsantos07