# 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"]