如何在 Heroku 上写入环境变量
How to write to enviornment variables on Heroku
我做了一个只供一个人使用的网站,所以我想在 Heroku 上动态写入 .env 文件而不用休息,
因为这只适用于一个人。我不想处理数据库。
像这样:
require(`dotenv`).config();
console.log(process.env.MYVAL); // Not my value
process.env.MYVAL = "MYVAL"
console.log(process.env.MYVAL); // MYVAL
您可以在 Heroku 仪表板的设置选项卡中设置环境变量,也可以使用命令行。请查看以下文档以获取更多信息。
您需要持久化数据(即使它是单个值)。因此,您不应该写入 Heroku 文件系统,也不应将其存储在环境变量(Heroku 配置变量)中。
我知道使用数据库可能不值得,在这种情况下我会使用外部文件存储(Amazon S3, Dropbox,甚至使用 GitHub 私有存储库)。
在 Files on Heroku 你可以看到一些选项和 (Python) 代码。
你可以使用 heroku api 来做到这一点
但它必须重新启动 dyno Docs
我做了一个只供一个人使用的网站,所以我想在 Heroku 上动态写入 .env 文件而不用休息,
因为这只适用于一个人。我不想处理数据库。
像这样:
require(`dotenv`).config();
console.log(process.env.MYVAL); // Not my value
process.env.MYVAL = "MYVAL"
console.log(process.env.MYVAL); // MYVAL
您可以在 Heroku 仪表板的设置选项卡中设置环境变量,也可以使用命令行。请查看以下文档以获取更多信息。
您需要持久化数据(即使它是单个值)。因此,您不应该写入 Heroku 文件系统,也不应将其存储在环境变量(Heroku 配置变量)中。
我知道使用数据库可能不值得,在这种情况下我会使用外部文件存储(Amazon S3, Dropbox,甚至使用 GitHub 私有存储库)。
在 Files on Heroku 你可以看到一些选项和 (Python) 代码。
你可以使用 heroku api 来做到这一点
但它必须重新启动 dyno Docs