feat: 카프카 클라이언트 배포를 위한 Dockerfile 및 compose

This commit is contained in:
이상진 2025-06-27 13:30:55 +09:00
parent aefce3563c
commit 597c0e012c
2 changed files with 21 additions and 0 deletions

View File

@ -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"]

View File

@ -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}