Use Alpine as base docker image in /policy/engine
[policy/engine.git] / packages / docker / src / main / docker / Dockerfile
index fe56808..dd30a95 100644 (file)
@@ -1,6 +1,28 @@
-FROM onap/policy/policy-base
+FROM alpine:3.9
 
-RUN mkdir -p /opt/app/policy /tmp/policy-install && chown policy /opt/app/policy /tmp/policy-install
+ARG HTTP_PROXY=${HTTP_PROXY}
+ARG HTTPS_PROXY=${HTTPS_PROXY}
+ARG BUILD_VERSION=${BUILD_VERSION}
+ARG POLICY_LOGS=/var/log/onap
+
+ENV http_proxy $HTTP_PROXY
+ENV https_proxy $HTTPS_PROXY
+ENV BUILD_VERSION ${BUILD_VERSION}
+ENV POLICY_LOGS ${POLICY_LOGS}
+ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk
+
+RUN apk --update add --no-cache busybox-extras \
+                                bash zip unzip curl \
+                                wget openssh  maven jq \
+                                httpie py-pip openjdk8
+
+RUN adduser -S policy -s /bin/bash
+
+# install MariaDB client
+RUN apk --update add --no-cache mariadb-client
+
+RUN mkdir -p /opt/app/policy /tmp/policy-install ${POLICY_LOGS} && \
+    chown policy /opt/app/policy /tmp/policy-install ${POLICY_LOGS}
 
 WORKDIR /tmp/policy-install