diff --git a/Dockerfile b/Dockerfile index 2a509b2..acd6aa5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,12 @@ +FROM node:22-bookworm-slim AS dashboard-builder +WORKDIR /app + +COPY package.json package-lock.json ./ +RUN npm ci + +COPY . . +RUN npm run operator-dashboard:build + FROM node:22-bookworm-slim WORKDIR /app @@ -5,6 +14,7 @@ COPY package.json package-lock.json ./ RUN npm ci --omit=dev COPY . . +COPY --from=dashboard-builder /app/src/operator-dashboard/dist ./src/operator-dashboard/dist ENV NODE_ENV=production CMD ["node", "src/apps/near-intents-ingest.mjs"]