我在后台有如下配置:
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 文件中。
您可以创建自己的
startup.local.sh
文件并在后台定义您需要的所有变量。
同样在我的例子中,我们使用 bash 在本地运行应用程序,因此我们在 .sh
中指定了这个 .bashrc
文件的路径,这样每当我们打开终端时,这些值都将在终端的当前上下文中可用。
这样,您将仅在代码中拥有所有秘密,而不再需要添加代码。
希望这有帮助!