Added command to create non-root-user 44/90444/1
authorjegadeeshbabu1 <jegabab1@in.ibm.com>
Tue, 25 Jun 2019 12:30:35 +0000 (18:00 +0530)
committerjegadeeshbabu1 <jegabab1@in.ibm.com>
Tue, 25 Jun 2019 12:30:58 +0000 (18:00 +0530)
Command to run app as non-root-user

Issue-ID: DCAEGEN2-1559
Change-Id: I0d89f8b2169b3c491e6e4b0c4bd79390410ae981
Signed-off-by: jegadeeshbabu1 <jegabab1@in.ibm.com>
tca-cdap-container/Dockerfile

index 2c57ff2..e7ae748 100644 (file)
 
 FROM caskdata/cdap-standalone:4.1.2
 
+ARG USER_GROUP=tca-cdap-group
+ARG NON_ROOT_USER=tca-cdap
+
+#Add a new user and group to allow container to be run as non-root
+RUN addgroup --system ${USER_GROUP} && adduser --system ${NON_ROOT_USER} --ingroup ${USER_GROUP}
 RUN apt-get update && apt-get install -y netcat jq iputils-ping wget vim curl
 COPY get-tca.sh /opt/tca/get-tca.sh
 RUN /opt/tca/get-tca.sh
@@ -33,4 +38,5 @@ RUN chmod 755 /opt/tca/mr-watchdog.sh
 EXPOSE 11011
 EXPOSE 11015
 
+USER ${NON_ROOT_USER}:${USER_GROUP}
 ENTRYPOINT /opt/tca/restart.sh