Spaces:
Paused
Paused
| FROM node:20 | |
| # Install git | |
| RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/* | |
| # Clone private repo | |
| RUN git clone https://github.com/viratxd/prompt-glow-lab-00.git /usr/src/app | |
| # Create non-root user | |
| RUN groupadd -r appuser && useradd -r -g appuser appuser | |
| # Fix permissions before switching user | |
| RUN chown -R appuser:appuser /usr/src/app | |
| # Set working dir | |
| WORKDIR /usr/src/app | |
| # Switch to non-root user | |
| USER appuser | |
| # Install npm and deps (run as appuser inside working dir) | |
| RUN npm install -g [email protected] && npm install | |
| # Expose Vite dev port | |
| EXPOSE 7860 | |
| # Start dev server | |
| CMD ["npm", "run", "dev"] | |