Spaces:
Running
Running
| FROM node:18 | |
| WORKDIR /app | |
| # Copy package files first and install deps (cache efficiency) | |
| COPY package.json package-lock.json* ./ | |
| RUN npm install | |
| # Copy all app source | |
| COPY . . | |
| # Fix permissions so Vite can write temp files | |
| RUN chown -R node:node /app | |
| # Run as non-root node user | |
| USER node | |
| # Expose port 7860 | |
| EXPOSE 7860 | |
| # Run dev server on HF Spaces port and host | |
| CMD ["npm", "run", "dev"] |