implement infrastack

This commit is contained in:
Johannes
2024-10-15 11:54:21 -07:00
parent 0f2f3b1af8
commit 979ad9e78a
4 changed files with 948 additions and 88 deletions

View File

@@ -1,6 +1,10 @@
export async function register() {
if (process.env.NEXT_RUNTIME === "nodejs") {
await import("./sentry.server.config");
const { startOtel } = await import("@infrastack/otel");
startOtel({
serviceName: "formbricks-web",
});
}
if (process.env.NEXT_RUNTIME === "edge") {

View File

@@ -20,13 +20,18 @@ const nextConfig = {
output: "standalone",
poweredByHeader: false,
experimental: {
serverComponentsExternalPackages: ["@aws-sdk"],
serverComponentsExternalPackages: [
"@aws-sdk",
"@opentelemetry/auto-instrumentations-node",
"@opentelemetry/sdk-node",
],
staleTimes: {
dynamic: 0,
},
outputFileTracingIncludes: {
"app/api/packages": ["../../packages/js-core/dist/*", "../../packages/surveys/dist/*"],
},
instrumentationHook: true,
},
transpilePackages: ["@formbricks/database", "@formbricks/ee", "@formbricks/ui", "@formbricks/lib"],
images: {

View File

@@ -27,6 +27,7 @@
"@formbricks/types": "workspace:*",
"@formbricks/ui": "workspace:*",
"@hookform/resolvers": "3.9.0",
"@infrastack/otel": "0.1.1",
"@json2csv/node": "7.0.6",
"@paralleldrive/cuid2": "2.2.2",
"@radix-ui/react-collapsible": "1.1.1",

1024
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff