From 992ac4232cc52ab96f87602d314e86d4b955e8e6 Mon Sep 17 00:00:00 2001 From: pricelees Date: Sat, 2 Aug 2025 15:58:35 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EB=B0=B0=ED=8F=AC=20=ED=99=98=EA=B2=BD?= =?UTF-8?q?=EC=9A=A9=20application-deploy=20=EB=B0=8F=20Dockerfile=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 10 +++++++ src/main/resources/application-deploy.yaml | 35 ++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 Dockerfile create mode 100644 src/main/resources/application-deploy.yaml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..9bbe253d --- /dev/null +++ b/Dockerfile @@ -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"] \ No newline at end of file diff --git a/src/main/resources/application-deploy.yaml b/src/main/resources/application-deploy.yaml new file mode 100644 index 00000000..e390837e --- /dev/null +++ b/src/main/resources/application-deploy.yaml @@ -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} \ No newline at end of file