FROM openjdk:17.0.2-jdk-slim

MAINTAINER 313DEVGRP <313@313.co.kr>

#RUN apt-get update
#RUN apt-get -y -q install libpcap0.8 wget procps
# wget 설치
RUN apt-get update && apt-get install -y wget && apt-get clean

RUN wget http://www.313.co.kr/nexus/repository/ple-releases/313devgrp/elastic-apm-agent/1.47.1/elastic-apm-agent-1.47.1.jar
RUN mv elastic-apm-agent-1.47.1.jar ./elastic-apm-agent.jar

VOLUME /tmp

ARG ENTRY_FILE
COPY ${ENTRY_FILE} docker-entrypoint.sh

ARG JAR_FILE
COPY ${JAR_FILE} javaServiceTreeFramework.jar

RUN chmod +x /docker-entrypoint.sh

#SaaS 일 경우 활성화
RUN wget http://www.313.co.kr/nexus/repository/ple-releases/313devgrp/cert_313/2025/cert_313-2025.tar.gz
RUN tar zxvf cert_313-2025.tar.gz
RUN wget http://www.313.co.kr/nexus/repository/ple-releases/313devgrp/cert_arms/2025/cert_arms-2025.tar.gz
RUN tar zxvf cert_arms-2025.tar.gz

RUN keytool -import -file ./20250929-630123-313_co_kr.pfx/313_co_kr.crt -keystore /usr/local/openjdk-17/lib/security/cacerts -alias 313_co_kr_2025 -storepass changeit -noprompt
RUN keytool -import -file ./20250929-565125-a-rms_net.pfx/a-rms_net.crt -keystore /usr/local/openjdk-17/lib/security/cacerts -alias a-rms_net_2025 -storepass changeit -noprompt

ENTRYPOINT ["sh","/docker-entrypoint.sh"]
CMD ["start"]