FROM eclipse-temurin:17-jre-alpine
MAINTAINER ru.nbch

VOLUME /opt/app/logs/app
VOLUME /opt/app/logs/json
VOLUME /opt/app/logs/access
VOLUME /opt/app/reports

WORKDIR /opt/app
COPY maven/elastic-apm-agent-1.45.0.jar /opt/app/elastic-apm-agent.jar
COPY maven/credit-tracker.jar /opt/app/credit-tracker.jar
COPY maven/start-credit-tracker.sh /opt/app/start-credit-tracker.sh
COPY maven/credit-tracker.properties /opt/app/credit-tracker.properties
COPY maven/monitoring-request.xsd /opt/app/monitoring-request.xsd
COPY maven/signal-package.xsd /opt/app/signal-package.xsd
COPY maven/ca_nbki.cer /usr/local/share/ca-certificates/corp.crt

RUN apk add --no-cache ca-certificates \
    && update-ca-certificates \
RUN apk add gcompat bash

RUN chmod +x /opt/app/start-credit-tracker.sh
ENTRYPOINT ["/opt/app/start-credit-tracker.sh"]
