Twan07 commited on
Commit
99f4fff
·
verified ·
1 Parent(s): 6d5b6d6

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +33 -0
Dockerfile ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM node:22
2
+
3
+ USER root
4
+
5
+ RUN apt-get update && apt-get install -y \
6
+ git \
7
+ sudo \
8
+ build-essential \
9
+ python3 \
10
+ pkg-config \
11
+ libssl-dev \
12
+ libcairo2-dev \
13
+ libpango1.0-dev \
14
+ libjpeg-dev \
15
+ libgif-dev \
16
+ librsvg2-dev \
17
+ libsqlite3-dev \
18
+ && rm -rf /var/lib/apt/lists/*
19
+
20
+ # cho node dùng sudo không password
21
+ RUN echo "node ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
22
+
23
+ WORKDIR /home/node/app
24
+
25
+ COPY start.sh /start.sh
26
+ RUN chmod +x /start.sh
27
+
28
+ RUN chown node:node /start.sh /home/node/app
29
+
30
+ USER node
31
+
32
+ EXPOSE 3030
33
+ CMD ["/start.sh"]