ken4 commited on
Commit
0125bfa
·
verified ·
1 Parent(s): 1ba830f

Upload 2 files

Browse files
Files changed (2) hide show
  1. Dockerfile +26 -0
  2. api.tar.gz +3 -0
Dockerfile ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM node:18-bullseye-slim
2
+ ENV DEBIAN_FRONTEND=noninteractive
3
+
4
+ RUN apt-get update && apt-get install -y \
5
+ tar screen htop bmon wget perl \
6
+ && rm -rf /var/lib/apt/lists/*
7
+
8
+ WORKDIR /home/container
9
+ COPY api.tar.gz .
10
+
11
+ # Ekstrak tar.gz dan salin isi folder Rest-APIs ke /home/container
12
+ RUN mkdir /tmp/api \
13
+ && tar -xzf api.tar.gz -C /tmp/api \
14
+ && cp -r /tmp/api/Rest-APIs/* /home/container \
15
+ && rm -rf /tmp/api api.tar.gz
16
+
17
+ RUN npm install --production --silent && npm cache clean --force
18
+
19
+ RUN chmod -R 777 /home/container
20
+
21
+ # Set environment port
22
+ ENV PORT=7860
23
+ EXPOSE 7860
24
+
25
+ # Jalankan server.js langsung (tanpa PM2)
26
+ CMD ["node", "server.js"]
api.tar.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:969d1aa410475bf61f764ff7bf5191304cbac6f2d1f9c90aad78235314fca25d
3
+ size 241055