# Gunakan Node.js base image FROM node:18 # Install dependencies dasar dan Playwright dependencies RUN apt-get update && \ apt-get install -y wget ca-certificates fonts-liberation libappindicator3-1 libasound2 \ libatk-bridge2.0-0 libatk1.0-0 libcups2 libdbus-1-3 libdrm2 \ libgbm1 libnspr4 libnss3 libx11-xcb1 libxcomposite1 libxdamage1 \ libxrandr2 xdg-utils && \ apt-get clean # Buat direktori kerja WORKDIR /app # Salin file package.json dan install dependencies COPY package.json package-lock.json* ./ RUN npm install # Install Playwright Chromium RUN npx playwright install --with-deps chromium # Salin semua file ke container COPY . . # Expose port yang digunakan Hugging Face (biasanya 7860 atau 3000 tergantung framework) EXPOSE 7860 # Jalankan aplikasinya CMD ["node", "app.js"]