feat: add docker (#6)

* misc: improve match version of types/node

* feat: improve stop with sigint signal

* feat: add docker

* feat: add docker in readme
This commit is contained in:
Jeremy Chabernaud
2023-11-15 15:33:05 -05:00
committed by GitHub
parent a1197fc77e
commit a10aa9c52f
6 changed files with 65 additions and 6 deletions
+29
View File
@@ -0,0 +1,29 @@
############################
# Docker build environment #
############################
FROM node:18.16.1-bookworm AS build
WORKDIR /build
COPY . .
RUN npm i
RUN npm run build
############################
# Docker final environment #
############################
FROM node:18.16.1-bookworm
EXPOSE 3333
EXPOSE 3334
EXPOSE 8332
WORKDIR /public-pool
COPY --from=build /build .
COPY .env.example .env
CMD ["/usr/local/bin/node", "dist/main"]