Optimize docker image footprint size 60/79760/1
authorLiexiang Yue <yueliexiang@chinamobile.com>
Wed, 6 Mar 2019 08:15:18 +0000 (16:15 +0800)
committerLiexiang Yue <yueliexiang@chinamobile.com>
Wed, 6 Mar 2019 08:15:18 +0000 (16:15 +0800)
Issue-ID: MULTICLOUD-495

Change-Id: I351c2424050e139c5d53ebe78c44c8579d350a1c
Signed-off-by: Liexiang Yue <yueliexiang@chinamobile.com>
fcaps/docker/Dockerfile
fcaps/requirements.txt
fcaps/test-requirements.txt

index 8a3c6b2..6484905 100644 (file)
@@ -1,4 +1,4 @@
-FROM python:2
+FROM python:2-slim
 
 ARG HTTP_PROXY=${HTTP_PROXY}
 ARG HTTPS_PROXY=${HTTPS_PROXY}
@@ -20,7 +20,7 @@ RUN groupadd -r onap && useradd -r -g onap onap
 # COPY ./ /opt/fcaps/
 
 RUN apt-get update && \
-    apt-get install -y memcached && \
+    apt-get install -y memcached wget unzip gcc && \
     apt-get install -y unzip && \
     cd /opt/ && \
     wget -O multicloud-openstack-fcaps.zip "https://nexus.onap.org/service/local/artifact/maven/redirect?r=snapshots&g=org.onap.multicloud.openstack&a=multicloud-openstack-fcaps&e=zip&v=1.3.0-SNAPSHOT" && \
@@ -28,6 +28,8 @@ RUN apt-get update && \
     chmod +x /opt/fcaps/*.sh && \
     rm -f multicloud-openstack-fcaps.zip && \
     pip install -r /opt/fcaps/requirements.txt && \
+    apt-get --purge remove -y wget unzip gcc && \
+    apt-get -y autoremove && \
     chown onap:onap /opt/fcaps -R
 
 USER onap
index 15b2190..6a81e50 100644 (file)
@@ -15,9 +15,9 @@ python-memcached
 uwsgi
 
 # for unit test
-coverage==4.2
-mock==2.0.0
-unittest_xml_reporting==1.12.0
+coverage==4.2
+mock==2.0.0
+unittest_xml_reporting==1.12.0
 
 # for onap logging
 onappylog>=1.0.8
index 97044b5..7cfc85f 100644 (file)
@@ -1 +1,6 @@
+# Add for unit test
+coverage==4.2
+mock==2.0.0
+unittest_xml_reporting==1.12.0
 pylint # GPLv2
+