wormhole-explorer/blockchain-watcher/Dockerfile

27 lines
584 B
Docker

FROM node:18.19.0-alpine3.18@sha256:c0a5f02df6e631b75ee3037bd4389ac1f91e591c5c1e30a0007a7d0babcd4cd3 as builder
USER 1000
RUN mkdir -p /home/node/app
RUN mkdir -p /home/node/.npm
WORKDIR /home/node/app
COPY --chown=node:node . .
RUN npm ci
RUN npm run build:ncc
FROM node:18.19.0-alpine3.18@sha256:c0a5f02df6e631b75ee3037bd4389ac1f91e591c5c1e30a0007a7d0babcd4cd3 as runner
COPY --from=builder /home/node/app/config /home/node/app/config
COPY --from=builder /home/node/app/lib /home/node/app/lib
WORKDIR /home/node/app
COPY package.json .
CMD [ "npm", "run", "start:ncc" ]