From 3c1527544df835a831898edbd74a473f027bb855 Mon Sep 17 00:00:00 2001 From: "Lucas, John (jl1315)" Date: Wed, 23 Aug 2017 18:58:33 +0000 Subject: deployment handler initial seed code Change-Id: I0bfc86d17edead0114ea0012fb469014e978cd15 Issue-Id: DCAEGEN2-43 Signed-off-by: J. F. Lucas --- Dockerfile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Dockerfile (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0daecfc --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM node:6.10.3 +MAINTAINER maintainer +ENV INSROOT /opt/app +ENV APPUSER dh +RUN mkdir -p ${INSROOT}/${APPUSER}/lib \ + && mkdir -p ${INSROOT}/${APPUSER}/etc \ + && mkdir -p ${INSROOT}/${APPUSER}/log \ + && useradd -d ${INSROOT}/${APPUSER} ${APPUSER} +COPY *.js ${INSROOT}/${APPUSER}/ +COPY *.json ${INSROOT}/${APPUSER}/ +COPY lib ${INSROOT}/${APPUSER}/lib/ +COPY etc/log4js.json ${INSROOT}/${APPUSER}/etc/log4js.json +WORKDIR ${INSROOT}/${APPUSER} +RUN npm install --only=production && chown -R ${APPUSER}:${APPUSER} ${INSROOT}/${APPUSER} && npm remove -g npm +USER ${APPUSER} +VOLUME ${INSROOT}/${APPUSER}/log +EXPOSE 8443 +ENTRYPOINT ["/usr/local/bin/node", "deployment-handler.js"] -- cgit 1.2.3-korg