ckst commited on
Commit
24f7f3a
·
verified ·
1 Parent(s): f62a843

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +29 -0
Dockerfile ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ FROM justsong/VoAPI:latest as oneapi
3
+ FROM nginx:alpine
4
+
5
+ EXPOSE 7860
6
+
7
+ # 创建所有必要的目录并设置权限
8
+ RUN mkdir -p /data/logs && \
9
+ mkdir -p /logs && \
10
+ chmod -R 777 /data && \
11
+ chmod -R 777 /logs
12
+
13
+ # Nginx相关目录设置
14
+ RUN chmod 777 /var/cache/nginx && \
15
+ mkdir -p /var/log/nginx && \
16
+ chmod 777 /var/log/nginx && \
17
+ touch /var/run/nginx.pid && \
18
+ chmod 777 /var/run/nginx.pid
19
+
20
+ # 从oneapi镜像复制必要的文件
21
+ COPY --from=VoAPI /VoAPI /VoAPI
22
+ COPY --from=VoAPI /data /data
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"]