cba85/heroku-dotenv

将 php `.env` 变量复制到或从 Heroku 环境变量中

1.0.0 2021-02-17 16:49 UTC

This package is auto-updated.

Last update: 2024-09-04 21:35:33 UTC


README

⌨️ 将 php .env 变量复制到或从 Heroku 环境变量中。

为什么创建这个包?

我创建了这个包,因为我经常使用使用 vlucas/phpdotenv 包来处理 PHP 环境值的 PHP 项目/框架。

你不能使用 Heroku CLI(实际上你可以)在你的 Heroku 服务器上创建/修改文件,并且你不能创建你的生产 .env 文件,所以你必须手动使用 Heroku CLI 或在你的 Heroku 仪表板上创建环境变量。

这个 PHP 脚本可以自动将 .env 文件中的环境变量复制到和从 Heroku。

要求

Heroku CLI

这个 PHP 脚本使用 Heroku CLI。您必须在您的计算机上安装它。

Composer

确保全局安装了 Composer

安装

$ composer global require cba85/heroku-dotenv

然后确保您在 PATH 中有全局 Composer 二进制文件目录。

该目录是平台相关的,有关详细信息,请参阅Composer 文档

更新

$ composer global update cba85/heroku-dotenv

用法

转到包含 .env 文件的您的项目文件夹。

将 .env 文件发送到 Heroku 环境

$ heroku-dotenv push -a heroku_app_name

将 Heroku 环境保存到 .env 文件

$ heroku-dotenv pull heroku_app_name

选项

-f, --file

您的项目 .env 文件的名或路径。

$ heroku-dotenv push heroku_app_name -f .env.production
$ heroku-dotenv pull heroku_app_name -f .env.production

测试

该包包含一个位于 example/ 文件夹中的用于测试的 dotenv 文件。

$ ./heroku-dotenv push heroku_app_name -f example/.env
$ ./heroku-dotenv pull heroku_app_name -f example/.env

其中 heroku_app_name 是一个有效的 Heroku 应用。