Twan07 commited on
Commit
6db909c
·
verified ·
1 Parent(s): 527b835

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +30 -0
Dockerfile ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM node:22
2
+
3
+ USER root
4
+ RUN apt-get update && apt-get install -y \
5
+ git \
6
+ build-essential \
7
+ python3 \
8
+ pkg-config \
9
+ libssl-dev \
10
+ libcairo2-dev \
11
+ libpango1.0-dev \
12
+ libjpeg-dev \
13
+ libgif-dev \
14
+ librsvg2-dev \
15
+ libsqlite3-dev \
16
+ && rm -rf /var/lib/apt/lists/*
17
+
18
+ WORKDIR /home/node/app
19
+
20
+ # Copy và chmod với quyền root
21
+ COPY start.sh /start.sh
22
+ RUN chmod +x /start.sh
23
+
24
+ # Đổi lại quyền cho user node
25
+ RUN chown node:node /start.sh /home/node/app
26
+
27
+ USER node
28
+
29
+ EXPOSE 3000
30
+ CMD ["/start.sh"]