hgzero/meeting/build.gradle
2025-10-24 10:35:59 +09:00

36 lines
1.1 KiB
Groovy

bootJar {
archiveFileName = 'meeting.jar'
}
bootRun {
// 환경 변수를 Spring Boot 애플리케이션에 전달
environment = System.getenv()
}
// 환경변수 확인용 임시 태스크
task printEnv {
doLast {
println "=== Gradle Daemon 환경변수 ==="
println "DB_PASSWORD: " + System.getenv('DB_PASSWORD')
println "DB_HOST: " + System.getenv('DB_HOST')
println "DB_USERNAME: " + System.getenv('DB_USERNAME')
}
}
dependencies {
// WebSocket
implementation 'org.springframework.boot:spring-boot-starter-websocket'
implementation 'org.springframework.boot:spring-boot-starter-reactor-netty'
// Azure EventHub
implementation 'com.azure:azure-messaging-eventhubs:5.15.0'
implementation 'com.azure:azure-messaging-eventhubs-checkpointstore-blob:1.16.1'
implementation 'com.azure:azure-identity:1.9.0'
// Jackson for JSON processing
implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310'
// Retry support
implementation 'org.springframework.retry:spring-retry'
}