michally commited on
Commit
b93ab27
·
verified ·
1 Parent(s): f4d0de0

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -7
Dockerfile CHANGED
@@ -1,22 +1,27 @@
1
  FROM justsong/one-api:latest
2
  FROM nginx:alpine
 
3
  EXPOSE 7860
4
  ENV PORT 7860
5
- ENV THEME=berry
6
  ENV GLOBAL_WEB_RATE_LIMIT=600
7
  ENV GLOBAL_API_RATE_LIMIT=1800
8
 
9
- RUN mkdir /data/logs
10
- RUN chmod -R 777 /data
 
 
11
 
 
12
  RUN chmod 777 /var/cache/nginx && \
13
- mkdir -p /var/log/nginx && chmod 777 /var/log/nginx && \
14
- touch /var/run/nginx.pid && chmod 777 /var/run/nginx.pid
 
 
15
 
 
16
  COPY nginx.conf /etc/nginx/nginx.conf
17
-
18
  COPY start.sh /start.sh
19
  RUN chmod +x /start.sh
20
 
21
- # ENTRYPOINT ["/one-api"]
22
  CMD ["/start.sh"]
 
1
  FROM justsong/one-api:latest
2
  FROM nginx:alpine
3
+
4
  EXPOSE 7860
5
  ENV PORT 7860
6
+ ENV THEME=barry
7
  ENV GLOBAL_WEB_RATE_LIMIT=600
8
  ENV GLOBAL_API_RATE_LIMIT=1800
9
 
10
+ # 首先创建父目录
11
+ RUN mkdir -p /data && \
12
+ mkdir -p /data/logs && \
13
+ chmod -R 777 /data
14
 
15
+ # Nginx相关目录权限设置
16
  RUN chmod 777 /var/cache/nginx && \
17
+ mkdir -p /var/log/nginx && \
18
+ chmod 777 /var/log/nginx && \
19
+ touch /var/run/nginx.pid && \
20
+ chmod 777 /var/run/nginx.pid
21
 
22
+ # 复制配置文件
23
  COPY nginx.conf /etc/nginx/nginx.conf
 
24
  COPY start.sh /start.sh
25
  RUN chmod +x /start.sh
26
 
 
27
  CMD ["/start.sh"]