Files
cryptowallet/docker-compose.yml
2026-05-04 17:03:58 +03:00

23 lines
868 B
YAML

services:
api:
image: cryptowallet-api:latest
build:
context: .
dockerfile: Dockerfile
restart: unless-stopped
ports:
- '${API_PORT:-3001}:${API_PORT:-3001}'
environment:
API_PORT: '${API_PORT:-3001}'
LOG_LEVEL: '${LOG_LEVEL:-INFO}'
VAULT_ADDR: '${VAULT_ADDR:?VAULT_ADDR is required}'
VAULT_ROLE_ID: '${VAULT_ROLE_ID:?VAULT_ROLE_ID is required}'
VAULT_SECRET_ID: '${VAULT_SECRET_ID:?VAULT_SECRET_ID is required}'
VAULT_MOUNT_POINT: '${VAULT_MOUNT_POINT:-dev-secrets}'
VAULT_SECRET_PATH: '${VAULT_SECRET_PATH:-database}'
VAULT_JWT_KID_PATH: '${VAULT_JWT_KID_PATH:-jwt/kid}'
VAULT_JWT_KIDS_PREFIX: '${VAULT_JWT_KIDS_PREFIX:-jwt/kids}'
VAULT_CSRF_PATH: '${VAULT_CSRF_PATH:-}'
JWT_ALGORITHM: '${JWT_ALGORITHM:-RS256}'
JUPITER_FEE_BPS: '${JUPITER_FEE_BPS:-70}'