mirror of
https://github.com/benjamin-wilson/public-pool.git
synced 2026-09-29 09:05:06 -07:00
* misc: improve match version of types/node * feat: improve stop with sigint signal * feat: add docker * feat: add docker in readme
30 lines
447 B
Docker
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"]
|