From d99b81c15b2dec1a993f3a6efbe8dcd517e4f70b Mon Sep 17 00:00:00 2001 From: rushilwiz Date: Sun, 11 Apr 2021 15:33:00 -0400 Subject: [PATCH] ci/cd: dockerized frontend --- .dockerignore | 23 +++++++++++++++++++++++ .gitignore | 2 ++ Dockerfile | 8 ++++++++ 3 files changed, 33 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..d2cc146 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,23 @@ +**/.classpath +**/.dockerignore +**/.env +**/.git +**/.gitignore +**/.project +**/.settings +**/.toolstarget +**/.vs +**/.vscode +**/*.*proj.user +**/*.dbmdl +**/*.jfm +**/azds.yaml +**/charts +**/docker-compose* +**/Dockerfile* +**/node_modules +**/npm-debug.log +**/obj +**/secrets.dev.yaml +**/values.dev.yaml +README.md diff --git a/.gitignore b/.gitignore index 04c5395..85e092c 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,5 @@ node_modules npm-debug.log* yarn-debug.log* yarn-error.log* + +.vscode/ diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..25cb0a9 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM node:12.18-alpine +ENV NODE_ENV=production +WORKDIR /usr/src/app +COPY ["package.json", "package-lock.json*", "npm-shrinkwrap.json*", "./"] +RUN npm install --production --silent && mv node_modules ../ +COPY . . +EXPOSE 3000 +CMD ["npm", "start"] \ No newline at end of file