# Docker 컨테이너 환경 설정 (SPRING_PROFILES_ACTIVE=docker 일 때 적용) spring: datasource: url: jdbc:mysql://mysql:3306/stockAnalyzer?useSSL=false&serverTimezone=Asia/Seoul&characterEncoding=UTF-8&allowPublicKeyRetrieval=true&createDatabaseIfNotExist=true username: ${DB_USERNAME:stock} password: ${DB_PASSWORD:analyzer} hikari: connection-timeout: 60000 initialization-fail-timeout: 60000 jpa: hibernate: ddl-auto: validate flyway: enabled: true baseline-on-migrate: true baseline-version: 0 validate-on-migrate: false server: error: include-message: always goldenchart: cors: allowed-origins: - "*" desktop-app: release-dir: ${GC_DESKTOP_APP_RELEASE_DIR:/app/data/desktop-releases} public-base-url: ${GC_DESKTOP_APP_PUBLIC_BASE_URL:http://exdev.co.kr} jenkins: enabled: ${GC_DESKTOP_JENKINS_ENABLED:true} # Docker 컨테이너 → 호스트 Jenkins (127.0.0.1:8090 은 컨테이너 자신을 가리킴) url: ${GC_DESKTOP_JENKINS_URL:http://host.docker.internal:8090} job: ${GC_DESKTOP_JENKINS_JOB:goldenChart-Desktop-Pipeline} user: ${GC_DESKTOP_JENKINS_USER:} token: ${GC_DESKTOP_JENKINS_TOKEN:} trigger-token: ${GC_DESKTOP_JENKINS_TRIGGER_TOKEN:goldenchart-desktop-build} # FCM — exdev: FIREBASE_ENABLED=true + 서비스 계정 JSON 마운트 firebase: enabled: ${FIREBASE_ENABLED:false} # Docker 볼륨 마운트 시: FIREBASE_SERVICE_ACCOUNT=/app/firebase-service-account.json service-account-file: ${FIREBASE_SERVICE_ACCOUNT:firebase-service-account.json} logging: level: com.goldenchart: INFO org.flywaydb: INFO