summaryrefslogtreecommitdiffstats
path: root/docker/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'docker/Dockerfile')
-rw-r--r--docker/Dockerfile29
1 files changed, 8 insertions, 21 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile
index dd2bda35..16e552f1 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -9,33 +9,23 @@ LABEL version="0.1" description="OPNFV QTIP Docker container"
ARG BRANCH=master
ENV REPOS_DIR /home/opnfv/repos
-ENV QTIP_DIR /home/opnfv/repos/qtip
ENV PYTHONPATH /home/opnfv/repos/qtip
-ENV HOME /home/opnfv
+ENV USER root
WORKDIR /home/opnfv
# Packaged Dependencies
RUN apt-get update && apt-get install -y \
software-properties-common \
- wget \
git \
gcc \
- ssh \
- expect \
build-essential\
libssl-dev\
libffi-dev\
- python-matplotlib \
+ locales \
+ supervisor \
python-dev \
python-pip \
- libjpeg62 \
- libjpeg62-dev \
- zlib1g-dev \
- python-tk \
- curl \
- supervisor \
python-setuptools \
- iputils-ping\
rsync \
--no-install-recommends \
&& rm -rf /var/lib/apt/lists/*
@@ -49,20 +39,17 @@ RUN apt-get update && apt-get install ansible -y
RUN mkdir -p ${REPOS_DIR}
RUN mkdir -p /root/.ssh
-RUN mkdir -p $HOME/qtip/logs
-RUN mkdir -p $HOME/qtip/results
+RUN mkdir -p /root/qtip/logs
RUN chmod 700 /root/.ssh
-#Config ansible
-COPY ansible.cfg.default $HOME/.ansible.cfg
-
#Cloning Repos
RUN git config --global http.sslVerify false
RUN git clone -b $BRANCH https://gerrit.opnfv.org/gerrit/qtip $REPOS_DIR/qtip
-RUN git clone https://gerrit.opnfv.org/gerrit/releng $REPOS_DIR/releng
-RUN cd $REPOS_DIR/qtip && pip install -U .
+RUN cd $REPOS_DIR/qtip && pip install -U -e .
+
+RUN echo 'eval $(ssh-agent)' >> /root/.bashrc
# Exposing ports
EXPOSE 5000
@@ -72,4 +59,4 @@ RUN mkdir -p /var/log/supervisor
RUN locale-gen en_US en_US.UTF-8
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
-CMD ["/usr/bin/supervisord"]
+CMD ["/usr/bin/supervisord"] \ No newline at end of file