File size: 396 Bytes
0e08fe3
6ac332a
 
0e08fe3
807dea7
 
6ac332a
0bc33d2
807dea7
4336e4d
a31bd36
807dea7
 
f9c75e9
807dea7
 
3b6e970
807dea7
6ac332a
0e08fe3
807dea7
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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"]