qqs / envgenerate
CLI 工具,用于根据 .env.example 文件和系统环境变量生成 .env 文件
1.1.1
2023-03-23 14:48 UTC
Requires
- php: >=5.3.0, <9.0.0
README
CLI 工具,用于根据 .env.example 文件和系统环境变量生成 .env 文件。
安装
您可以通过 Composer 安装 envgenerate
。
composer require qqs/envgenerate
主要用途
通过 gitlab ci 部署,使用仪表板中的环境变量。
使用
您可以从命令行使用 envgenerate。
vendor/bin/envgenerate <target.env> <source.env>
<target.env> - 要创建的 .env 文件的路径,该文件将基于 .env.example 文件和系统环境变量生成。
<source.env> - 用作生成 .env 文件模板的 .env.example 文件的路径。
使用示例
假设您有一个如下内容的 .env.example 文件
DB_HOST=localhost
DB_NAME=mydatabase
DB_USER=myusername
DB_PASS=mypassword
要基于 .env.example 和系统环境变量创建 .env 文件,请执行以下命令
vendor/bin/envgenerate .env .env.example
如果您已安装系统环境变量 DB_HOST、DB_NAME、DB_USER 和 DB_PASS,则将使用这些变量的值而不是 .env.example 文件中的值。
许可证
本工具可在 MIT 许可证下使用。有关详细信息,请参阅 LICENSE 文件。