Twan07 commited on
Commit
6a637b7
·
verified ·
1 Parent(s): 540fd25

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -30
Dockerfile CHANGED
@@ -1,36 +1,15 @@
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"]
 
1
+ FROM node:20-slim
2
 
3
+ RUN apt-get update && apt-get install -y nginx
 
 
 
 
 
 
 
 
 
 
 
 
 
4
 
5
+ WORKDIR /app
6
 
7
+ COPY package.json package-lock.json* ./
8
+ RUN npm install
 
 
 
9
 
10
+ COPY . .
 
 
11
 
12
+ RUN cd frontend && npm install && npm run build
 
13
 
14
+ EXPOSE 7860
15
+ CMD ["bash", "start.sh"]