当 .env 文件位于 .gitignore 中时,向 Ubuntu srever 添加环境变量

问题描述 投票:0回答:1

我的项目有一个 Github 存储库,托管在 Ubuntu 服务器上。当我将 .env 文件包含在我的存储库中并“git pull”到 Ubunut 服务器上时,网站加载没有问题。但是当我将 .env 文件放入 .gitignore 中,然后将我的项目“git pull”到 Ubuntu 服务器上时,该网站已关闭,并且我在“pm2 日志”中收到此错误:

0|app      | OpenAIError: The OPENAI_API_KEY environment variable is missing or empty; either provide it, or instantiate the OpenAI client with an apiKey option, like new OpenAI({ apiKey: 'My API Key' }).

我的问题是:如何将环境变量添加到我的 Ubuntu 服务器,同时隐藏所有 API 密钥?

node.js git ubuntu pm2 api-key
1个回答
0
投票

您必须避免将环境变量推送到 github 存储库。相反,在您的托管服务器中,提取您的存储库并使用您的环境变量创建一个 .env 文件。

如果您的托管服务器没有 GUI,您可以使用终端来创建它。

连接到服务器后,在 ssh 终端中键入以下命令:

纳米.env

之后,您可以将环境变量及其值键入或复制粘贴到终端中,然后按 CTRL + X,然后按 Y 保存并退出 Nano 编辑器。

完成。

© www.soinside.com 2019 - 2024. All rights reserved.