[Infra/#1]: 컨테이너 실행을 위한 Docker 및 자동화 스크립트 추가 #2

Merged
pricelees merged 8 commits from infra/#1 into main 2025-06-27 04:34:30 +00:00
2 changed files with 21 additions and 0 deletions
Showing only changes of commit 597c0e012c - Show all commits

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}