LogLInk1K commited on
Commit
4efdfd7
·
verified ·
1 Parent(s): 77ecacf

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +18 -1
Dockerfile CHANGED
@@ -3,4 +3,21 @@ WORKDIR /opt/openlist
3
  USER root
4
  EXPOSE 5244
5
 
6
- CMD ["sh", "-c", "i=0; while true; do echo \"LOG_TEST_COUNT_$i\"; i=$((i+1)); sleep 1; done"]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  USER root
4
  EXPOSE 5244
5
 
6
+ ENTRYPOINT []
7
+ RUN chmod +x ./openlist
8
+
9
+ # 必须让主程序运行,HF 探测到 5244 端口通了,才不会杀掉你的进程
10
+ CMD ./openlist server & \
11
+ PID=$!; \
12
+ sleep 5; \
13
+ echo "--- [SUCCESS] 只要你看到这行,说明 HF 没杀我 ---"; \
14
+ i=0; \
15
+ while true; do \
16
+ echo "LOG_HEARTBEAT_$i"; \
17
+ i=$((i+1)); \
18
+ sleep 2; \
19
+ # 每隔 10 次心跳,探测一下端口,确保自己还活着
20
+ if [ $((i % 10)) -eq 0 ]; then \
21
+ wget -q --spider http://127.0.0.1:5244/api/public/settings && echo "--- [PORT 5244 IS ALIVE] ---"; \
22
+ fi; \
23
+ done