Update Dockerfile
Browse files- Dockerfile +10 -4
Dockerfile
CHANGED
@@ -1,9 +1,12 @@
|
|
1 |
FROM chaoszhu/easynode:latest
|
2 |
|
3 |
-
#
|
4 |
-
RUN mkdir -p /easynode/
|
5 |
-
|
6 |
-
#
|
|
|
|
|
|
|
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"]
|