forked from robinmatz/soapui-runner
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
25 lines (19 loc) · 951 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
FROM amazoncorretto:11
ENV SOAPUI_VERSION 5.7.1
ENV MYSQL_CONNECTOR_VERSION 8.0.32
# Install gzip and tar
RUN yum -y install gzip tar && yum -y clean all && rm -rf /var/cache
# Download and unarchive SoapUI
RUN mkdir -p /opt &&\
curl -s https://dl.eviware.com/soapuios/${SOAPUI_VERSION}/SoapUI-${SOAPUI_VERSION}-linux-bin.tar.gz \
| tar -xvz -C /opt && \
ln -s /opt/SoapUI-${SOAPUI_VERSION} /opt/SoapUI
# Download mysql connector
RUN cd /opt/SoapUI/bin/ext \
&& curl -OJL https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-j-${MYSQL_CONNECTOR_VERSION}.tar.gz \
&& tar -xvzf mysql-connector-j-${MYSQL_CONNECTOR_VERSION}.tar.gz mysql-connector-j-${MYSQL_CONNECTOR_VERSION}/mysql-connector-j-${MYSQL_CONNECTOR_VERSION}.jar --strip-components=1 \
&& rm mysql-connector-j-${MYSQL_CONNECTOR_VERSION}.tar.gz
# Set environment
ENV PATH ${PATH}:/opt/SoapUI/bin
WORKDIR /opt/SoapUI/bin
ENTRYPOINT ["testrunner.sh"]