chore: initial deploy bundle
This commit is contained in:
79
.env.example
79
.env.example
@@ -1,20 +1,4 @@
|
||||
# PostgreSQL
|
||||
# Для локального dev: DB_HOST=localhost
|
||||
# Для Docker Compose: DB_HOST переопределяется на 'postgres' в docker-compose.yml
|
||||
DB_HOST=localhost
|
||||
DB_PORT=5432
|
||||
DB_USER=postgres
|
||||
DB_PASSWORD=postgres
|
||||
DB_NAME=cryptowallet_v2
|
||||
|
||||
# Database Pool
|
||||
DATABASE_POOL_SIZE=10
|
||||
DATABASE_MAX_OVERFLOW=20
|
||||
DATABASE_POOL_TIMEOUT=30
|
||||
DATABASE_POOL_RECYCLE=3600
|
||||
DATABASE_ECHO=false
|
||||
|
||||
# Vault (AppRole auth)
|
||||
# ── Vault (AppRole) ────────────────────────────────────────────────
|
||||
VAULT_ADDR=
|
||||
VAULT_ROLE_ID=
|
||||
VAULT_SECRET_ID=
|
||||
@@ -22,55 +6,28 @@ VAULT_MOUNT_POINT=dev-secrets
|
||||
VAULT_SECRET_PATH=database
|
||||
VAULT_JWT_KID_PATH=jwt/kid
|
||||
VAULT_JWT_KIDS_PREFIX=jwt/kids
|
||||
VAULT_CSRF_PATH=csrf
|
||||
|
||||
# CSRF
|
||||
CSRF_COOKIE_SECURE=false
|
||||
CSRF_COOKIE_HTTPONLY=true
|
||||
CSRF_COOKIE_SAMESITE=Lax
|
||||
CSRF_COOKIE_PATH=/
|
||||
CSRF_COOKIE_DOMAIN=
|
||||
|
||||
# JWT
|
||||
# ── JWT ────────────────────────────────────────────────────────────
|
||||
JWT_ALGORITHM=RS256
|
||||
JWT_ACCESS_TTL_SECONDS=900
|
||||
JWT_REFRESH_TTL_SECONDS=2592000
|
||||
JWT_ISSUER=auth-service
|
||||
JWT_AUDIENCE=wallet-service
|
||||
JWT_AUDIENCE=elcsa
|
||||
|
||||
# Docs
|
||||
DOCS_USERNAME=admin
|
||||
DOCS_PASSWORD=admin
|
||||
|
||||
# Redis
|
||||
REDIS_HOST=keydb
|
||||
REDIS_PORT=6379
|
||||
REDIS_PASSWORD=keydb
|
||||
REDIS_DB=0
|
||||
|
||||
# RabbitMQ
|
||||
RABBIT_EMAIL_CODE_QUEUE=email.verification_code
|
||||
RABBIT_PUBLISH_PERSIST=true
|
||||
RABBIT_CONNECT_TIMEOUT=5
|
||||
|
||||
# Logging
|
||||
LOG_LEVEL=INFO
|
||||
LOG_FORMAT=JSON
|
||||
|
||||
# CORS
|
||||
CORS_ORIGINS=http://localhost:3000,http://localhost:8000
|
||||
CORS_ALLOW_CREDENTIALS=true
|
||||
|
||||
# Rate Limiting
|
||||
RATE_LIMIT_REQUESTS=60
|
||||
RATE_LIMIT_WINDOW=60
|
||||
|
||||
# Server
|
||||
# ── Server ─────────────────────────────────────────────────────────
|
||||
API_PORT=3001
|
||||
FRONTEND_URL=http://localhost:3000
|
||||
CORS_ORIGINS=http://localhost:3000
|
||||
LOG_LEVEL=INFO
|
||||
|
||||
# ── External API keys (fallback, обычно приходят из Vault) ─────────
|
||||
RELAY_API_KEY=
|
||||
|
||||
# TRON
|
||||
TRON_API_KEY=
|
||||
|
||||
# Jupiter (Solana DEX aggregator)
|
||||
JUPITER_API_KEY=
|
||||
JUPITER_REFERRAL_ACCOUNT=
|
||||
JUPITER_FEE_BPS=70
|
||||
|
||||
# ── DB fallback (используется если Vault недоступен при старте) ────
|
||||
DB_HOST=
|
||||
DB_PORT=5432
|
||||
DB_USER=
|
||||
DB_PASSWORD=
|
||||
DB_NAME=
|
||||
|
||||
Reference in New Issue
Block a user