Files
public-pool/Dockerfile
T
Jeremy Chabernaud a10aa9c52f 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
2023-11-15 15:33:05 -05:00

30 lines
447 B
Docker

############################
# 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"]