提问者:小点点

ENV文件的基本知识


我正在使用一个托管网站来托管我的discord机器人,我的。env存储了令牌。当文件是。Gitignored的时候它怎么还能工作?因为我不想让别人偷了我的代币并把它用于其他目的。


共2个答案

匿名用户

您在宿主上的初始部署过程需要比“从我的Git存储库中拉出应用程序”更复杂。

对于简单的应用程序,这通常意味着在宿主上手动创建.env文件。

对于复杂系统(例如,当您在不同的服务器上拥有多个应用程序实例时),您将从安全数据存储中生成它,作为涉及TerraForm等部署工具的过程的一部分。

匿名用户

您可以使用gitignore并在其中添加.env扩展,以确保它不会被推送到github上的远程存储库,从而没有人可以访问这些变量。为了在宿主网站上添加。env变量,您需要在该宿主网站上从外部添加环境变量。方法完全取决于服务提供者。