chore: initial deploy bundle

This commit is contained in:
ZOMBIIIIIII
2026-04-20 17:39:38 +03:00
parent 5f7c098f0b
commit 9329b76e9b
16 changed files with 386 additions and 303 deletions

View File

@@ -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=