kevin1207 commited on
Commit
e13c279
·
verified ·
1 Parent(s): 337a1df

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +19 -2
Dockerfile CHANGED
@@ -10,8 +10,25 @@ COPY custom.js /app/build/assets/
10
  RUN sed -i 's|</head>|<link rel="stylesheet" href="assets/custom.css"></head>|' /app/build/index.html && \
11
  sed -i 's|</body>|<script src="assets/custom.js"></script></body>|' /app/build/index.html
12
 
13
- COPY sync_data.sh sync_data.sh
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
 
 
15
  RUN chmod -R 777 ./data && \
16
- sed -i "1r sync_data.sh" ./start.sh
 
 
17
 
 
10
  RUN sed -i 's|</head>|<link rel="stylesheet" href="assets/custom.css"></head>|' /app/build/index.html && \
11
  sed -i 's|</body>|<script src="assets/custom.js"></script></body>|' /app/build/index.html
12
 
13
+ # 安装Redis
14
+ RUN apt-get update && apt-get install -y redis-server
15
+ # 修改Redis配置和权限
16
+ RUN mkdir -p /var/run/redis && \
17
+ chown -R 1000:1000 /var/run/redis && \
18
+ chown -R 1000:1000 /var/lib/redis && \
19
+ chmod 777 /var/run/redis
20
+
21
+ # 创建启动Redis的脚本
22
+ # 创建启动Redis的脚本
23
+ RUN echo "#!/bin/bash" > redis-start.sh && \
24
+ echo 'redis-server --daemonize yes --save "" --appendonly no --requirepass ${REDIS_PASSWORD}' >> redis-start.sh && \
25
+ echo "sleep 2" >> redis-start.sh && \
26
+ echo "echo 'Redis status:'" >> redis-start.sh && \
27
+ echo 'redis-cli -a ${REDIS_PASSWORD} ping' >> redis-start.sh
28
 
29
+ COPY sync_data.sh sync_data.sh
30
  RUN chmod -R 777 ./data && \
31
+ sed -i "1r sync_data.sh" ./start.sh && \
32
+ sed -i "1r redis-start.sh" ./start.sh
33
+
34