Rally and Tempest pre-installed in the Docker image.
[functest.git] / docker / Dockerfile
index 45aa05c..3a39c4c 100644 (file)
@@ -31,6 +31,8 @@ LABEL version="0.1" description="OPNFV Functest Docker container"
 ENV HOME /home/opnfv
 ENV repos_dir /home/opnfv/repos
 ENV creds /home/opnfv/functest/conf/openstack.creds
+ENV TERM xterm
+ENV COLORTERM gnome-terminal
 WORKDIR /home/opnfv
 
 # Packaged dependencies
@@ -54,8 +56,6 @@ libxml2-dev \
 libffi-dev \
 crudini \
 ruby1.9.1-dev \
-npm \
-nodejs \
 --no-install-recommends
 
 
@@ -68,6 +68,7 @@ RUN git clone -b stable/brahmaputra https://gerrit.opnfv.org/gerrit/functest ${r
 RUN git clone https://gerrit.opnfv.org/gerrit/releng ${repos_dir}/releng
 RUN git clone https://gerrit.opnfv.org/gerrit/doctor ${repos_dir}/doctor
 RUN git clone https://github.com/openstack/rally.git ${repos_dir}/rally
+RUN git clone https://github.com/openstack/tempest.git ${repos_dir}/tempest
 RUN git clone https://github.com/opendaylight/integration.git ${repos_dir}/odl_integration
 RUN git clone -b stable https://github.com/boucherv-orange/clearwater-live-test ${repos_dir}/vims-test
 RUN git clone https://github.com/openstack/networking-bgpvpn ${repos_dir}/bgpvpn
@@ -77,8 +78,15 @@ RUN git clone https://gerrit.opnfv.org/gerrit/ovno ${repos_dir}/ovno
 
 RUN pip install -r ${repos_dir}/functest/docker/requirements.pip
 RUN pip install -r ${repos_dir}/rally/requirements.txt
+RUN pip install -r ${repos_dir}/tempest/pip install -r requirements.txt
+
+RUN ${repos_dir}/rally/install_rally.sh --yes
 
 ADD http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img /home/opnfv/functest/data/
 
 RUN gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
 RUN curl -L https://get.rvm.io | bash -s stable
+
+RUN /bin/echo -e "set nocompatible\nset backspace=2" >> /home/opnfv/.vimrc
+RUN echo "set nocompatible" >> /home/opnfv/.exrc
+RUN echo "alias ll='ls -lh'" >> /home/opnfv/.bashrc