Propagate firecrawl and tracker-mapping config to bootstrap and Helm

Group firecrawl-endpoint and firecrawl-api-key under a nested firecrawl
config key. Add env var mappings (FIRECRAWL_ENDPOINT, FIRECRAWL_API_KEY,
SEARCH_ENDPOINT, AGENT_TRACKER_MAPPING_*) to the bootstrap builder with
test coverage. Wire the new values through the Helm chart (values,
deployment, secret, production example).

Signed-off-by: Émile Ré <emile@probo.com>
This commit is contained in:
Émile Ré
2026-05-18 15:31:03 +04:00
parent ecb726e724
commit e87b426801
8 changed files with 116 additions and 4 deletions

View File

@@ -47,6 +47,12 @@ type (
TSAURL string `json:"tsa-url"`
}
// FirecrawlConfig contains Firecrawl web scraping API configuration.
FirecrawlConfig struct {
Endpoint string `json:"endpoint"`
APIKey string `json:"api-key"`
}
// Config represents the probod application configuration.
Config struct {
BaseURL string `json:"base-url"`
@@ -62,8 +68,7 @@ type (
EvidenceDescriber EvidenceDescriberConfig `json:"evidence-describer"`
ChromeDPAddr string `json:"chrome-dp-addr"`
SearchEndpoint string `json:"search-endpoint"`
FirecrawlEndpoint string `json:"firecrawl-endpoint"`
FirecrawlAPIKey string `json:"firecrawl-api-key"`
Firecrawl FirecrawlConfig `json:"firecrawl"`
CustomDomains CustomDomainsConfig `json:"custom-domains"`
SCIMBridge SCIMBridgeConfig `json:"scim-bridge"`
ESign ESignConfig `json:"esign"`