File size: 514 Bytes
319b0de
fb681c6
 
319b0de
fb681c6
 
 
 
 
319b0de
fb681c6
 
 
319b0de
fb681c6
 
319b0de
 
fb681c6
 
319b0de
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Base Environment
FROM node:20-bullseye

# Aturan Keamanan Mutlak Hugging Face
RUN useradd -m -u 1000 webuser
USER webuser
ENV HOME=/home/webuser
WORKDIR $HOME/app

# Install dependencies
COPY --chown=webuser:webuser package*.json ./
RUN npm install

# Copy source code
COPY --chown=webuser:webuser . .

# HAPUS PERINTAH "RUN npm run build" UNTUK BYPASS ERROR

EXPOSE 7860

# Eksekusi Vite di mode Development, paksa listen ke port publik HF
CMD ["npm", "run", "dev", "--", "--host", "0.0.0.0", "--port", "7860"]