我有一个Github仓库,我的项目托管在Ubuntu服务器上。当我将我的.env文件放入仓库并“git pull”到Ubuntu服务器上时,网站加载没有问题。但是当我将我的.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键隐藏?
1条答案
按热度按时间btqmn9zl1#
您必须避免将env变量推送到github存储库中,而是在托管服务器中获取存储库的pull并创建一个包含环境变量的.env文件。
如果您没有托管服务器的GUI,您可以使用终端来创建它。
在连接到服务器后,在ssh终端中键入以下命令:
纳米包膜
之后,您可以将环境变量沿着值键入或复制粘贴到终端中,然后按 CTRL + X,然后按 Y 保存并退出nano编辑器。
完了