illustrated-cluster / Dockerfile
joeddav's picture
Publish WIP HF Space snapshot
1f77aa7
Raw
History Blame Contribute Delete
413 Bytes
FROM node:22-alpine AS base
WORKDIR /app
COPY package*.json ./
RUN npm ci
FROM base AS dev
COPY . .
EXPOSE 7860
CMD ["npm", "run", "dev"]
FROM base AS build
COPY . .
RUN npm run build
FROM node:22-alpine AS production
RUN npm install -g serve@14.2.4
USER node
ENV HOME=/home/node
WORKDIR /home/node/app
COPY --from=build --chown=node:node /app/dist ./dist
EXPOSE 7860
CMD ["serve", "-s", "dist", "-l", "7860"]