Aqso commited on
Commit
fb681c6
·
verified ·
1 Parent(s): 1be0869

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +17 -0
Dockerfile ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM node:20-bullseye
2
+
3
+ RUN useradd -m -u 1000 webuser
4
+ USER webuser
5
+ ENV HOME=/home/webuser
6
+ WORKDIR $HOME/app
7
+
8
+ COPY --chown=webuser:webuser package*.json ./
9
+ RUN npm install
10
+
11
+ COPY --chown=webuser:webuser . .
12
+
13
+ RUN npm run build
14
+ EXPOSE 7860
15
+
16
+ # Serve file static dist di port 7860 untuk bypass health-check HF
17
+ CMD ["npx", "serve", "-s", "dist", "-l", "7860"]