From: Hans Feldt Date: Fri, 22 May 2015 12:32:44 +0000 (+0200) Subject: add Dockerfile for yardstick X-Git-Tag: brahmaputra.1.0~241 X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F40%2F640%2F2;p=yardstick.git add Dockerfile for yardstick This allows running yardstick from a container not using a virtualenv. Example commands to build and run: docker build -t opnfv/yardstick . docker run -it --rm opnfv/yardstick Change-Id: Ia5a433c116d61e8d27e5ddb7186ef4b3ecd35e87 JIRA: - Signed-off-by: Hans Feldt --- diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..456626d44 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,40 @@ +FROM ubuntu:14.04 +MAINTAINER Hans Feldt + +# TODO: Is there some easy way to get the fastest/closest mirror? +#RUN sed -i 's/archive.ubuntu.com/ftp.acc.umu.se/g' /etc/apt/sources.list + +RUN apt-get update && apt-get install -y \ + libffi-dev \ + libssl-dev \ + python \ + python-dev \ + python-setuptools && \ + easy_install -U setuptools + +COPY . /tmp/yardstick + +RUN cd /tmp/yardstick && \ + python setup.py install && \ + apt-get -y remove \ + binutils \ + cpp \ + gcc \ + libffi-dev \ + libssl-dev \ + python3 \ + python-dev && \ + apt-get -y autoremove && \ + apt-get clean && \ + useradd -u 65500 -m yardstick && \ + cp -a samples /home/yardstick && \ + chown -R yardstick /home/yardstick/samples && \ + chgrp -R yardstick /home/yardstick/samples && \ + rm -rf /tmp/* && \ + rm -rf /var/lib/apt/lists/* + +USER yardstick +CMD bash --login +ENV HOME /home/yardstick +WORKDIR /home/yardstick +