Skip to content

Commit 9e542a4

Browse files
authored
Read inkeep configurations from the secrets (#15)
1 parent 644c8f6 commit 9e542a4

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

docusaurus.config.ts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,15 @@ import { extendedPostcssConfigPlugin } from "./server/postcss";
2525
const latestVersion = getLatestVersion();
2626

2727
const config: Config = {
28-
onBrokenMarkdownLinks: "throw",
2928
customFields: {
30-
innkeepConfig: {
31-
apiKey: process.env.INKEEP_API_KEY,
32-
integrationId: process.env.INKEEP_INTEGRATION_ID,
33-
organizationId: process.env.INKEEP_ORGANIZATION_ID,
34-
},
29+
inkeepConfig: (() => {
30+
const configVars = process.env.secrets ? JSON.parse(process.env.secrets) : process.env;
31+
return {
32+
apiKey: configVars.INKEEP_API_KEY,
33+
integrationId: configVars.INKEEP_INTEGRATION_ID,
34+
organizationId: configVars.INKEEP_ORGANIZATION_ID,
35+
}
36+
})(),
3537
},
3638
clientModules: [
3739
"./src/styles/variables.css",
@@ -121,7 +123,7 @@ const config: Config = {
121123
},
122124

123125
onBrokenLinks: "warn",
124-
onBrokenMarkdownLinks: "warn",
126+
onBrokenMarkdownLinks: "throw",
125127

126128
i18n: {
127129
defaultLocale: "en",

src/components/Search/InkeepSearch.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,16 +41,16 @@ export function InkeepSearch() {
4141

4242
const { siteConfig } = useDocusaurusContext();
4343

44-
const innkeepConfig = siteConfig.customFields.innkeepConfig as {
44+
const inkeepConfig = siteConfig.customFields.inkeepConfig as {
4545
apiKey: string;
4646
integrationId: string;
4747
organizationId: string;
4848
};
4949

5050
const inkeepBaseSettings: InkeepWidgetBaseSettings = {
51-
apiKey: innkeepConfig.apiKey,
52-
integrationId: innkeepConfig.integrationId,
53-
organizationId: innkeepConfig.organizationId,
51+
apiKey: inkeepConfig.apiKey,
52+
integrationId: inkeepConfig.integrationId,
53+
organizationId: inkeepConfig.organizationId,
5454
organizationDisplayName: "Teleport",
5555
primaryBrandColor: "#512FC9",
5656
chatApiProxyDomain: "goteleport.com/inkeep-proxy",

0 commit comments

Comments
 (0)