80 lines
2.6 KiB
YAML
80 lines
2.6 KiB
YAML
spring:
|
|
application:
|
|
name: cygnus-cloud-service
|
|
mail:
|
|
host: ${CYGNUS_MAIL_HOST:}
|
|
port: ${CYGNUS_MAIL_PORT:587}
|
|
username: ${CYGNUS_MAIL_USERNAME:}
|
|
password: ${CYGNUS_MAIL_PASSWORD:}
|
|
properties:
|
|
mail:
|
|
smtp:
|
|
auth: ${CYGNUS_MAIL_SMTP_AUTH:true}
|
|
starttls:
|
|
enable: ${CYGNUS_MAIL_STARTTLS:true}
|
|
data:
|
|
redis:
|
|
host: ${REDIS_HOST:192.168.0.111}
|
|
port: ${REDIS_PORT:7901}
|
|
password: ${REDIS_PASSWORD:}
|
|
connect-timeout: ${REDIS_CONNECT_TIMEOUT:3s}
|
|
timeout: ${REDIS_COMMAND_TIMEOUT:3s}
|
|
lettuce:
|
|
pool:
|
|
max-active: ${REDIS_MAX_ACTIVE:20}
|
|
max-idle: ${REDIS_MAX_IDLE:10}
|
|
min-idle: ${REDIS_MIN_IDLE:1}
|
|
max-wait: ${REDIS_MAX_WAIT:2s}
|
|
|
|
cygnus:
|
|
database:
|
|
host: ${DB_HOST:192.168.0.111}
|
|
port: ${DB_PORT:5432}
|
|
database: ${DB_NAME:matrix}
|
|
username: ${DB_USER:postgres}
|
|
password: ${DB_PASSWORD:}
|
|
ssl: ${DB_SSL:false}
|
|
connect-timeout: ${DB_CONNECT_TIMEOUT:3s}
|
|
pool-size: ${DB_POOL_SIZE:20}
|
|
pool-wait-queue-size: ${DB_POOL_WAIT_QUEUE_SIZE:100}
|
|
security:
|
|
enabled: ${CYGNUS_SECURITY_ENABLED:false}
|
|
issuer-uri: ${CYGNUS_JWT_ISSUER_URI:http://localhost:8090}
|
|
audience: ${CYGNUS_JWT_AUDIENCE:cygnus-cloud-api}
|
|
token-audience: ${CYGNUS_TOKEN_AUDIENCE:http://localhost:8090/oauth2/token}
|
|
assertion-ttl: ${CYGNUS_ASSERTION_TTL:370d}
|
|
access-token-ttl: ${CYGNUS_ACCESS_TOKEN_TTL:20m}
|
|
assertion-decryption-private-key: ${CYGNUS_ASSERTION_DECRYPTION_PRIVATE_KEY:file:./config/keys/assertion-decryption-private.pem}
|
|
access-token-private-key: ${CYGNUS_ACCESS_TOKEN_PRIVATE_KEY:file:./config/keys/access-token-private.pem}
|
|
access-token-public-key: ${CYGNUS_ACCESS_TOKEN_PUBLIC_KEY:file:./config/keys/access-token-public.pem}
|
|
login-encryption:
|
|
key-id: ${CYGNUS_LOGIN_KEY_ID:cygnus-login-2026-01}
|
|
private-key-location: ${CYGNUS_LOGIN_PRIVATE_KEY:file:./config/keys/login-private.pem}
|
|
payload-ttl: ${CYGNUS_LOGIN_PAYLOAD_TTL:5m}
|
|
cache:
|
|
key-prefix: ${CYGNUS_CACHE_PREFIX:cygnus}
|
|
default-ttl: ${CYGNUS_CACHE_TTL:10m}
|
|
registration-email:
|
|
from: ${CYGNUS_REGISTRATION_EMAIL_FROM:noreply@cygnus.invalid}
|
|
activation-rate-limit:
|
|
maximum-attempts: ${CYGNUS_ACTIVATION_MAX_ATTEMPTS:10}
|
|
window: ${CYGNUS_ACTIVATION_RATE_WINDOW:10m}
|
|
|
|
server:
|
|
port: ${CYGNUS_CLOUD_PORT:8090}
|
|
shutdown: graceful
|
|
|
|
management:
|
|
endpoints:
|
|
web:
|
|
exposure:
|
|
include: health,info
|
|
endpoint:
|
|
health:
|
|
show-details: never
|
|
|
|
info:
|
|
app:
|
|
name: ${spring.application.name}
|
|
version: 1.0.0-SNAPSHOT
|