-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile.dev
30 lines (20 loc) · 931 Bytes
/
Dockerfile.dev
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
FROM node:14.17.0-buster
COPY --chown=node:node zircon.proto /usr/lib/zircon/zircon.proto
WORKDIR /usr/src/app
RUN mkdir /usr/src/app/nodejs_wrapper
RUN chown node:node -R /usr/src/app
RUN apt-get -qq update && \
apt-get install libc6-dev=2.28-10 && \
apt-get -qq install -y \
libboost-all-dev=1.67.0.1 \
libsodium-dev=1.0.17-1 \
libsodium23=1.0.17-1
USER node
COPY --chown=node:node nodejs_wrapper/package*.json ./nodejs_wrapper/
WORKDIR /usr/src/app/nodejs_wrapper
# Install early to catch any potential errors in the build process
RUN npm install https://github.com/MoneroOcean/node-cryptoforknote-util.git#af5a7c21862a4ce324d55e9c461e2a8d8b8b3b42
RUN npm install https://github.com/MoneroOcean/node-cryptonight-hashing.git#743a6d62f44e6e3de645033f7b54d9f37c38cc81
RUN npm install --quiet
COPY --chown=node:node ./nodejs_wrapper .
CMD ["node", "nodejs_wrapper/src/main.js"]