From e40201cbc5d10d2e27cfd98e63e1d191c359f548 Mon Sep 17 00:00:00 2001 From: akash1810 Date: Tue, 26 Sep 2023 14:30:14 +0100 Subject: [PATCH] feat: Add Dockerfile It looks like there's a preference to consume JS plugins via a container... --- .dockerignore | 2 ++ Dockerfile | 17 +++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..93f1361 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +node_modules +npm-debug.log diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..870b390 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM node:18-slim + +WORKDIR /app + +COPY package*.json ./ + +RUN npm ci + +COPY . . + +RUN npm run build + +EXPOSE 7777 + +ENTRYPOINT ["node", "dist/index.js"] + +CMD [ "serve", "--address", "[::]:7777", "--log-format", "json", "--log-level", "debug" ]