Spaces:
Runtime error
Runtime error
| # 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"] | |