qqs/envgenerate

CLI 工具,用于根据 .env.example 文件和系统环境变量生成 .env 文件

1.1.1 2023-03-23 14:48 UTC

This package is auto-updated.

Last update: 2024-09-23 17:47:37 UTC


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 文件。