FROM node:22-alpine WORKDIR /app # Install pnpm RUN npm install -g pnpm # Copy package files COPY package.json ./ # Install dependencies RUN pnpm install # Copy source code COPY . . # Build the application RUN pnpm build # Set environment ENV NODE_ENV=production # Expose port - Hugging Face uses 7860 by default EXPOSE 7860 # Start the application on port 7860 CMD ["node", "dist/index.js"]