Compose
This commit is contained in:
@@ -2,11 +2,19 @@
|
||||
"name": "@website/server",
|
||||
"private": true,
|
||||
"type": "module",
|
||||
"module": "./src/entrypoint.bun.ts",
|
||||
"scripts": {
|
||||
"dev": "NODE_ENV=development bun --hot ./src/entrypoint.bun.ts"
|
||||
},
|
||||
"dependencies": {
|
||||
"@effect/opentelemetry": "^0.56.6",
|
||||
"@effect/platform": "^0.90.8",
|
||||
"@effect/platform-bun": "^0.79.0",
|
||||
"@effect/rpc": "^0.69.2",
|
||||
"@opentelemetry/exporter-trace-otlp-http": "^0.205.0",
|
||||
"@opentelemetry/sdk-metrics": "^2.1.0",
|
||||
"@opentelemetry/sdk-trace-base": "^2.1.0",
|
||||
"@opentelemetry/sdk-trace-node": "^2.1.0",
|
||||
"@opentelemetry/sdk-trace-web": "^2.1.0",
|
||||
"@website/common": "workspace:*",
|
||||
"effect": "^3.17.13"
|
||||
}
|
||||
|
||||
@@ -1,9 +1,16 @@
|
||||
import { NodeSdk } from "@effect/opentelemetry"
|
||||
import { OTLPTraceExporter } from "@opentelemetry/exporter-trace-otlp-http"
|
||||
import { BatchSpanProcessor } from "@opentelemetry/sdk-trace-base"
|
||||
import { Effect, flow, Layer, Logger, Match } from "effect"
|
||||
import { ServerConfig } from "./config"
|
||||
import { HttpAppDevelopment, HttpAppProduction } from "./http"
|
||||
|
||||
|
||||
const ServerDevelopment = Layer.empty.pipe(
|
||||
Layer.provideMerge(NodeSdk.layer(() => ({
|
||||
resource: { serviceName: "server" },
|
||||
spanProcessor: new BatchSpanProcessor(new OTLPTraceExporter({ url: "http://tempo:4318/v1/traces" }))
|
||||
}))),
|
||||
Layer.provideMerge(HttpAppDevelopment),
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user