From 28ded21d11af8e6f42c7c362cf09c59266b5392a Mon Sep 17 00:00:00 2001 From: Rob Hirschfeld Date: Sat, 22 Feb 2014 20:04:25 -0600 Subject: [PATCH] Dockerfile from @d_qoi working to build container --- t-container/Dockerfile | 68 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 t-container/Dockerfile diff --git a/t-container/Dockerfile b/t-container/Dockerfile new file mode 100644 index 00000000..2f122500 --- /dev/null +++ b/t-container/Dockerfile @@ -0,0 +1,68 @@ +# Docker Tempest in a Container (TCUP) +# +# Copyright (c) 2014 Alex Hirschfeld (d-qoi), no corporate affiliation +# All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, `either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + +FROM ubuntu +RUN apt-get update + +# Downloading tools +RUN apt-get install -y git python-pip wget unzip + +#Downloading dependencies +RUN apt-get install -y libxml2-dev libxslt-dev lib32z1-dev python2.7-dev libssl-dev + +#other dependencies +RUN apt-get install -y python-dev libxslt1-dev libsasl2-dev libsqlite3-dev libldap2-dev libffi-dev +RUN pip install ftp://xmlsoft.org/libxml2/python/libxml2-python-2.6.9.tar.gz + +# Cloning tempest +#RUN git clone https://github.com/openstack/tempest + +# Get tempest code +RUN wget https://github.com/openstack/tempest/archive/stable/havana.zip +RUN unzip havana.zip +RUN mv /tempest-stable-havana /tempest + +#running setup +#RUN python /tempest/setup.py install + +#making file to add exterior files +#RUN mkdir temp + +#Tempest config creator +#ADD https://github.com/dlenwell/refstack/blob/master/refstack/common/tempest_config.py /temp/ +#ADD http://9.30.139.135/openstack/tempest.conf /tempest/ + +#MORE DEPENDENCIES (for tempest config builder) +#ADD https://github.com/openstack/keystone/blob/master/requirements.txt /temp/ +#ADD https://github.com/openstack/keystone/blob/master/test-requirements.txt /temp/ + +#using dependencies +RUN pip install -r /tempest/requirements.txt +RUN pip install -r /tempest/test-requirements.txt + +#Running tempest config creator +#CMD 'cd /tempest && git checkout stable/havana && /tempest/run_tests.sh -C /tempest/tempest.conf -N -- tempest' +#CMD 'cd /tempest && /tempest/run_tests.sh -C /tempest/tempest.conf -N -- tempest' + +#Publishing to refstack +#ADD /temp/ + +#rest of file + +#eof + +# To start the image, docker run -i -t [image id] /bin/bash \ No newline at end of file