【问题标题】:The basics of a ENV fileENV 文件的基础知识
【发布时间】:2020-11-10 22:47:23
【问题描述】:

我正在使用托管网站来托管我的 discord 机器人,我的 .env 存储令牌。当文件被 .gitignored 时,它仍然如何工作?因为我不希望人们窃取我的令牌并将其用于其他目的。

【问题讨论】:

  • 你能发布你的 git 忽略文件吗?
  • "当文件是 .gitignored 时它仍然如何工作" 你签入文件然后将其添加到 .gitignore 吗?如果你已经这样做了,那么该文件仍然存在于 repo 中。

标签: node.js discord.js dotenv


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-16
      • 2018-05-25
      • 2014-11-28
      • 2014-02-14
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多