# Menggunakan base image yang sudah dilengkapi dengan Playwright FROM mcr.microsoft.com/playwright:v1.39.0-focal # Menambahkan Node.js ke dalam image RUN apt-get update && \ apt-get install -y \ curl \ gnupg2 \ lsb-release \ ca-certificates && \ curl -fsSL https://deb.nodesource.com/setup_16.x | bash - && \ apt-get install -y nodejs # Install FFmpeg RUN apt-get update && \ apt-get install -y ffmpeg # Menentukan direktori kerja di dalam container WORKDIR /usr/src/app # Salin file package.json dan package-lock.json ke dalam container COPY package*.json ./ # Install dependencies RUN npm install --production # Salin seluruh file proyek ke dalam container COPY . . # Ekspos port 7860 EXPOSE 7860 # Menentukan perintah untuk menjalankan server CMD ["npm", "start"]