processed commited on
Commit
49b60f0
·
verified ·
1 Parent(s): 38fcc29

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +23 -0
Dockerfile ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Gunakan Node.js versi LTS sebagai base image
2
+ FROM node:lts
3
+
4
+ # Tentukan direktori kerja di dalam container
5
+ WORKDIR /app
6
+
7
+ # Salin file package.json dan package-lock.json
8
+ COPY package*.json ./
9
+
10
+ # Install dependencies
11
+ RUN npm install
12
+
13
+ # Salin semua file proyek ke dalam container
14
+ COPY . .
15
+
16
+ # Install Playwright dependencies untuk browser
17
+ RUN npx playwright install --with-deps
18
+
19
+ # Ekspos port yang akan digunakan server
20
+ EXPOSE 3000
21
+
22
+ # Jalankan aplikasi
23
+ CMD ["npm", "start"]