fullpwerr commited on
Commit
8e3055f
·
verified ·
1 Parent(s): 7ed6a44

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -8
Dockerfile CHANGED
@@ -1,10 +1,9 @@
1
- # Gunakan base image yang ringan
2
- FROM python:3.10-slim
3
 
4
  # Set working directory
5
  WORKDIR /app
6
 
7
- # Install dependencies
8
  RUN apt update && apt install -y \
9
  ffmpeg \
10
  wget \
@@ -13,10 +12,16 @@ RUN apt update && apt install -y \
13
  unzip \
14
  && rm -rf /var/lib/apt/lists/*
15
 
 
 
 
 
 
 
16
  # Copy semua file ke container
17
  COPY . .
18
 
19
- # Pastikan yt-dlp di lib bisa dieksekusi
20
  RUN chmod +x /app/lib/yt-dlp
21
 
22
  # Tambahkan /app/lib ke PATH
@@ -25,9 +30,5 @@ ENV PATH="/app/lib:$PATH"
25
  # Expose port aplikasi
26
  EXPOSE 7860
27
 
28
- # Jalankan sebagai user non-root untuk keamanan
29
- RUN useradd -m appuser
30
- USER appuser
31
-
32
  # Jalankan aplikasi
33
  CMD ["npm", "start"]
 
1
+ FROM node:18-slim
 
2
 
3
  # Set working directory
4
  WORKDIR /app
5
 
6
+ # Install dependencies yang dibutuhkan
7
  RUN apt update && apt install -y \
8
  ffmpeg \
9
  wget \
 
12
  unzip \
13
  && rm -rf /var/lib/apt/lists/*
14
 
15
+ # Copy file package.json dan package-lock.json
16
+ COPY package*.json ./
17
+
18
+ # Install dependencies Node.js
19
+ RUN npm install
20
+
21
  # Copy semua file ke container
22
  COPY . .
23
 
24
+ # Pastikan yt-dlp bisa dieksekusi
25
  RUN chmod +x /app/lib/yt-dlp
26
 
27
  # Tambahkan /app/lib ke PATH
 
30
  # Expose port aplikasi
31
  EXPOSE 7860
32
 
 
 
 
 
33
  # Jalankan aplikasi
34
  CMD ["npm", "start"]