cba85 / heroku-dotenv
将 php `.env` 变量复制到或从 Heroku 环境变量中
1.0.0
2021-02-17 16:49 UTC
Requires
- php: >=7.3
- symfony/console: ^5.2
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 应用。