introduce required env variables

This commit is contained in:
Matthias Nannt
2024-10-29 14:05:36 +01:00
parent 84993cf42b
commit b55e0fc27e
2 changed files with 24 additions and 17 deletions

View File

@@ -3,24 +3,29 @@ import { LangfuseExporter } from "langfuse-vercel";
import { env } from "@formbricks/lib/env";
export async function register() {
if (env.LANGFUSE_SECRET_KEY && env.LANGFUSE_PUBLIC_KEY && env.LANGFUSE_BASEURL) {
registerOTel({
serviceName: "formbricks-cloud-dev",
traceExporter: new LangfuseExporter({
debug: false,
secretKey: env.LANGFUSE_SECRET_KEY,
publicKey: env.LANGFUSE_PUBLIC_KEY,
baseUrl: env.LANGFUSE_BASEURL,
}),
});
}
if (process.env.NEXT_RUNTIME === "nodejs") {
await import("./sentry.server.config");
const { startOtel } = await import("@infrastack/otel");
startOtel({
serviceName: "formbricks-web",
});
if (env.LANGFUSE_SECRET_KEY && env.LANGFUSE_PUBLIC_KEY && env.LANGFUSE_BASEURL) {
registerOTel({
serviceName: "formbricks-cloud-dev",
traceExporter: new LangfuseExporter({
debug: false,
secretKey: env.LANGFUSE_SECRET_KEY,
publicKey: env.LANGFUSE_PUBLIC_KEY,
baseUrl: env.LANGFUSE_BASEURL,
}),
});
}
if (process.env.NEXT_PUBLIC_SENTRY_DSN) {
await import("./sentry.server.config");
}
if (process.env.OTEL_EXPORTER_OTLP_ENDPOINT && process.env.OTEL_EXPORTER_OTLP_HEADERS) {
const { startOtel } = await import("@infrastack/otel");
startOtel({
serviceName: "formbricks-web",
});
}
}
if (process.env.NEXT_RUNTIME === "edge") {

View File

@@ -134,6 +134,8 @@
"OIDC_DISPLAY_NAME",
"OIDC_ISSUER",
"OIDC_SIGNING_ALGORITHM",
"OTEL_EXPORTER_OTLP_ENDPOINT",
"OTEL_EXPORTER_OTLP_HEADERS",
"PASSWORD_RESET_DISABLED",
"PLAYWRIGHT_CI",
"PRIVACY_URL",