aigems commited on
Commit
425804d
·
1 Parent(s): 7dcd053
Files changed (1) hide show
  1. Dockerfile +8 -3
Dockerfile CHANGED
@@ -27,9 +27,16 @@ RUN wget https://matt.ucc.asn.au/dropbear/dropbear-2024.85.tar.bz2 \
27
  && cd .. \
28
  && rm -rf dropbear-2024.85 dropbear-2024.85.tar.bz2
29
 
30
- RUN useradd -u 1000 -m -s /bin/bash user \
 
 
 
 
31
  && echo 'user:password' | chpasswd
32
 
 
 
 
33
  WORKDIR /home/user/app
34
 
35
  COPY package*.json ./
@@ -43,6 +50,4 @@ RUN chown -R user:user /home/user \
43
 
44
  EXPOSE 3000 2222
45
 
46
- USER user
47
-
48
  CMD ["npm", "start"]
 
27
  && cd .. \
28
  && rm -rf dropbear-2024.85 dropbear-2024.85.tar.bz2
29
 
30
+ # 检查 UID 1000 是否存在,如果存在则删除,然后创建新用户
31
+ RUN if id 1000 >/dev/null 2>&1; then \
32
+ userdel -f $(id -nu 1000); \
33
+ fi \
34
+ && useradd -u 1000 -m -s /bin/bash user \
35
  && echo 'user:password' | chpasswd
36
 
37
+ # 将新创建的用户设为工作用户
38
+ USER user
39
+
40
  WORKDIR /home/user/app
41
 
42
  COPY package*.json ./
 
50
 
51
  EXPOSE 3000 2222
52
 
 
 
53
  CMD ["npm", "start"]