如何在Backstage.io中编辑环境变量?

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

我在后台有如下配置:

auth:
  environment: development
  providers:
    gitlab:
      development:
        clientId: ${AUTH_GITLAB_CLIENT_ID}
        clientSecret: ${AUTH_GITLAB_CLIENT_SECRET}

我在配置方面还很陌生。在哪里编辑 AUTH_GITLAB_CLIENT_ID 以便可以为其添加值?我见过一种在启动时传递值的方法,例如:

# starting in the root of your Backstage repo
» cd packages/backend
» env AUTH_GITHUB_CLIENT_ID=eafc816045b5533ba581 AUTH_GITHUB_CLIENT_SECRET=34922f6547991760e8f5219a529a9c00b0fd44ea yarn start

但是,我不想在每次启动时手动设置它。我知道某个地方应该有一个秘密文件,但我不确定在哪里可以找到它?

编辑:虽然创建 .sh 文件也可以,但我选择将所有密钥放入 app-config.local.yaml 文件中并将其添加到我的 .gitignore 文件中。

typescript environment-variables config backstage
1个回答
1
投票

您可以创建自己的

startup.local.sh
文件并在后台定义您需要的所有变量。 同样在我的例子中,我们使用 bash 在本地运行应用程序,因此我们在
.sh
中指定了这个
.bashrc
文件的路径,这样每当我们打开终端时,这些值都将在终端的当前上下文中可用。 这样,您将仅在代码中拥有所有秘密,而不再需要添加代码。

希望这有帮助!

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