-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapplication-develop.yml
More file actions
78 lines (70 loc) · 2.39 KB
/
Copy pathapplication-develop.yml
File metadata and controls
78 lines (70 loc) · 2.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
spring:
config:
activate:
on-profile: develop
docker:
compose:
file: docker/local/docker-compose.yml # IDE에서 final-4team-icebang을 root로 열어야 합니다.
lifecycle-management: start_only
# MariaDB 데이터베이스 연결 설정
datasource:
url: jdbc:mariadb://localhost:3306/pre_process
username: mariadb
password: qwer1234
driver-class-name: org.mariadb.jdbc.Driver
hikari:
connection-timeout: 30000
idle-timeout: 600000
max-lifetime: 1800000
maximum-pool-size: 30
minimum-idle: 10
pool-name: HikariCP-MyBatis
quartz:
job-store-type: jdbc
auto-startup: true
# 📌 Quartz 전용 DataSource 설정을 여기에 추가
datasource:
url: jdbc:mariadb://localhost:3306/pre_process?serverTimezone=UTC
username: mariadb
password: qwer1234
driver-class-name: org.mariadb.jdbc.Driver
hikari:
pool-name: HikariCP-Quartz
maximum-pool-size: 5 # Quartz 전용 풀은 더 작게 설정
# 📌 Quartz의 자동 스키마 생성 기능 사용
jdbc:
initialize-schema: never
platform: mysql # MariaDB는 mysql 스크립트와 호환
# 📌 Quartz의 Clustering설정
properties:
org.quartz.scheduler.instanceName: IcebangScheduler
org.quartz.scheduler.instanceId: AUTO # 자동 ID 생성
org.quartz.jobStore.isClustered: true # 클러스터링 활성화
org.quartz.jobStore.clusterCheckinInterval: 20000 # 20초마다 체크인
sql:
init:
mode: always
schema-locations:
- classpath:sql/schema/00-drop-maria.sql
- classpath:sql/schema/01-schema.sql
- classpath:sql/schema/02-quartz-schema.sql
- classpath:sql/schema/03-schema-mariadb-timezone.sql
data-locations:
- classpath:sql/data/00-truncate.sql
- classpath:sql/data/01-insert-internal-users.sql
- classpath:sql/data/02-insert-external-users.sql
- classpath:sql/data/03-insert-workflow.sql
- classpath:sql/data/05-fix-timezone-data.sql
encoding: UTF-8
mybatis:
mapper-locations: classpath:mybatis/mapper/**/*.xml
type-aliases-package: site.icebang.domain
configuration:
map-underscore-to-camel-case: true
logging:
config: classpath:log4j2-develop.yml
management:
tracing:
enabled: true
sampling:
probability: 1.0 # 100% 샘플링 (개발 환경에서만 권장)