ckst commited on
Commit
933e2f7
·
verified ·
1 Parent(s): 1739254

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +19 -13
Dockerfile CHANGED
@@ -1,23 +1,29 @@
1
  FROM voapi/voapi:latest
 
2
 
3
- RUN apk add --no-cache pcre2
4
-
5
- COPY --from=nginx:alpine /etc/nginx /etc/nginx
6
- COPY --from=nginx:alpine /usr/sbin/nginx /usr/sbin/nginx
7
 
8
- COPY nginx.conf /etc/nginx/nginx.conf
 
 
 
 
9
 
10
- RUN mkdir -p /var/log/nginx && \
11
- mkdir -p /var/cache/nginx && \
12
- mkdir -p /var/run && \
13
  chmod -R 777 /var/log/nginx && \
14
- chmod -R 777 /var/cache/nginx && \
 
15
  chmod -R 777 /var/run
16
 
17
- WORKDIR /data
18
-
19
- EXPOSE 3002
20
 
21
- RUN chmod 777 -R /data
 
 
 
22
 
23
  CMD ["/start.sh"]
 
1
  FROM voapi/voapi:latest
2
+ FROM nginx:alpine
3
 
4
+ EXPOSE 3002
 
 
 
5
 
6
+ # 创建所有必要的目录并设置权限
7
+ RUN mkdir -p /data/logs && \
8
+ mkdir -p /logs && \
9
+ chmod -R 777 /data && \
10
+ chmod -R 777 /logs
11
 
12
+ # Nginx相关目录设置
13
+ RUN chmod -R 777 /var/cache/nginx && \
14
+ mkdir -p /var/log/nginx && \
15
  chmod -R 777 /var/log/nginx && \
16
+ mkdir -p /var/cache/nginx && \
17
+ mkdir -p /var/run && \
18
  chmod -R 777 /var/run
19
 
20
+ # 复制必要的文件
21
+ COPY --from=nginx:alpine /etc/nginx /etc/nginx
22
+ COPY --from=nginx:alpine /usr/sbin/nginx /usr/sbin/nginx
23
 
24
+ # 复制配置文件
25
+ COPY nginx.conf /etc/nginx/nginx.conf
26
+ COPY start.sh /start.sh
27
+ RUN chmod +x /start.sh
28
 
29
  CMD ["/start.sh"]