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