[#28] 쿠버네티스 환경 배포 #29

Merged
pricelees merged 25 commits from infra/#28 into main 2025-08-04 05:59:38 +00:00
2 changed files with 45 additions and 0 deletions
Showing only changes of commit 992ac4232c - Show all commits

10
Dockerfile Normal file
View File

@ -0,0 +1,10 @@
FROM gradle:8-jdk17 AS builder
WORKDIR /app
COPY . .
RUN gradle bootJar --no-daemon
FROM amazoncorretto:17
WORKDIR /app
EXPOSE 8080
COPY --from=builder /app/build/libs/*.jar app.jar
ENTRYPOINT ["java", "-jar", "app.jar"]

View File

@ -0,0 +1,35 @@
spring:
sql:
init:
schema-locations: classpath:schema/schema-mysql.sql
jpa:
defer-datasource-initialization: false
hibernate:
ddl-auto: validate
datasource:
hikari:
driver-class-name: ${DATASOURCE_DRIVER_CLASS_NAME}
jdbc-url: ${DATASOURCE_URL}
username: ${DATASOURCE_USERNAME}
password: ${DATASOURCE_PASSWORD}
security:
jwt:
token:
secret-key: ${JWT_SECRET_KEY}
ttl-seconds: ${JWT_TOKEN_TTL_SECONDS}
payment:
confirm-secret-key: ${TOSS_SECRET_KEY}
read-timeout: ${PAYMENT_CLIENT_READ_TIMEOUT}
connect-timeout: ${PAYMENT_CLIENT_CONNECT_TIMEOUT}
slow-query:
logger-name: ${SLOW_QUERY_LOGGER}
log-level: ${SLOW_QUERY_LOG_LEVEL}
threshold_ms: ${SLOW_QUERY_LOGGING_THRESHOLD}
management:
tracing:
sampling:
probability: ${TRACE_SAMPLING_PROBABILITY}