phonebill/user-service/build.gradle
hiondal 377fea4de3 백엔드 컨테이너 이미지 작성 완료
- 5개 백엔드 서비스의 bootJar 설정 추가/수정
- 공통 Dockerfile-backend 생성 (멀티 스테이지 빌드)
- 각 서비스별 컨테이너 이미지 빌드 완료
- 보안 강화된 컨테이너 구성 (비루트 사용자)
- 상세한 빌드 결과 문서 작성

서비스 목록:
- api-gateway:latest (329MB)
- user-service:latest (376MB)
- bill-service:latest (385MB)
- product-service:latest (392MB)
- kos-mock:latest (372MB)
2025-09-10 22:40:03 +09:00

41 lines
1.1 KiB
Groovy

// user-service 모듈
// 루트 build.gradle의 subprojects 블록에서 공통 설정 적용됨
dependencies {
// Common module dependency
implementation project(':common')
// Database (user service specific)
runtimeOnly 'org.postgresql:postgresql'
// Redis (user service specific)
implementation 'redis.clients:jedis'
// BCrypt for password hashing
implementation 'org.springframework.security:spring-security-crypto'
// Micrometer for metrics
implementation 'io.micrometer:micrometer-registry-prometheus'
// Test dependencies (user service specific)
testImplementation 'org.testcontainers:postgresql'
testImplementation 'com.h2database:h2'
testImplementation 'it.ozimov:embedded-redis:0.7.3'
}
// 추가 테스트 설정 (루트에서 기본 설정됨)
// JAR 파일명 설정
jar {
archiveBaseName = 'user-service'
enabled = false
}
bootJar {
archiveFileName = 'user-service.jar'
}
// Spring Boot 실행 설정
springBoot {
mainClass = 'com.phonebill.user.UserServiceApplication'
}