mining-pool-alt/Dockerfile

29 lines
611 B
Text
Raw Permalink Normal View History

FROM node:20-bookworm-slim AS builder
2022-01-15 11:31:38 -06:00
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -y \
git python3 make g++ cmake libboost-all-dev libssl-dev && \
rm -rf /var/lib/apt/lists/*
2022-01-15 11:31:38 -06:00
WORKDIR /pool
2022-01-15 11:31:38 -06:00
# Copy zano-node-util first (native dependency)
COPY ../zano-node-util /zano-node-util
2022-01-15 11:31:38 -06:00
# Copy pool source
COPY package.json .
RUN npm install --ignore-scripts
2022-01-15 11:31:38 -06:00
# Build native modules
RUN cd node_modules/bignum && npx node-gyp rebuild || true
2022-01-15 11:31:38 -06:00
COPY . .
2022-01-15 11:31:38 -06:00
FROM node:20-bookworm-slim
WORKDIR /pool
COPY --from=builder /pool /pool
EXPOSE 2117 5555 7777 8888
CMD ["node", "init.js"]