This commit is contained in:
2026-10-29 11:45:51 -04:00
parent b3a1179703
commit b427fa4217
35 changed files with 469 additions and 158 deletions
+15 -2
View File
@@ -12,12 +12,19 @@ WORKDIR /app
COPY package.json package-lock.json ./
RUN npm ci
COPY . .
ARG WIKIDECK_NETWORK=testnet
ARG WIKIDECK_NETWORK=mainnet
ARG WIKIDECK_GENESIS_TIME=1798761600
ENV VITE_WIKIDECK_NETWORK=$WIKIDECK_NETWORK
ENV VITE_WIKIDECK_GENESIS_TIME=$WIKIDECK_GENESIS_TIME
RUN npm run build
FROM build AS test
RUN apk add --no-cache libstdc++
ENV WIKIDECK_NETWORK=testnet \
WIKIDECK_GENESIS_TIME=1792411200 \
VITE_WIKIDECK_NETWORK=testnet \
VITE_WIKIDECK_GENESIS_TIME=1792411200
RUN npm run build
COPY --from=randomx-build /native/build/wikideck-randomx /app/native/wikideck-randomx
ENV RANDOMX_BINARY=/app/native/wikideck-randomx
CMD ["npm", "test"]
@@ -29,11 +36,17 @@ RUN npm ci --omit=dev --ignore-scripts && npm cache clean --force
FROM node:24-alpine AS runtime
RUN apk add --no-cache libstdc++
ARG WIKIDECK_NETWORK=mainnet
ARG WIKIDECK_GENESIS_TIME=1798761600
ENV NODE_ENV=production \
HOST=0.0.0.0 \
PORT=3001 \
WIKIDECK_DATA_DIR=/app/data \
RANDOMX_BINARY=/app/native/wikideck-randomx
RANDOMX_BINARY=/app/native/wikideck-randomx \
WIKIDECK_NETWORK=$WIKIDECK_NETWORK \
WIKIDECK_GENESIS_TIME=$WIKIDECK_GENESIS_TIME \
WIKIDECK_IMAGE_NETWORK=$WIKIDECK_NETWORK \
WIKIDECK_IMAGE_GENESIS_TIME=$WIKIDECK_GENESIS_TIME
WORKDIR /app
COPY --from=production-deps /app/node_modules ./node_modules
COPY package.json ./