genii / Dockerfile
processed's picture
Update Dockerfile
d8670fa verified
Raw
History Blame Contribute Delete
807 Bytes
# 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"]