# 실제 운영 PostgreSQL (192.168.0.60/trading_ai/ga schema) 연결용 프로파일
# 사용: ./gradlew :ga-api:bootRun --args='--spring.profiles.active=trading_ai'

spring:
  datasource:
    url: jdbc:postgresql://192.168.0.60:55432/trading_ai?currentSchema=ga
    username: ${DB_USER:kyu}
    password: ${DB_PASSWORD:7895123}
    driver-class-name: org.postgresql.Driver
    hikari:
      maximum-pool-size: 10
      minimum-idle: 2
      connection-timeout: 30000

  flyway:
    # ga schema 에는 이미 V1~V17 수동 적용 완료. 추가 마이그레이션이 생기면 baseline 부터 다시 시작.
    enabled: true
    schemas: ga
    default-schema: ga
    baseline-on-migrate: true
    baseline-version: 17    # 현재 적용된 최신 버전. 새 V18+ 만 적용
    baseline-description: "Initial baseline (V1-V17 applied manually on 2026-05-09)"
    validate-on-migrate: false

  data:
    redis:
      host: ${REDIS_HOST:localhost}
      port: ${REDIS_PORT:6379}

  # 로컬 검증 시 Redis 미설치면 REDIS_DISABLED=true 로 띄움 → 인메모리 캐시 폴백
  autoconfigure:
    exclude: ${REDIS_AUTOCONFIG_EXCLUDE:}
