update Dockerfile 59/34459/4
authorzhihui wu <wu.zhihui1@zte.com.cn>
Tue, 9 May 2017 01:24:50 +0000 (09:24 +0800)
committerzhihui wu <wu.zhihui1@zte.com.cn>
Wed, 10 May 2017 02:21:47 +0000 (10:21 +0800)
- remove dependencies which is not in use
- remove unuse envrioment variables HOME and QTIP_DIR
- set envrioment variable USER to root
- pip install qtip with parameter -e
- automatically startup ssh-agent

Change-Id: I16999db53745b03c00260b2b5d73c5e89c0005f3
Signed-off-by: zhihui wu <wu.zhihui1@zte.com.cn>
docker/Dockerfile

index dd2bda3..16e552f 100644 (file)
@@ -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