Twan07 commited on
Commit
75020dc
·
verified ·
1 Parent(s): fdeeeea

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +36 -0
Dockerfile ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ # --- FIX START ---
21
+ # Copy the rest of your application code with correct ownership
22
+ # This copies package.json and your source files into /home/node/app
23
+ COPY --chown=node:node . .
24
+ # --- FIX END ---
25
+
26
+ # Copy và chmod với quyền root
27
+ COPY start.sh /start.sh
28
+ RUN chmod +x /start.sh
29
+
30
+ # Đổi lại quyền cho user node (Ensure everything in app dir is owned by node)
31
+ RUN chown -R node:node /home/node/app
32
+
33
+ USER node
34
+
35
+ EXPOSE 4173
36
+ CMD ["/start.sh"]