/
Dockerfile
36 lines (32 loc) · 1.73 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# DESCRIPTION Pinpoint APM Agent + chromium + maven + oraclejdk
# TO_BUILD docker build -t pinpoint-agent .
# TO_RUN docker run --name=pinpoint-agent pinpoint-agent
# or
# TO_RUN docker run -it \
# -e COLLECTOR_IP="192.168.0.18" \
# -e PROFILER_APPLICATIONSERVERTYPE="TOMCAT" \
# -e PROFILER_TOMCAT_CONDITIONAL_TRANSFORM="false" \
# -e PROFILER_SAMPLING_RATE="1" \
# -e PROFILER_JSON_JSONLIB="true" \
# -e PROFILER_JSON_JACKSON="true"\
# -e PROFILER_JSON_GSON="true" \
# pinpoint-agent
FROM persapiens/chromium-maven-oraclejdk:61-3.5.0-8u152
MAINTAINER Marcos Alexandre de Melo Medeiros <marcosamm@gmail.com>
ENV PINPOINT_VERSION 1.6.2
ENV PINPOINT_AGENT_HOME /opt/pinpoint-agent
RUN apt-get update -qqy && \
apt-get upgrade -qqy --no-install-recommends && \
apt-get install -qqy curl unzip && \
mkdir -p $PINPOINT_AGENT_HOME && \
curl -fsSL https://github.com/naver/pinpoint/releases/download/$PINPOINT_VERSION/pinpoint-agent-$PINPOINT_VERSION.tar.gz \
| tar -xzC $PINPOINT_AGENT_HOME && \
cd $PINPOINT_AGENT_HOME && \
mv pinpoint-bootstrap-$PINPOINT_VERSION.jar pinpoint-bootstrap.jar && \
curl -o /usr/local/bin/configure-agent.sh -fsSL https://raw.githubusercontent.com/marcosamm/docker-pinpoint/master/pinpoint-agent/configure-agent.sh && \
chmod +x /usr/local/bin/configure-agent.sh && \
apt-get remove --purge --auto-remove -y curl unzip && \
apt-get autoclean && apt-get --purge -y autoremove && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /var/cache/apt/*
ENTRYPOINT ["/usr/local/bin/configure-agent.sh"]
CMD ["bash"]