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