1 FROM onap/policy-common-alpine:1.4.0
3 LABEL maintainer="Policy Team"
5 ARG POLICY_LOGS=/var/log/onap/policy/pdpd
6 ARG POLICY_INSTALL=/tmp/policy-install
8 ENV POLICY_INSTALL ${POLICY_INSTALL}
9 ENV POLICY_INSTALL_INIT ${POLICY_INSTALL}/config
10 ENV POLICY_LOGS ${POLICY_LOGS}
11 ENV POLICY_CONFIG ${POLICY_HOME}/config
12 ENV POLICY_LOGBACK ${POLICY_CONFIG}/logback.xml
13 ENV POLICY_DOCKER true
15 RUN apk add --no-cache \
21 && pip install http-prompt
23 RUN mkdir -p ${POLICY_CONFIG} ${POLICY_LOGS} ${POLICY_INSTALL_INIT} && \
24 chown -R policy:policy ${POLICY_LOGS} ${POLICY_INSTALL} && \
25 rmdir ${POLICY_HOME}/etc/ssl && \
26 rmdir ${POLICY_HOME}/etc
28 WORKDIR ${POLICY_INSTALL}
29 COPY install-drools.zip docker-install.sh do-start.sh wait-for-port.sh ./
31 VOLUME [ "${POLICY_INSTALL_INIT}" ]
33 RUN unzip -o install-drools.zip && \
34 rm install-drools.zip && \
35 chown -R policy:policy * && \