feat: 배포 환경용 application-deploy 및 Dockerfile 추가

This commit is contained in:
이상진 2025-08-02 15:58:35 +09:00
parent 3f5af93817
commit 992ac4232c
2 changed files with 45 additions and 0 deletions

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}