recipe-manager/observability/.env.example
Chris 423334db4d Add structured logging (Pino), Docker log rotation, and OpenObserve + Fluent Bit observability stack
- logger.js: Pino JSON logger with console-style helpers and pino-http request logging (static assets skipped, headers not logged, secrets redacted)

- server.js: replace 89 console.* calls with log.info/warn/error; add request logging middleware

- docker-compose.yml: json-file rotation (10m x 5, compressed), LOG_LEVEL, 'forkfolio' log tag

- observability/: standalone OpenObserve + Fluent Bit stack routing tagged container logs to per-app streams

- .dockerignore: exclude observability stack from app image
2026-11-01 01:17:21 -05:00

11 lines
482 B
Text

# Copy to .env and change the password before first start.
# The root user is created on OpenObserve's first launch; changing these later
# does not update an existing user (change it in the UI instead).
ZO_ROOT_USER_EMAIL=admin@example.com
ZO_ROOT_USER_PASSWORD=ChangeMe-StrongPassword123!
# OpenObserve organization that Fluent Bit writes to
ZO_ORG=default
# Default retention for all streams (days). Per-stream overrides can be set in the UI.
ZO_COMPACT_DATA_RETENTION_DAYS=30