From d97de9441ac738ef4872a4c70fc01561f931bdaa Mon Sep 17 00:00:00 2001 From: Vikram Tiwari Date: Wed, 13 Sep 2017 22:36:46 -0700 Subject: [PATCH] preparing for docker containers - For Issue #118 --- .dockerignore | 12 ++++++++++++ Dockerfile | 23 +++++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..d85e787 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,12 @@ +bower_components +node_modules +.bower-cache +.bower-registry +.bower-tmp +.vscode +.git +.gitignore +LICENSE +VERSION +README.md +docs diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..66e3211 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +FROM node:8 +MAINTAINER Vikram Tiwari vikramtheone1@gmail.com + +RUN mkdir -p /usr/src/app +WORKDIR /usr/src/app + +RUN yarn global add bower grunt-cli + +RUN apt-get install libfontconfig + +COPY ./package.json /usr/src/app/ + +RUN chown -R node:node /usr/src/app +USER node +RUN touch /home/node/.mean +RUN yarn + +COPY . /usr/src/app/ +ENV PORT 3000 +ENV NODE_ENV production +EXPOSE 3000 + +CMD ["yarn", "start"]