Задать вопрос
@ruslite

Можно ли использовать .env в production?

Laravel использует .env всегда, там хранятся, например, доступы в БД. Теперь подключена ещё nodejs и не хочется в обычном скрипте писать подключение к БД. Нашёл решение https://github.com/bkeepers/dotenv, специальная библиотека для этого есть. Но почему-то уже во второй статье пишут, что использовать можно только разработки, но не для production.

Кто-нибудь пояснит почему?

Вот например материал
  • Вопрос задан
  • 10800 просмотров
Подписаться 3 Простой Комментировать
Решения вопроса 3
Alex_Wells
@Alex_Wells
PHP/Kotlin
.env файл не загружается в гит. На то он и env (environment - среда), что бы каждый раз настраивать его под нужную среду. Так что в проде он тоже используется.

"It is important to remember that this setup should only be used for development. For production you should still set your environment variables in the standard way" - написано в статье. Дочитывайте до конца) the standard way = .env
Ответ написан
SPAHI4
@SPAHI4
реактовцы - это не девы, а прокидыватели пропсов
Так использовать нормально. Единственное замечание - файлы .env не должны храниться в репозитории.
Ответ написан
Hocopor
@Hocopor
Ищу интересную работу
Ну а зачем тратить ресурс для того, что-бы считывать статичные данные. Я думаю тут только это важно и речь не о безопасности.

upd. 19:08 stackoverflow

phpdotenv is made for development environments, and generally should not be used in production. In production, the actual environment variables should be set so that there is no overhead of loading the .env file on each request. This can be achieved via an automated deployment process with tools like Vagrant, chef, or Puppet, or can be set manually with cloud hosts like Pagodabox and Heroku.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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