51 lines
1.7 KiB
YAML
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
|