hstz commited on
Commit
a5fe6fe
1 Parent(s): 460236a

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -4
Dockerfile CHANGED
@@ -1,9 +1,12 @@
1
  FROM chaoszhu/easynode:latest
2
 
3
- # 创建一个临时目录用于数据存储(如果需要)
4
- RUN mkdir -p /easynode/db && \
5
- chmod -R 777 /easynode/db
6
- # 设置环境变量 /easynode/db
 
 
 
7
  ENV HOST=0.0.0.0
8
  ENV DB_PATH=/easynode/db
9
 
@@ -13,5 +16,8 @@ EXPOSE 8082
13
  # 设置工作目录
14
  WORKDIR /easynode
15
 
 
 
 
16
  # 启动命令
17
  CMD ["npm", "start"]
 
1
  FROM chaoszhu/easynode:latest
2
 
3
+ # 创建日志目录并设置权限
4
+ RUN mkdir -p /easynode/app/logs && chown -R node:node /easynode/app/logs
5
+
6
+ # 创建一个临时目录用于数据存储
7
+ RUN mkdir -p /easynode/db && chown -R node:node /easynode/db
8
+
9
+ # 设置环境变量
10
  ENV HOST=0.0.0.0
11
  ENV DB_PATH=/easynode/db
12
 
 
16
  # 设置工作目录
17
  WORKDIR /easynode
18
 
19
+ # 切换到非root用户
20
+ USER node
21
+
22
  # 启动命令
23
  CMD ["npm", "start"]