generated from pricelees/issue-pr-template
[#28] 쿠버네티스 환경 배포 #29
10
Dockerfile
Normal file
10
Dockerfile
Normal 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"]
|
||||
35
src/main/resources/application-deploy.yaml
Normal file
35
src/main/resources/application-deploy.yaml
Normal 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}
|
||||
Loading…
x
Reference in New Issue
Block a user