Merge branch 'main' of https://demo.stam.kr/leejisun9/bio_backend
This commit is contained in:
35
build.gradle
35
build.gradle
@@ -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'
|
||||
@@ -81,3 +82,37 @@ 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'
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
}
|
@@ -1,21 +0,0 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: bio-backend-deployment
|
||||
labels:
|
||||
app: bio-backend
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app: bio-backend
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: bio-backend
|
||||
spec:
|
||||
containers:
|
||||
- name: bio-backend
|
||||
image: backend-0.0.1:latest # 여기에 Skaffold가 빌드할 이미지 이름을 사용합니다.
|
||||
ports:
|
||||
- containerPort: 8081
|
@@ -1,12 +0,0 @@
|
||||
apiVersion: skaffold/v4beta13
|
||||
kind: Config
|
||||
metadata:
|
||||
name: bio-backend
|
||||
build:
|
||||
artifacts:
|
||||
- image: backend-0.0.1
|
||||
docker:
|
||||
dockerfile: Dockerfile
|
||||
manifests:
|
||||
rawYaml:
|
||||
- k8s/deployment.yaml
|
Reference in New Issue
Block a user