Murasame52 commited on
Commit
a9e5914
·
verified ·
1 Parent(s): fe3c976

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -1
Dockerfile CHANGED
@@ -8,9 +8,16 @@ COPY nginx.conf /etc/nginx/nginx.conf
8
  RUN mkdir -p /var/log/nginx /var/cache/nginx /var/run && \
9
  chmod -R 777 /var/log/nginx /var/cache/nginx /var/run
10
 
 
 
 
 
 
 
11
  WORKDIR /data
12
  RUN chmod 777 -R /data
13
 
14
  EXPOSE 3001
15
 
16
- ENTRYPOINT ["sh", "-c", "nginx -g 'daemon off;' & /one-api"]
 
 
8
  RUN mkdir -p /var/log/nginx /var/cache/nginx /var/run && \
9
  chmod -R 777 /var/log/nginx /var/cache/nginx /var/run
10
 
11
+ # 安装 Redis
12
+ RUN apk add --no-cache redis
13
+
14
+ # 创建 Redis 数据目录并开放权限(放在 /data 下与现有保持一致)
15
+ RUN mkdir -p /data/redis && chmod 777 /data/redis
16
+
17
  WORKDIR /data
18
  RUN chmod 777 -R /data
19
 
20
  EXPOSE 3001
21
 
22
+ # 先启动 Redis(后台),再启动 Nginx(后台),最后启动 one-api(前台)
23
+ ENTRYPOINT ["sh", "-c", "redis-server --daemonize yes --dir /data/redis && nginx -g 'daemon off;' & /one-api"]