Files
goldenChart/backend/src/main/resources/application-docker.yml
T
2026-06-14 10:47:17 +09:00

51 lines
1.7 KiB
YAML

# 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