selevia/env-validator

用于验证环境变量的脚本

v1.0.1 2021-05-26 11:51 UTC

This package is auto-updated.

Last update: 2024-09-26 19:23:49 UTC


README

Env Validator 是一个用于比较 预期 的环境变量(通常定义在 .env.example 文件中)与 实际 的环境变量(通常从 .env 文件中加载)的实用工具,这些变量在运行时存在。

安装

通过 composer 安装

composer require selevia/env-validator

用法

随着您的项目增长,您的基础设施关注点发生变化,.env.example 文件也会发生变化。使用 env-validator 实用工具验证您的环境是否正确配置。

简单地将脚本添加到您的 composer.json

{
  "scripts": {
    "env-validator": "env-validator"
  } 
}

然后运行它

composer env-validator

或者,也可以直接运行可执行文件

vendor/bin/env-validator

选项

默认情况下,实用工具将在您项目的根目录中查找 .env.env.example 文件。

如果您想更改默认的文件名,请使用以下选项

  • --actual (-a) 用于实际文件。
  • --expected (-e) 用于预期文件。

示例

vendor/bin/env-validator --actual=.env.dev --expected=.env.template

输出

第一行将是每种状态类型(即成功、警告和错误)的摘要。在摘要下方,如果有错误和警告情况,将输出所有这些情况。

状态

在两个文件中定义的每个环境变量都将有一个状态