31 lines
652 B
Plaintext
31 lines
652 B
Plaintext
FROM node:20
|
|
|
|
ARG CONFIG
|
|
ARG DEPLOYMENT=$CONFIG
|
|
|
|
RUN apt-get update -y && apt-get upgrade -y
|
|
|
|
WORKDIR /dexorder/server
|
|
|
|
COPY server/package.json .
|
|
COPY server/yarn.lock .
|
|
RUN apt-get update -y && apt-get upgrade -y
|
|
RUN yarn install
|
|
|
|
WORKDIR /dexorder/contract
|
|
COPY contract/deployment/$DEPLOYMENT/ ./
|
|
|
|
WORKDIR /dexorder/server
|
|
COPY server/ ./
|
|
COPY server/.env-$CONFIG .env
|
|
|
|
WORKDIR /dexorder/web
|
|
COPY web/package.json .
|
|
COPY web/src/common.js src/common.js
|
|
COPY backend/conf/metadata-$CONFIG.json* public/metadata.json
|
|
COPY backend/conf/$CONFIG/metadata-$CONFIG.json* public/metadata.json
|
|
|
|
WORKDIR /dexorder/server
|
|
ENTRYPOINT []
|
|
CMD ["node","main.js"]
|