blob: e3360bc4b613f9c126e6a377904bd2f48224f359 [file] [log] [blame]
Taka Choa79b1982020-09-04 08:47:09 -04001#-------------------------------------------------------------------------------
2# Dockerfile
3# ============LICENSE_START=======================================================
jhhc6853ef2021-02-23 10:13:20 -06004# Copyright (C) 2020-2021 AT&T Intellectual Property. All rights reserved.
Taka Choa79b1982020-09-04 08:47:09 -04005# ================================================================================
6# Licensed under the Apache License, Version 2.0 (the "License");
7# you may not use this file except in compliance with the License.
8# You may obtain a copy of the License at
9#
10# http://www.apache.org/licenses/LICENSE-2.0
11#
12# Unless required by applicable law or agreed to in writing, software
13# distributed under the License is distributed on an "AS IS" BASIS,
14# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15# See the License for the specific language governing permissions and
16# limitations under the License.
17#
18# SPDX-License-Identifier: Apache-2.0
19# ============LICENSE_END=========================================================
20#-------------------------------------------------------------------------------
jhhc6853ef2021-02-23 10:13:20 -060021FROM onap/policy-jre-alpine:2.2.1
Michael Mokryab1824d2019-02-13 10:34:48 -060022
Dmitry Puzikov74ced992019-03-26 09:24:50 +010023LABEL maintainer="Policy Team"
24
Michael Mokryab1824d2019-02-13 10:34:48 -060025ARG POLICY_LOGS=/var/log/onap/policy/pdpx
26
shaoqiu3b6306d2019-06-28 05:03:09 +000027ENV POLICY_LOGS=$POLICY_LOGS
Michael Mokryab1824d2019-02-13 10:34:48 -060028
shaoqiu3b6306d2019-06-28 05:03:09 +000029ENV POLICY_HOME=$POLICY_HOME/pdpx
Jim Hahn0cc211b2020-01-16 16:32:58 -050030RUN apk update && \
31 apk add mariadb-client && \
32 mkdir -p $POLICY_HOME $POLICY_LOGS $POLICY_HOME/etc/ssl $POLICY_HOME/bin $POLICY_HOME/apps && \
shaoqiu3b6306d2019-06-28 05:03:09 +000033 chown -R policy:policy $POLICY_HOME $POLICY_LOGS && mkdir /packages
Michael Mokryab1824d2019-02-13 10:34:48 -060034
Michael Mokryab1824d2019-02-13 10:34:48 -060035COPY /maven/* /packages
shaoqiu3b6306d2019-06-28 05:03:09 +000036RUN tar xvfz /packages/policy-xacmlpdp.tar.gz --directory $POLICY_HOME && \
shaoqiuad591df2019-03-07 05:39:37 +000037 rm /packages/policy-xacmlpdp.tar.gz
Michael Mokryab1824d2019-02-13 10:34:48 -060038
shaoqiu3b6306d2019-06-28 05:03:09 +000039WORKDIR $POLICY_HOME
Michael Mokryab1824d2019-02-13 10:34:48 -060040COPY policy-pdpx.sh bin/.
shaoqiu3b6306d2019-06-28 05:03:09 +000041RUN chown -R policy:policy * && chmod 755 bin/*.sh && chmod 755 mysql/bin/*.sh
Michael Mokryab1824d2019-02-13 10:34:48 -060042
43USER policy
shaoqiu3b6306d2019-06-28 05:03:09 +000044WORKDIR $POLICY_HOME/bin
Taka Cho31a72982020-11-30 15:45:06 -050045ENTRYPOINT [ "./policy-pdpx.sh" ]