Skip to content

Commit 4a02bf6

Browse files
committed
fix: sync backend lockfile and add missing env keys to .env.example and docs
- Regenerate backend/package-lock.json (add 360 missing entries including @aws-sdk/*) - Add AWS Secrets Manager fallback keys to backend/.env.example (DB_HOST, DB_PORT, DB_USER, DB_PASSWORD, DB_NAME, DB_SECRET_ARN, AWS_DB_SECRET_ID, REDIS_AUTH_TOKEN, REDIS_PASSWORD, REDIS_SECRET_ARN, AWS_REDIS_SECRET_ID, USE_AWS_SECRETS_MANAGER) - Add price feed alias keys (REFLECTOR_SERVICE_URL, COINGECKO_BASE_URL, REFLECTOR_ADDRESS) - Sync docs/ENVIRONMENT.md with new env keys
1 parent d7b89f3 commit 4a02bf6

3 files changed

Lines changed: 401 additions & 0 deletions

File tree

backend/.env.example

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,24 @@ DB_POOL_SIZE=10
4949
CI=
5050
# SQLite database file path for local/test usage | filesystem path | # Optional (default: ./data/portfolio.db)
5151
DB_PATH=./data/portfolio.db
52+
# PostgreSQL host (fallback alias for PGHOST) | string | # Optional (default: empty)
53+
DB_HOST=
54+
# PostgreSQL port (fallback alias for PGPORT) | integer | # Optional (default: 5432)
55+
DB_PORT=
56+
# PostgreSQL username (fallback alias for PGUSER) | string | # Optional (default: empty)
57+
DB_USER=
58+
# PostgreSQL password (fallback alias for PGPASSWORD) | string | # Optional (default: empty)
59+
DB_PASSWORD=
60+
# PostgreSQL database name (fallback alias for PGDATABASE) | string | # Optional (default: empty)
61+
DB_NAME=
62+
# AWS Secrets Manager ARN for database credentials | string | # Optional (default: empty)
63+
DB_SECRET_ARN=
64+
# AWS Secrets Manager secret ID for database credentials | string | # Optional (default: empty)
65+
AWS_DB_SECRET_ID=
66+
67+
# --- AWS Secrets Manager ---
68+
# Enable AWS Secrets Manager for database/Redis credential retrieval | boolean | # Optional (default: false)
69+
USE_AWS_SECRETS_MANAGER=false
5270

5371
# --- Price feed ---
5472
# Base URL for Reflector oracle or CoinGecko API (set to http://localhost:8080 or http://reflector-mock:8080 for offline dev) | URL | # Optional (default: empty; uses CoinGecko API)
@@ -97,6 +115,14 @@ RATE_LIMIT_WRITE_BURST_MAX=3
97115
# --- Queue and caching ---
98116
# Redis URL for BullMQ queues/workers | URL | # Optional (default: redis://localhost:6379)
99117
REDIS_URL=redis://localhost:6379
118+
# Redis auth token injected into REDIS_URL for authenticated connections | string | # Optional (default: empty)
119+
REDIS_AUTH_TOKEN=
120+
# Redis password (fallback alias for REDIS_AUTH_TOKEN) | string | # Optional (default: empty)
121+
REDIS_PASSWORD=
122+
# AWS Secrets Manager ARN for Redis credentials | string | # Optional (default: empty)
123+
REDIS_SECRET_ARN=
124+
# AWS Secrets Manager secret ID for Redis credentials | string | # Optional (default: empty)
125+
AWS_REDIS_SECRET_ID=
100126
# Toggle in-memory portfolio cache for experiments | boolean | # Optional (default: false)
101127
USE_MEMORY_CACHE=false
102128

0 commit comments

Comments
 (0)