focusprogram commited on
Commit
a1296be
·
verified ·
1 Parent(s): f2d1b51

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -2
Dockerfile CHANGED
@@ -4,7 +4,8 @@ FROM louislam/uptime-kuma:1
4
  COPY entrypoint.sh /entrypoint.sh
5
  RUN chmod +x /entrypoint.sh
6
 
7
- ENTRYPOINT ["/entrypoint.sh"]
 
8
 
9
  # 暴露应用运行的端口
10
  EXPOSE 3001
@@ -12,5 +13,10 @@ EXPOSE 3001
12
  # 设置工作目录
13
  WORKDIR /app
14
 
 
 
 
 
 
15
 
16
- CMD ["node", "server/server.js"]
 
4
  COPY entrypoint.sh /entrypoint.sh
5
  RUN chmod +x /entrypoint.sh
6
 
7
+ # 创建需要的目录并设置权限
8
+ RUN mkdir -p /data && chown -R node:node /data
9
 
10
  # 暴露应用运行的端口
11
  EXPOSE 3001
 
13
  # 设置工作目录
14
  WORKDIR /app
15
 
16
+ # 切换到 non-root 用户
17
+ USER node
18
+
19
+ # 使用自定义的 entrypoint
20
+ ENTRYPOINT ["/entrypoint.sh"]
21
 
22
+ CMD ["node", "server/server.js"]