playingapi commited on
Commit
83bbd62
·
verified ·
1 Parent(s): 0d5f083

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -11
Dockerfile CHANGED
@@ -1,32 +1,27 @@
1
- # 使用 pandora_helper_v2 作为基础镜像
2
  FROM kylsky/pandora_helper_v2
3
 
4
- # 设置工作目录
5
  WORKDIR /app
6
 
7
- # 安装 Python 和 huggingface_hub 依赖
8
  RUN apt-get update && apt-get install -y \
9
  python3 \
10
  python3-pip \
11
  && rm -rf /var/lib/apt/lists/* \
12
  && pip3 install --no-cache-dir huggingface_hub
13
 
14
- # 复制同步脚本
15
  COPY sync_data.sh /app/sync_data.sh
16
 
17
- # 设置权限和环境变量
18
  RUN chmod +x /app/sync_data.sh \
19
  && mkdir -p /app/db \
20
- && chmod -R 777 /app/db
 
 
21
 
22
- # 设置环境变量
23
  ENV TZ="Asia/Shanghai" \
24
  ADMIN_NAME="admin" \
25
  PORT=8181 \
26
- REDIRECT_URI="https://playingapi-helper.hf.space"
27
-
28
- # 暴露 Hugging Face 默认端口
29
  EXPOSE 8181
30
 
31
- # 启动命令:同步脚本后台运行 + Java 应用启动
32
  CMD ["/bin/bash", "-c", "/app/sync_data.sh & java -jar /app/my-app.jar"]
 
 
1
  FROM kylsky/pandora_helper_v2
2
 
 
3
  WORKDIR /app
4
 
 
5
  RUN apt-get update && apt-get install -y \
6
  python3 \
7
  python3-pip \
8
  && rm -rf /var/lib/apt/lists/* \
9
  && pip3 install --no-cache-dir huggingface_hub
10
 
 
11
  COPY sync_data.sh /app/sync_data.sh
12
 
 
13
  RUN chmod +x /app/sync_data.sh \
14
  && mkdir -p /app/db \
15
+ && mkdir -p /root/.cache # 显式创建默认缓存目录
16
+ && chmod -R 777 /app/db \
17
+ && chmod -R 777 /root/.cache # 确保缓存目录可写
18
 
 
19
  ENV TZ="Asia/Shanghai" \
20
  ADMIN_NAME="admin" \
21
  PORT=8181 \
22
+ REDIRECT_URI="https://playingapi-helper.hf.space" \
23
+ HOME=/root # 显式设置 $HOME
24
+
25
  EXPOSE 8181
26
 
 
27
  CMD ["/bin/bash", "-c", "/app/sync_data.sh & java -jar /app/my-app.jar"]