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