test / Dockerfile
Closure-RI's picture
Update Dockerfile
b620ef2 verified
raw
history blame
663 Bytes
# 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
# Salin semua file proyek ke dalam container
COPY . .
# Ekspose port 7860
EXPOSE 7860
# Jalankan aplikasi
CMD ["pnpm", "start"]