Closure-RI commited on
Commit
b620ef2
·
verified ·
1 Parent(s): b665708

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +31 -31
Dockerfile CHANGED
@@ -1,31 +1,31 @@
1
- # Gunakan base image Node.js
2
- FROM node:20
3
-
4
- # Install ffmpeg dan dependency tambahan
5
- RUN apt-get update && apt-get install -y \
6
- ffmpeg \
7
- curl \
8
- wget \
9
- ca-certificates \
10
- && rm -rf /var/lib/apt/lists/*
11
-
12
- # Install pnpm secara global
13
- RUN corepack enable && corepack prepare pnpm@latest --activate
14
-
15
- # Atur direktori kerja di dalam container
16
- WORKDIR /app
17
-
18
- # Salin file konfigurasi proyek (package.json, pnpm-lock.yaml, dll.)
19
- COPY package.json pnpm-lock.yaml ./
20
-
21
- # Install dependencies menggunakan pnpm
22
- RUN pnpm install --frozen-lockfile
23
-
24
- # Salin semua file proyek ke dalam container
25
- COPY . .
26
-
27
- # Ekspose port 7860
28
- EXPOSE 7860
29
-
30
- # Jalankan aplikasi
31
- CMD ["pnpm", "start"]
 
1
+ # Gunakan base image Node.js
2
+ FROM node:20
3
+
4
+ # Install ffmpeg dan dependency tambahan
5
+ RUN apt-get update && apt-get install -y \
6
+ ffmpeg \
7
+ curl \
8
+ wget \
9
+ ca-certificates \
10
+ && rm -rf /var/lib/apt/lists/*
11
+
12
+ # Install pnpm secara global
13
+ RUN corepack enable && corepack prepare pnpm@latest --activate
14
+
15
+ # Atur direktori kerja di dalam container
16
+ WORKDIR /app
17
+
18
+ # Salin file konfigurasi proyek (package.json, pnpm-lock.yaml, dll.)
19
+ COPY package.json pnpm-lock.yaml ./
20
+
21
+ # Install dependencies menggunakan pnpm
22
+ RUN pnpm install
23
+
24
+ # Salin semua file proyek ke dalam container
25
+ COPY . .
26
+
27
+ # Ekspose port 7860
28
+ EXPOSE 7860
29
+
30
+ # Jalankan aplikasi
31
+ CMD ["pnpm", "start"]