recipe-manager/package.json
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

24 lines
609 B
JSON

{
"name": "recipe-manager",
"version": "1.0.0",
"description": "Dockerized Recipe Management and Web Scraping Application",
"main": "server.js",
"scripts": {
"start": "node server.js",
"dev": "node server.js"
},
"dependencies": {
"axios": "^1.7.2",
"better-sqlite3": "^12.10.0",
"cheerio": "^1.0.0-rc.12",
"cors": "^2.8.5",
"express": "^4.19.2",
"express-rate-limit": "^8.5.2",
"pino": "^10.4.0",
"pino-http": "^11.0.0",
"puppeteer": "^25.1.0",
"puppeteer-extra": "^3.3.6",
"puppeteer-extra-plugin-stealth": "^2.11.2"
},
"private": true
}