Change version of MTS software to 6.6.21
[functest-xtesting.git] / docker / mts / Dockerfile
1 FROM opnfv/xtesting
2
3 ARG MTS_TAG=6.6.21
4 ARG APP_FOLDER=/opt/mts
5 ARG MAVEN_OPTS=
6 ENV JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk
7 ENV NGN_JAVA_HOME=${JAVA_HOME}/bin
8 ENV MAVEN_OPTS=$MAVEN_OPTS
9
10 COPY mts-installer.properties /src/mts-installer.properties
11 RUN apk --no-cache add --update openjdk8-jre && \
12     apk --no-cache add --virtual .build-deps --update \
13         openjdk8 maven git && \
14     git init /src/git-mts && \
15     (cd /src/git-mts && \
16         git fetch --tags https://github.com/ericsson-mts/mts $MTS_TAG && \
17         git checkout FETCH_HEAD && \
18         echo ${NGN_JAVA_HOME} > src/main/bin/java_home.release && \
19         mvn versions:set -DnewVersion=${MTS_TAG} && mvn package && mvn install && \
20         java -jar target/mts-${MTS_TAG}-installer.jar -options /src/mts-installer.properties) && \
21     rm -rf /root/.m2/ ${APP_FOLDER}/tutorial /src/mts-installer.properties /src/git-mts && \
22     apk del .build-deps
23 COPY testcases.yaml /usr/lib/python3.8/site-packages/xtesting/ci/testcases.yaml
24 CMD ["run_tests", "-t", "all"]