Spaces:
Running
Running
| # Use official Node.js lightweight image | |
| FROM node:20-slim | |
| # Set working directory inside the container | |
| WORKDIR /app | |
| # Copy package configurations | |
| COPY package*.json ./ | |
| # Install production dependencies | |
| RUN npm ci --only=production | |
| # Copy all server code | |
| COPY . . | |
| # Hugging Face Spaces requires exposing and running on port 7860 | |
| ENV PORT=7860 | |
| EXPOSE 7860 | |
| # Command to run our backend server | |
| CMD ["node", "server.js"] | |