# Gunakan base image Node.js FROM node:20 # Install ffmpeg dan dependency tambahan RUN apt-get update && apt-get install -y \ ffmpeg \ curl \ wget \ ca-certificates \ && rm -rf /var/lib/apt/lists/* # Install pnpm secara global RUN corepack enable && corepack prepare pnpm@latest --activate # Atur direktori kerja di dalam container WORKDIR /app # Salin file konfigurasi proyek (package.json, pnpm-lock.yaml, dll.) COPY package.json pnpm-lock.yaml ./ # Install dependencies menggunakan pnpm RUN pnpm install --frozen-lockfile # Salin semua file proyek ke dalam container COPY . . # Ekspose port 7860 EXPOSE 7860 # Jalankan aplikasi CMD ["pnpm", "start"]