File size: 336 Bytes
0a786d4
05f47b6
 
 
30a3fac
 
 
05f47b6
30a3fac
 
 
 
05f47b6
30a3fac
 
05f47b6
 
30a3fac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
FROM node:22-slim

WORKDIR /app

# Install dependencies first (better layer caching)
COPY package.json package-lock.json ./
RUN npm ci --omit=dev

# Copy application source
COPY server.js ./
COPY src/ ./src/
COPY public/ ./public/

# HF Spaces routes traffic to port 7860 by default
ENV PORT=7860
EXPOSE 7860

CMD ["node", "server.js"]