Move pip installs from Dockerfile 93/44893/2
authorTimoney, Dan (dt5972) <dt5972@att.com>
Thu, 26 Apr 2018 15:06:30 +0000 (11:06 -0400)
committerTimoney, Dan (dt5972) <dt5972@att.com>
Thu, 26 Apr 2018 15:28:34 +0000 (11:28 -0400)
Pip install seems to fail in Dockerfile.  Instead, move pip installs to
a startup script so that they can be done on initial container startup.

Change-Id: I3125307d5f9bfc980d8f9ed0bba108a5536548fd
Issue-ID: SDNC-288
Signed-off-by: Timoney, Dan (dt5972) <dt5972@att.com>
Former-commit-id: 3c48ffbeda720569fbfb8fac3e5db1cd0551474b

installation/ansible-server/src/main/docker/Dockerfile
installation/ansible-server/src/main/scripts/startAnsibleServer.sh [new file with mode: 0644]

index 1f12bf2..373e12d 100644 (file)
@@ -1,6 +1,5 @@
 # Base ubuntu with added packages needed for open ecomp
-#FROM onap/ccsdk-ubuntu-image:${ccsdk.distribution.version}
-FROM onap/ccsdk-ubuntu-image:0.2.1-SNAPSHOT
+FROM onap/ccsdk-ubuntu-image:${ccsdk.distribution.version}
 
 LABEL maintainer="SDN-C Team (sdnc@lists.openecomp.org)"
 
@@ -16,9 +15,6 @@ RUN apt-get -y install vim
 ##Python:
 RUN apt-get -y install python2.7
 RUN apt-get -y install python-pip
-RUN pip install PyMySQL
-RUN pip install cherrypy
-RUN pip install requests
 
 ##Ansible:
 RUN apt-get -y install software-properties-common
@@ -30,7 +26,7 @@ COPY opt /opt/
 
 WORKDIR /opt/onap/sdnc
 
-ENTRYPOINT exec python RestServer.py > RestServer.out
+ENTRYPOINT exec startAnsibleServer.sh
 #CMD ["/bin/bash"]
 EXPOSE 8000
 
diff --git a/installation/ansible-server/src/main/scripts/startAnsibleServer.sh b/installation/ansible-server/src/main/scripts/startAnsibleServer.sh
new file mode 100644 (file)
index 0000000..67af962
--- /dev/null
@@ -0,0 +1,12 @@
+#/bin/bash
+
+if [ ! -d /tmp/.ansible-server-installed]
+then
+       pip install PyMySQL
+       pip install cherrypy
+       pip install requests
+       date > /tmp/.ansible-server-installed 2>&1
+fi
+
+cd /opt/onap/sdnc
+exec python RestServer.py > RestServer.out
\ No newline at end of file