-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile.slim
34 lines (29 loc) · 1.66 KB
/
Dockerfile.slim
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
FROM alpine:3.3
MAINTAINER Martin Etmajer <[email protected]>
ENV VERSION "6.5"
ENV NODE_INSTALLER64_URL "https://dl.dropboxusercontent.com/u/61124235/dt6.5/dynatrace-one-agent-nodejs-6.5.0.1287-linux-x86.tgz"
ENV WSAGENT_INSTALLER32_URL "https://dl.dropboxusercontent.com/u/61124235/dt6.5/dynatrace-wsagent-6.5.0.1287-linux-x86-32.tar"
ENV WSAGENT_INSTALLER64_URL "https://dl.dropboxusercontent.com/u/61124235/dt6.5/dynatrace-wsagent-6.5.0.1287-linux-x86-64.tar"
ENV JAVA_INSTALLER64_URL "https://dl.dropboxusercontent.com/u/61124235/dt6.5/dynatrace-agent-6.5.0.1287-unix.jar"
ENV DT "/dynatrace"
ENV AGENT_LIB32 "${DT}/agent/lib/libdtagent.so"
ENV AGENT_LIB64 "${DT}/agent/lib64/libdtagent.so"
ENV NODE_AGENT "${DT}/agent/nodejs/nodejsagent.js"
ENV WSAGENT_BIN64 "${DT}/agent/lib64/dtwsagent"
ENV WSAGENT_INI "${DT}/agent/conf/dtwsagent.ini"
ENV SLAVE_AGENT_PORT "8001"
ENV DT_INSTALL_DEPS "curl openjdk8-jre-base"
ENV DT_RUNTIME_DEPS "bash"
COPY build/scripts/install-node-agent.sh /usr/bin
COPY build/scripts/install-wsagent.sh /usr/bin
COPY build/scripts/install-java-agent.sh /usr/bin
RUN apk add --no-cache ${DT_INSTALL_DEPS} ${DT_RUNTIME_DEPS} && \
mkdir -p ${DT} && \
install-wsagent.sh ${WSAGENT_INSTALLER32_URL} && \
install-wsagent.sh ${WSAGENT_INSTALLER64_URL} && \
install-node-agent.sh ${NODE_INSTALLER64_URL} && \
install-java-agent.sh ${JAVA_INSTALLER64_URL} && \
apk del ${DT_INSTALL_DEPS}
ADD build/bin/dtnginx_offsets.json.tar.gz ${DT}/agent/conf
COPY build/scripts/run-wsagent.sh ${DT}
CMD while true; do sleep 1; done