.env

.env Validate Required Keys

Проверить .env на пропущенные обязательные ключи по шаблону.

Как это работает

Приложение падает в проде с невнятной ошибкой, а причина в том, что кто-то забыл добавить одну переменную в .env на сервере, хотя в .env.example она была с самого начала. Env validate required keys online сравнивает реальный .env с шаблоном обязательных ключей и сразу говорит, чего не хватает.

Инструмент берет список обязательных имен переменных из шаблона, например из .env.example, и проверяет, присутствует ли каждый ключ в реальном файле и не является ли его значение пустой строкой, что часто указывает на забытую настройку, а не на осознанно пустое значение.

Полезно применять перед деплоем нового окружения, при онбординге нового разработчика в команду, когда он еще не до конца настроил свой локальный .env, или в CI пайплайне как быстрый sanity check перед стартом приложения.

Частые вопросы

Что считается отсутствующим ключом, если значение просто пустое?

Инструмент помечает как проблему и полностью отсутствующий ключ, и присутствующий ключ с пустым значением, потому что оба случая обычно означают одно и то же на практике, забытую настройку.

Можно ли использовать .env.example напрямую как шаблон обязательных ключей?

Да, это самый частый сценарий использования, обычно .env.example и содержит список всех переменных, которые нужны приложению, вне зависимости от конкретных значений.

Проверяет ли инструмент формат значения, например что порт это число?

Нет, проверяется только сам факт присутствия ключа и непустоты значения, валидация конкретного формата значения вроде числа или URL в эту версию не входит.

Что если в реальном файле есть лишние ключи, которых нет в шаблоне?

Такие ключи не считаются ошибкой и никак не отмечаются, инструмент проверяет только то, что все обязательные ключи из шаблона присутствуют, а не наоборот.