KilersBotz commited on
Commit
a75e162
·
verified ·
1 Parent(s): d13e6d4

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +27 -0
Dockerfile ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Gunakan Node.js LTS
2
+ FROM node:18
3
+
4
+ # Install dependency native untuk modul canvas
5
+ RUN apt-get update && apt-get install -y \
6
+ libcairo2-dev \
7
+ libpango1.0-dev \
8
+ libjpeg-dev \
9
+ libgif-dev \
10
+ librsvg2-dev \
11
+ && rm -rf /var/lib/apt/lists/*
12
+
13
+ # Set working directory
14
+ WORKDIR /app
15
+
16
+ # Copy package.json dan install dependencies
17
+ COPY package*.json ./
18
+ RUN npm install
19
+
20
+ # Copy semua source code
21
+ COPY . .
22
+
23
+ # Expose port API
24
+ EXPOSE 7860
25
+
26
+ # Jalankan server
27
+ CMD [ "npm", "start" ]