feat: 카프카 클라이언트 배포를 위한 Dockerfile 및 compose
This commit is contained in:
parent
aefce3563c
commit
597c0e012c
11
docker/application/Dockerfile_Application
Normal file
11
docker/application/Dockerfile_Application
Normal 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"]
|
||||||
10
docker/docker-compose-application.yml
Normal file
10
docker/docker-compose-application.yml
Normal 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}
|
||||||
Loading…
x
Reference in New Issue
Block a user