StudyAssist / Dockerfile
sanch1tx's picture
Update Dockerfile
807dea7 verified
raw
history blame contribute delete
396 Bytes
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"]