From ec992aa17cd1e4b53bdf479fbf8f60b387f180a1 Mon Sep 17 00:00:00 2001 From: Matt Bertrand Date: Fri, 28 Feb 2025 16:47:46 -0500 Subject: [PATCH] posthog for learn-ai --- .../Pulumi.applications.learn_ai.Production.yaml | 5 +++++ .../learn_ai/Pulumi.applications.learn_ai.QA.yaml | 5 +++++ .../applications/learn_ai/__main__.py | 15 +++++++++++++++ 3 files changed, 25 insertions(+) diff --git a/src/ol_infrastructure/applications/learn_ai/Pulumi.applications.learn_ai.Production.yaml b/src/ol_infrastructure/applications/learn_ai/Pulumi.applications.learn_ai.Production.yaml index 95174d491..04bb11160 100644 --- a/src/ol_infrastructure/applications/learn_ai/Pulumi.applications.learn_ai.Production.yaml +++ b/src/ol_infrastructure/applications/learn_ai/Pulumi.applications.learn_ai.Production.yaml @@ -19,6 +19,11 @@ config: MITOL_COOKIE_NAME: "mitol" MITOL_FEATURES_DEFAULT: "true" NODE_ENV: "development" + POSTHOG_API_HOST: "https://app.posthog.com" + POSTHOG_ENABLED: "true" + POSTHOG_PROJECT_ID: "63497" + POSTHOG_TIMEOUT_MS: 1000 + POSTHOG_ENABLE_SESSION_RECORDING: "false" UWSGI_THREADS: "5" learn_ai:frontend_domain: "learn-ai.ol.mit.edu" redis:password: diff --git a/src/ol_infrastructure/applications/learn_ai/Pulumi.applications.learn_ai.QA.yaml b/src/ol_infrastructure/applications/learn_ai/Pulumi.applications.learn_ai.QA.yaml index 64b1bcce3..fd93db3c7 100644 --- a/src/ol_infrastructure/applications/learn_ai/Pulumi.applications.learn_ai.QA.yaml +++ b/src/ol_infrastructure/applications/learn_ai/Pulumi.applications.learn_ai.QA.yaml @@ -19,6 +19,11 @@ config: MITOL_COOKIE_NAME: "mitol" MITOL_FEATURES_DEFAULT: "true" NODE_ENV: "development" + POSTHOG_API_HOST: "https://app.posthog.com" + POSTHOG_ENABLED: "true" + POSTHOG_PROJECT_ID: "86325" + POSTHOG_TIMEOUT_MS: 1000 + POSTHOG_ENABLE_SESSION_RECORDING: "true" UWSGI_THREADS: "5" learn_ai:frontend_domain: "learn-ai-qa.ol.mit.edu" redis:password: diff --git a/src/ol_infrastructure/applications/learn_ai/__main__.py b/src/ol_infrastructure/applications/learn_ai/__main__.py index fbdcf16d0..f37e903f9 100644 --- a/src/ol_infrastructure/applications/learn_ai/__main__.py +++ b/src/ol_infrastructure/applications/learn_ai/__main__.py @@ -1304,3 +1304,18 @@ value=f"https://{learn_ai_config.require('backend_domain')}", opts=ResourceOptions(provider=github_provider, delete_before_replace=True), ) + +gh_workflow_posthog_project_api_key_env_secret = github.ActionsSecret( + f"learn-ai-gh-workflow-posthog-project-api_key-{stack_info.env_suffix}", + repository=gh_repo.name, + secret_name=f"POSTHOG_PROJECT_API_KEY_{env_var_suffix}", + plaintext_value=read_yaml_secrets(Path("posthog.yaml"))["project_api_key"], + opts=ResourceOptions(provider=github_provider, delete_before_replace=True), +) +gh_workflow_posthog_personal_api_key_env_secret = github.ActionsSecret( + f"learn-ai-gh-workflow-posthog-personal-api-key-{stack_info.env_suffix}", + repository=gh_repo.name, + secret_name=f"POSTHOG_PERSONAL_API_KEY_{env_var_suffix}", + plaintext_value=read_yaml_secrets(Path("posthog.yaml"))["personal_api_key"], + opts=ResourceOptions(provider=github_provider, delete_before_replace=True), +)