From ce0288146629dbb7a37871fd31452adf88a5ac09 Mon Sep 17 00:00:00 2001 From: zhihui wu Date: Tue, 9 May 2017 09:24:50 +0800 Subject: update Dockerfile - 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 --- docker/Dockerfile | 29 ++++++++--------------------- 1 file changed, 8 insertions(+), 21 deletions(-) (limited to 'docker') 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 -- cgit 1.2.3-korg