node-api / Dockerfile
taqarub's picture
preserve Hugging Face runtime configuration
043ede4
Raw History Blame Contribute Delete
503 Bytes
FROM node:20-alpine
RUN corepack enable && corepack prepare pnpm@9.12.0 --activate
WORKDIR /app
COPY package.json ./
RUN pnpm install --prod=false
COPY server/ server/
COPY shared/ shared/
COPY drizzle/ drizzle/
COPY drizzle.config.ts tsconfig.json ./
RUN npx esbuild server/_core/index.ts \
--platform=node \
--packages=external \
--bundle \
--format=cjs \
--outdir=dist
RUN pnpm prune --prod
ENV NODE_ENV=production
ENV PORT=7860
EXPOSE 7860
CMD ["node", "dist/index.js"]