epii-1 commited on
Commit
93ed4a1
·
1 Parent(s): 23724f1
Files changed (1) hide show
  1. Dockerfile +22 -3
Dockerfile CHANGED
@@ -8,11 +8,30 @@ RUN mkdir -p /var/cache/nginx/client_temp && \
8
  # 复制自定义的 Nginx 配置文件
9
  COPY nginx.conf /etc/nginx/nginx.conf
10
  # 复制自定义的 index.html 页面
11
- COPY index.html /usr/share/nginx/html/index.html
12
 
13
  # 设置工作目录
14
  # 设置工作目录
15
- WORKDIR /usr/share/nginx/html
 
 
 
 
 
 
 
16
 
 
 
 
 
 
 
 
 
 
17
  # 设置默认命令
18
- CMD ["nginx", "-g", "daemon off;"]
 
 
 
 
 
8
  # 复制自定义的 Nginx 配置文件
9
  COPY nginx.conf /etc/nginx/nginx.conf
10
  # 复制自定义的 index.html 页面
 
11
 
12
  # 设置工作目录
13
  # 设置工作目录
14
+ WORKDIR /app
15
+ RUN mkidr /app/frontend
16
+ COPY frontend/package*.json /app/frontend/
17
+ RUN cd /app/frontend
18
+ RUN npm install -g pnpm
19
+ RUN pnpm install
20
+ COPY frontend/ /app/frontend/
21
+ RUN npm run build
22
 
23
+ RUN mkidr /app/backend
24
+ RUN cd /app/backend
25
+ COPY backend/package*.json /app/backend/
26
+ RUN npm install -g pnpm
27
+ RUN pnpm install
28
+
29
+ COPY backend/ /app/backend/
30
+ RUN rm -f database.sqlite
31
+ RUN npm run build
32
  # 设置默认命令
33
+ COPY docker-entrypoint.sh /app/
34
+ RUN chmod +x /app/docker-entrypoint.sh
35
+
36
+ # 启动服务
37
+ ENTRYPOINT ["/app/docker-entrypoint.sh"]