diff options
author | Niranjana <niranjana.y60@wipro.com> | 2021-02-24 14:19:20 +0000 |
---|---|---|
committer | Niranjana Y <niranjana.y60@wipro.com> | 2021-04-16 06:56:29 +0000 |
commit | 4f438a4c4c753e3cd49e4dbaa68ee7f72628b548 (patch) | |
tree | 092cf0499bcf10a6410aa2305bc8deef6f867713 /components/datalake-handler/feeder/Dockerfile | |
parent | 835ad818323544acb8b030a4f274de14496d7b02 (diff) |
Use non-root user to access datalake-feeder database and
update the base image to align with ONAP
Issue-ID: DCAEGEN2-2329
Issue-ID: DCAEGEN2-2420
Signed-off-by: Niranjana <niranjana.y60@wipro.com>
Change-Id: I26da297dcc4563a25d3cd6f558cc92627b17647b
Diffstat (limited to 'components/datalake-handler/feeder/Dockerfile')
-rw-r--r-- | components/datalake-handler/feeder/Dockerfile | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/components/datalake-handler/feeder/Dockerfile b/components/datalake-handler/feeder/Dockerfile index 1a853986..9d79f7ef 100644 --- a/components/datalake-handler/feeder/Dockerfile +++ b/components/datalake-handler/feeder/Dockerfile @@ -1,14 +1,14 @@ -FROM openjdk:11-jre-slim +FROM nexus3.onap.org:10001/onap/integration-java11:8.0.0 MAINTAINER Guobiao Mo <guobiaomo@chinamobile.com> EXPOSE 1680 -RUN groupadd -r datalake && useradd -r -g datalake datalake -RUN mkdir /home/datalake +USER root + +RUN addgroup datalake && adduser -G datalake -h /home/datalake -D datalake +RUN mkdir /home/datalake/db_init -USER datalake - WORKDIR /home/datalake #add the fat jar @@ -17,17 +17,15 @@ COPY src/assembly/run.sh /home/datalake/ WORKDIR /home/datalake/db_init ADD src/assembly/init_db/scripts/db_init . -USER root -RUN chmod 0755 ./* WORKDIR /home/datalake COPY src/assembly/init_db/db_scripts/init_db.sql . COPY src/assembly/init_db/db_scripts/init_db_data.sql . -RUN apt update && \ - apt install -y mariadb-client && \ - apt install -y curl +RUN chmod -R 0755 ./* && \ + chown -R datalake:datalake /home/datalake -USER datalake +RUN apk --update add postgresql-client curl -CMD ["sh", "run.sh"] +USER datalake +ENTRYPOINT /home/datalake/run.sh |