mirror of
https://github.com/s-frick/effigenix.git
synced 2026-03-28 08:29:36 +01:00
feat: Sentry-kompatibles Error-Tracking (Bugsink) für Frontend und Backend
Frontend: @sentry/node mit instrument.ts, globale Error-Handler, 5xx-Interceptor. Backend: sentry-spring-boot-starter-jakarta, Sentry.captureException im GlobalExceptionHandler. Konfiguration über SENTRY_DSN Env-Variable, Bugsink via make bugsink startbar.
This commit is contained in:
parent
5fe0dfc139
commit
df1d1dfdd3
9 changed files with 818 additions and 6 deletions
17
makefile
17
makefile
|
|
@ -1,11 +1,22 @@
|
|||
|
||||
.PHONY: frontend-dev backend/run generate/openapi
|
||||
.PHONY: frontend-dev backend/run generate/openapi bugsink
|
||||
|
||||
frontend/run:
|
||||
cd frontend && pnpm dev
|
||||
cd frontend/apps/cli && node --env-file=../../../.env --import tsx src/index.tsx
|
||||
|
||||
backend/run:
|
||||
cd backend && mvn spring-boot:run
|
||||
cd backend && SENTRY_DSN=$$(grep '^SENTRY_DSN=' ../.env 2>/dev/null | cut -d= -f2-) mvn spring-boot:run
|
||||
|
||||
generate/openapi:
|
||||
./scripts/generate-openapi.sh
|
||||
|
||||
bugsink:
|
||||
@. ./.env 2>/dev/null || true; \
|
||||
docker start bugsink 2>/dev/null || \
|
||||
docker run \
|
||||
--name bugsink \
|
||||
-p 8000:8000 \
|
||||
-e SECRET_KEY=$${BUGSINK_SECRET_KEY:?BUGSINK_SECRET_KEY muss gesetzt sein} \
|
||||
-e CREATE_SUPERUSER=admin:admin \
|
||||
bugsink/bugsink:latest
|
||||
@echo "Bugsink: http://localhost:8000 (admin/admin)"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue