new python base 51/32251/2
authorYuli Shlosberg <ys9693@att.com>
Tue, 20 Feb 2018 14:04:23 +0000 (16:04 +0200)
committerMichael Lando <ml636r@att.com>
Tue, 20 Feb 2018 14:16:12 +0000 (14:16 +0000)
Change-Id: Iafdb86c376dbdf358d576a880d59c3ae1eef0cf2
Issue-ID: SDC-920
Signed-off-by: Yuli Shlosberg <ys9693@att.com>
base_sdc-python/Dockerfile [new file with mode: 0644]
pom.xml

diff --git a/base_sdc-python/Dockerfile b/base_sdc-python/Dockerfile
new file mode 100644 (file)
index 0000000..fde88c0
--- /dev/null
@@ -0,0 +1,27 @@
+FROM openjdk:8-jdk-alpine
+
+ARG HTTP_PROXY
+ARG HTTPS_PROXY
+
+ENV HTTP_PROXY  ${HTTP_PROXY}
+ENV HTTPS_PROXY ${HTTPS_PROXY}
+
+RUN if [ ! -z ${HTTP_PROXY} ]; then echo "Acquire::http::proxy  \"${HTTP_PROXY}\";" >> /etc/apt/apt.conf; fi
+RUN if [ ! -z ${HTTPS_PROXY} ]; then echo "Acquire::https::proxy \"${HTTPS_PROXY}\";" >> /etc/apt/apt.conf; fi
+
+# Install packages
+RUN apk add --no-cache libcurl curl jq
+
+# Install packages only needed for building
+RUN apk add --no-cache --virtual .build-dependencies build-base curl-dev
+
+# Needed for pycurl
+ENV PYCURL_SSL_LIBRARY=openssl
+
+# Pip stuff
+RUN pip install influxdb pycurl requests
+
+# Install Chef
+RUN set -ex && \
+    apk add --no-cache bash build-base ruby ruby-dev libffi-dev libxml2-dev && \
+    gem install chef berkshelf io-console --no-document
diff --git a/pom.xml b/pom.xml
index 8cf235f..f031b05 100644 (file)
--- a/pom.xml
+++ b/pom.xml
@@ -77,7 +77,7 @@
                             <dockerFileDir>${project.basedir}/base_sdc-cassandra</dockerFileDir>
                         </build>
                     </image>
-                    <!-- base_sdc-cassandra  -->
+                    <!-- base_sdc-cqlsh -->
                     <image>
                         <name>onap/base_sdc-cqlsh</name>
                         <alias>base_sdc-cqlsh</alias>
                             </tags>
                             <dockerFileDir>${project.basedir}/base_sdc-cqlsh</dockerFileDir>
                         </build>
+                    </image>
+                                       <!-- base_sdc-python  -->
+                    <image>
+                        <name>onap/base_sdc-python</name>
+                        <alias>base_sdc-python</alias>
+                        <build>
+                            <cleanup>true</cleanup>
+                            <tags>
+                                <tag>${docker.tag}</tag>
+                                <tag>${docker.latest.tag}</tag>
+                            </tags>
+                            <dockerFileDir>${project.basedir}/base_sdc-python</dockerFileDir>
+                        </build>
                     </image>
                     <!-- base_sdc-elasticsearch  -->
                     <image>
                     </goals>
                     <configuration>
                         <removeAll>true</removeAll>
-                        <image>onap/base_sdc-jetty,onap/base_sdc-elasticsearch,onap/base_sdc-kibana,onap/base_sdc-cassandra,onap/base_sdc-sanity,onap/base_sdc-cqlsh</image>
+                        <image>onap/base_sdc-jetty,onap/base_sdc-elasticsearch,onap/base_sdc-kibana,onap/base_sdc-cassandra,onap/base_sdc-sanity,onap/base_sdc-cqlsh,onap/base_sdc-python</image>
                     </configuration>
                 </execution>
 
                         <goal>push</goal>
                     </goals>
                     <configuration>
-                        <image>onap/base_sdc-jetty,onap/base_sdc-elasticsearch,onap/base_sdc-kibana,onap/base_sdc-cassandra,onap/base_sdc-sanity,onap/base_sdc-cqlsh</image>
+                        <image>onap/base_sdc-jetty,onap/base_sdc-elasticsearch,onap/base_sdc-kibana,onap/base_sdc-cassandra,onap/base_sdc-sanity,onap/base_sdc-cqlsh,onap/base_sdc-python</image>
                     </configuration>
                 </execution>
             </executions>