X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=docker%2FDockerfile;h=4336261f94c734233727a0fbdb0223434fabad82;hb=refs%2Ftags%2F5.0.2;hp=be93d8e4ab57375b678be360eec7e68196f63c03;hpb=20eb2fab49af9fe4a108728818c495975f0d2a0e;p=nfvbench.git diff --git a/docker/Dockerfile b/docker/Dockerfile index be93d8e..4336261 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,8 +1,8 @@ # docker file for creating a container that has nfvbench installed and ready to use FROM ubuntu:20.04 -ENV TREX_VER "v2.88" -ENV VM_IMAGE_VER "0.12" +ENV TREX_VER "v2.89" +ENV VM_IMAGE_VER "0.14" ENV PYTHONIOENCODING "utf8" RUN apt-get update && apt-get install -y \ @@ -32,20 +32,24 @@ RUN apt-get update && apt-get install -y \ && python3 get-pip.py \ && pip3 install -U pbr \ && pip3 install -U setuptools \ - && cd / \ + && cd /opt \ # Note: do not clone with --depth 1 as it will cause pbr to fail extracting the nfvbench version # from the git tag && git clone https://gerrit.opnfv.org/gerrit/nfvbench \ - && cd /nfvbench && pip3 install -e . \ + && cd nfvbench && pip3 install -e . \ && wget -O nfvbenchvm-$VM_IMAGE_VER.qcow2 http://artifacts.opnfv.org/nfvbench/images/nfvbenchvm_centos-$VM_IMAGE_VER.qcow2 \ # Override Xtesting testcases.yaml file by NFVbench default one && cp xtesting/testcases.yaml /usr/local/lib/python3.8/dist-packages/xtesting/ci/testcases.yaml \ + # Temporary override waiting for PR approval : https://gerrit.opnfv.org/gerrit/c/functest-xtesting/+/72431 + && cp xtesting/behaveframework.py /usr/local/lib/python3.8/dist-packages/xtesting/core/behaveframework.py \ && python3 ./docker/cleanup_generators.py \ - && rm -rf /nfvbench/.git \ + && rm -rf /opt/nfvbench/.git \ + # Symlink for retrocompatibility 4.x + && ln -s /opt/nfvbench /nfvbench \ && apt-get remove -y wget git python3-dev libpython3.8-dev gcc \ && apt-get autoremove -y && apt-get clean && rm -rf /var/lib/apt/lists/* ENV TREX_EXT_LIBS "/opt/trex/$TREX_VER/external_libs" -ENTRYPOINT ["/nfvbench/docker/nfvbench-entrypoint.sh"] +ENTRYPOINT ["/opt/nfvbench/docker/nfvbench-entrypoint.sh"]