-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDockerfile
32 lines (26 loc) · 956 Bytes
/
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
FROM java:alpine
LABEL Description="Apache JMeter Server"
RUN apk update \
&& apk add wget unzip
ENV JMETER_VERSION apache-jmeter-4.0
ENV JMETER_PLUGINS JMeterPlugins-ExtrasLibs-1.4.0
# Installing jmeter
RUN mkdir /jmeter \
&& cd /jmeter/ \
&& wget https://archive.apache.org/dist/jmeter/binaries/${JMETER_VERSION}.tgz \
&& tar -xzf ${JMETER_VERSION}.tgz \
&& rm ${JMETER_VERSION}.tgz
RUN mkdir /jmeter-plugins \
&& cd /jmeter-plugins/ \
&& wget https://jmeter-plugins.org/downloads/file/${JMETER_PLUGINS}.zip \
&& unzip -o ${JMETER_PLUGINS}.zip -d /jmeter/${JMETER_VERSION}/
ENV JMETER_HOME /jmeter/${JMETER_VERSION}/
ENV PATH $JMETER_HOME/bin:$PATH
# Ports required for JMeter Slaves/Server
EXPOSE 1099 50000
WORKDIR ${JMETER_HOME}/bin
# Application to be executed to start the JMeter container
ENTRYPOINT jmeter-server \
-Dserver.rmi.ssl.disable=true \
-Dserver.rmi.localport=50000 \
-Dserver_port=1099