From 15ac21b3a3b72f8a1242e8a72cdec20ab4494186 Mon Sep 17 00:00:00 2001 From: Qiang Dai Date: Fri, 23 Feb 2018 15:54:05 +0800 Subject: support rfc2544 test using spirent virtual test center 1. support rfc2544 throughput and latency test with different packet size 2. support vswitch performance test based on STCv affinity deployment Change-Id: I597de973ab95039dcbcd2da8473a3a5c87a10c14 Signed-off-by: Qiang Dai --- contrib/nettest/Dockerfile | 47 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 contrib/nettest/Dockerfile (limited to 'contrib/nettest/Dockerfile') diff --git a/contrib/nettest/Dockerfile b/contrib/nettest/Dockerfile new file mode 100644 index 00000000..a0ecabf9 --- /dev/null +++ b/contrib/nettest/Dockerfile @@ -0,0 +1,47 @@ +########################################################## +# Dockerfile to run a flask-based web application# Based on an ubuntu:16.04 +########################################################## + +# Set the base image to use to centos +FROM ubuntu:16.04 + +# Set the file maintainer +MAINTAINER Qiang.Dai@spirent.com +LABEL version="0.1" description="Spirent networking test Docker container" + +# Set env varibles used in this Dockerfile (add a unique prefix, such as DOCKYARD) +# Local directory with project source +ENV DOCKYARD_SRC=nettest \ + DOCKYARD_SRCHOME=/opt \ + DOCKYARD_SRCPROJ=/opt/nettest + +# Update the defualt application repository source list +RUN apt-get update && apt-get install -y \ + gcc \ + python-dev \ + python-pip \ + python-setuptools \ + --no-install-recommends \ + && rm -rf /var/lib/apt/lists/* + +# Copy application source code to SRCDIR +COPY $DOCKYARD_SRC $DOCKYARD_SRCPROJ + +# Create application subdirectories +WORKDIR $DOCKYARD_SRCPROJ +RUN mkdir -p log +VOLUME ["$DOCKYARD_SRCPROJ/log/"] + +# Install Python dependencies +RUN pip install -U pip \ + && pip install -U setuptools \ + && pip install -r $DOCKYARD_SRCPROJ/requirements.txt + +# Port to expose +EXPOSE 5001 + +# Copy entrypoint script into the image +WORKDIR $DOCKYARD_SRCPROJ + +#CMD ["/bin/bash"] +CMD ["/bin/bash", "start.sh"] -- cgit 1.2.3-korg