From 597c0e012c37d92a9637ffd68230d3ec3e285281 Mon Sep 17 00:00:00 2001 From: pricelees Date: Fri, 27 Jun 2025 13:30:55 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=B9=B4=ED=94=84=EC=B9=B4=20=ED=81=B4?= =?UTF-8?q?=EB=9D=BC=EC=9D=B4=EC=96=B8=ED=8A=B8=20=EB=B0=B0=ED=8F=AC?= =?UTF-8?q?=EB=A5=BC=20=EC=9C=84=ED=95=9C=20Dockerfile=20=EB=B0=8F=20compo?= =?UTF-8?q?se?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/application/Dockerfile_Application | 11 +++++++++++ docker/docker-compose-application.yml | 10 ++++++++++ 2 files changed, 21 insertions(+) create mode 100644 docker/application/Dockerfile_Application create mode 100644 docker/docker-compose-application.yml diff --git a/docker/application/Dockerfile_Application b/docker/application/Dockerfile_Application new file mode 100644 index 0000000..2e3f186 --- /dev/null +++ b/docker/application/Dockerfile_Application @@ -0,0 +1,11 @@ +FROM amazoncorretto:17-alpine-jdk + +COPY docker/jmx/jmx_prometheus_javaagent-0.3.1.jar /opt/jmx_exporter/jmx_prometheus_javaagent-0.3.1.jar +COPY docker/jmx/client-metrics.yml /opt/jmx_exporter/client-metrics.yml +COPY build/libs/consumer-ssl-0.0.1-SNAPSHOT.jar /app/consumer-ssl-0.0.1-SNAPSHOT.jar +COPY ssl /ssl + +EXPOSE 8080 +EXPOSE 9400 + +ENTRYPOINT ["java", "-javaagent:/opt/jmx_exporter/jmx_prometheus_javaagent-0.3.1.jar=9400:/opt/jmx_exporter/client-metrics.yml", "-jar", "/app/consumer-ssl-0.0.1-SNAPSHOT.jar"] \ No newline at end of file diff --git a/docker/docker-compose-application.yml b/docker/docker-compose-application.yml new file mode 100644 index 0000000..4749746 --- /dev/null +++ b/docker/docker-compose-application.yml @@ -0,0 +1,10 @@ +services: + application: + container_name: client-app + image: client-application:latest + ports: + - "8080:8080" + - "9400:9400" + environment: + RUN_ENVIRONMENT: ${RUN_ENVIRONMENT} + CONSUMER_PROTOCOL: ${CONSUMER_PROTOCOL} \ No newline at end of file