zhepama commited on
Commit
f890a25
·
verified ·
1 Parent(s): 0d3f8ee

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +14 -1
Dockerfile CHANGED
@@ -1,13 +1,26 @@
1
  FROM node:lts-alpine
2
 
 
3
  WORKDIR /app
4
 
 
5
  COPY package.json package-lock.json ./
6
 
 
7
  RUN npm install
8
 
 
9
  COPY . /app
10
 
 
 
 
 
 
 
 
 
11
  EXPOSE 3010
12
 
13
- CMD ["npm", "run", "start"]
 
 
1
  FROM node:lts-alpine
2
 
3
+ # 创建应用目录并设置工作目录
4
  WORKDIR /app
5
 
6
+ # 复制依赖文件
7
  COPY package.json package-lock.json ./
8
 
9
+ # 安装依赖
10
  RUN npm install
11
 
12
+ # 复制应用代码
13
  COPY . /app
14
 
15
+ # 创建数据目录并设置权限
16
+ RUN mkdir -p /app/data && \
17
+ chown -R node:node /app
18
+
19
+ # 使用非root用户运行应用
20
+ USER node
21
+
22
+ # 暴露端口
23
  EXPOSE 3010
24
 
25
+ # 启动应用
26
+ CMD ["npm", "run", "start"]