dragg2 commited on
Commit
7f342f8
·
verified ·
1 Parent(s): bbf8af3

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +15 -25
Dockerfile CHANGED
@@ -12,6 +12,7 @@ RUN apt-get update && apt-get install -y \
12
  fonts-wqy-zenhei \
13
  && rm -rf /var/lib/apt/lists/*
14
 
 
15
  ENV SERVER_PORT=7860
16
 
17
  # 信任所有主机
@@ -19,31 +20,20 @@ RUN sed -i 's/trust.host=.*/trust.host=default/g' \
19
  /opt/kkFileView-4.1.0/config/application.properties || \
20
  echo "trust.host=default" >> /opt/kkFileView-4.1.0/config/application.properties
21
 
22
- RUN cat > /start.sh << 'EOF'
23
- #!/bin/bash
24
- set -e
25
-
26
- echo "=== Starting kkFileView on Hugging Face Spaces ==="
27
-
28
- echo "Trust host configuration:"
29
- grep trust.host /opt/kkFileView-4.1.0/config/application.properties || echo "Not found"
30
-
31
- # 启动虚拟显示
32
- echo "Starting Xvfb..."
33
- Xvfb :99 -screen 0 1024x768x24 -ac +extension GLX +render -noreset &
34
- export DISPLAY=:99
35
- sleep 3
36
-
37
- # 启动 kkFileView
38
- echo "Starting kkFileView..."
39
- cd /opt/kkFileView-4.1.0
40
- bin/startup.sh
41
-
42
- # 保持运行并显示日志
43
- tail -f log/kkFileView.log
44
- EOF
45
-
46
- RUN chmod +x /start.sh
47
 
48
  EXPOSE 7860
49
 
 
12
  fonts-wqy-zenhei \
13
  && rm -rf /var/lib/apt/lists/*
14
 
15
+ # 设置端口
16
  ENV SERVER_PORT=7860
17
 
18
  # 信任所有主机
 
20
  /opt/kkFileView-4.1.0/config/application.properties || \
21
  echo "trust.host=default" >> /opt/kkFileView-4.1.0/config/application.properties
22
 
23
+ # 创建启动脚本
24
+ RUN printf '#!/bin/bash\n\
25
+ echo "=== Starting kkFileView on Hugging Face Spaces ==="\n\
26
+ echo "Trust host configuration:"\n\
27
+ grep trust.host /opt/kkFileView-4.1.0/config/application.properties || echo "Not found"\n\
28
+ echo "Starting Xvfb..."\n\
29
+ Xvfb :99 -screen 0 1024x768x24 -ac +extension GLX +render -noreset &\n\
30
+ export DISPLAY=:99\n\
31
+ sleep 3\n\
32
+ echo "Starting kkFileView..."\n\
33
+ cd /opt/kkFileView-4.1.0\n\
34
+ bin/startup.sh\n\
35
+ tail -f log/kkFileView.log\n' > /start.sh && \
36
+ chmod +x /start.sh
 
 
 
 
 
 
 
 
 
 
 
37
 
38
  EXPOSE 7860
39