summaryrefslogtreecommitdiffstats
path: root/healthcheck-container/Dockerfile
diff options
context:
space:
mode:
authorJack Lucas <jflucas@research.att.com>2020-02-11 11:50:07 -0500
committerJack Lucas <jflucas@research.att.com>2020-02-11 17:27:31 -0500
commit40ee89ac1d1a8c116d96146a8f6ba862bc81db26 (patch)
tree623df235ce1a59c6e8553131667d666f617b357f /healthcheck-container/Dockerfile
parentb54fed73e027dbf1f04f22e738de70a301d59c57 (diff)
Change health check to run as non-root user1.3.0
Requires change to listening port for health check server (from 80 to 8080). Also update nodejs version. Issue-ID: DCAEGEN2-2071 Signed-off-by: Jack Lucas <jflucas@research.att.com> Change-Id: I5e85cc2184cfab845a70905edabad4699f0ef411
Diffstat (limited to 'healthcheck-container/Dockerfile')
-rw-r--r--healthcheck-container/Dockerfile11
1 files changed, 7 insertions, 4 deletions
diff --git a/healthcheck-container/Dockerfile b/healthcheck-container/Dockerfile
index ac61e1b..9b884a7 100644
--- a/healthcheck-container/Dockerfile
+++ b/healthcheck-container/Dockerfile
@@ -1,7 +1,7 @@
# ============LICENSE_START=======================================================
# org.onap.dcae
# ================================================================================
-# Copyright (c) 2018 AT&T Intellectual Property. All rights reserved.
+# Copyright (c) 2018-2020 AT&T Intellectual Property. All rights reserved.
# ================================================================================
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -16,10 +16,13 @@
# limitations under the License.
# ============LICENSE_END=========================================================
#
-FROM node:10.14.1
-RUN mkdir -p /opt/app
+FROM node:12.15.0
+RUN mkdir -p /opt/app \
+ && useradd -d /opt/app health
COPY *.js /opt/app/
COPY package.json /opt/app/
+RUN chown -R health:health /opt/app
WORKDIR /opt/app
-EXPOSE 80
+USER health
+EXPOSE 8080
ENTRYPOINT ["/usr/local/bin/node", "healthcheck.js"]