selevia / env-validator
用于验证环境变量的脚本
v1.0.1
2021-05-26 11:51 UTC
Requires
- php: ^7.3 | ^8.0.0
- beberlei/assert: ^3.2
- doctrine/collections: ^1.6
- symfony/console: ^5.1
- vlucas/phpdotenv: ^5.0
Requires (Dev)
- codedungeon/phpunit-result-printer: ^0.30.1
- phpunit/phpunit: ^9.2
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
输出
第一行将是每种状态类型(即成功、警告和错误)的摘要。在摘要下方,如果有错误和警告情况,将输出所有这些情况。
状态
在两个文件中定义的每个环境变量都将有一个状态