23 lines
868 B
YAML
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}'
|