JIB 설정 추가 , skaffold,k8s 배포 설정 삭제

This commit is contained in:
leejisun9
2025-08-26 13:21:15 +09:00
parent b1218ab9bb
commit 71bcbbb396
3 changed files with 35 additions and 33 deletions

View File

@@ -2,6 +2,7 @@ plugins {
id 'java'
id 'org.springframework.boot' version '3.5.4'
id 'io.spring.dependency-management' version '1.1.7'
id 'com.google.cloud.tools.jib' version '3.4.0' // Jib 플러그인 추가
}
group = 'com.bio'
@@ -80,4 +81,38 @@ clean {
}
tasks.withType(JavaCompile).configureEach {
options.generatedSourceOutputDirectory = file(generatedSrcDir)
}
jib {
from {
image = 'demo.stam.kr/leejisun9/eclipse-temurin:17-jre' // 가벼운 JRE 베이스
// (선택) 인증서 추가/회사 CA 필요 시 extraDirectories 사용
}
to {
image = 'demo.stam.kr/leejisun9/bio-backend'; tags = ['1.0.0'] // 기본 대상 레지스트리
// tags는 skaffold가 자동 주입. 로컬 단독 빌드시 -Djib.to.tags=로 지정 가능
}
container {
// Spring Boot 컨테이너 런타임 옵션
ports = ['8080']
jvmFlags = [
'-XX:+UseContainerSupport',
'-Dserver.port=8080',
'-XX:InitialRAMPercentage=50.0',
'-XX:MaxRAMPercentage=75.0'
]
environment = [ 'SPRING_PROFILES_ACTIVE': 'dev' ]
// (선택) non-root 권장 (권한 필요한 리소스 없는 경우)
// user = '65532:65532'
// workingDirectory = '/app'
}
// (선택) 계층 최적화/추가 파일
// extraDirectories {
// paths {
// path {
// from = file('docker/extra') // 예: CA cert, 설정 템플릿
// into = '/opt/extra'
// }
// }
// }
}