Kiy-K commited on
Commit
49dd019
·
verified ·
1 Parent(s): b0b0384

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -8
Dockerfile CHANGED
@@ -1,8 +1,8 @@
1
  # ===========================================================================
2
- # 🐳 KIYENGINE V6 - UBUNTU 24.04 EDITION (GLIBC 2.39 FIX)
3
  # ===========================================================================
4
- # Fix lỗi: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.39' not found
5
- # Bằng cách sử dụng Ubuntu 24.04 (Noble) làm base image.
6
  # ===========================================================================
7
 
8
  FROM ubuntu:24.04
@@ -10,15 +10,13 @@ FROM ubuntu:24.04
10
  WORKDIR /app
11
 
12
  # 1. Cài đặt Python 3, Git, Bash và các công cụ cần thiết
13
- # Ubuntu 24.04 cần python3-pip và python3-venv
14
  RUN apt-get update && \
15
  apt-get install -y --no-install-recommends \
16
  python3 python3-pip python3-venv \
17
  git curl ca-certificates bash procps \
18
  && rm -rf /var/lib/apt/lists/*
19
 
20
- # 🛠️ QUAN TRỌNG: Bỏ qua lỗi PEP 668 (Externally Managed Environment)
21
- # Để pip có thể cài thư viện global trong Docker mà không báo lỗi.
22
  ENV PIP_BREAK_SYSTEM_PACKAGES=1
23
 
24
  # 2. Clone Lichess-Bot
@@ -30,13 +28,18 @@ RUN pip3 install --no-cache-dir -r requirements.txt
30
  # 4. SETUP ENGINE
31
  RUN mkdir -p engines
32
 
33
- # 👉 COPY BINARY (Đổi tên thành kiy_engine)
34
  COPY kiy_engine_v5_alpha ./engines/kiy_engine
35
 
36
  # 👉 COPY MODEL
37
  COPY kiyengine.gguf ./engines/
38
 
39
- # 👉 TẠO DUMMY BOOKS (Tránh crash nếu engine check file)
 
 
 
 
 
40
  RUN touch ./engines/book1.bin && touch ./engines/book2.bin
41
 
42
  # 👉 COPY CONFIG
@@ -55,6 +58,7 @@ EXPOSE 7860
55
  # 8. SCRIPT KHỞI ĐỘNG (RUN.SH)
56
  RUN echo '#!/bin/bash\n\
57
  echo "🔍 Checking Engine Health..."\n\
 
58
  ./engines/kiy_engine uci > /dev/null 2>&1\n\
59
  EXIT_CODE=$?\n\
60
  if [ $EXIT_CODE -ne 0 ]; then\n\
 
1
  # ===========================================================================
2
+ # 🐳 KIYENGINE V6 - UBUNTU 24.04 EDITION (PATH FIX)
3
  # ===========================================================================
4
+ # Fix lỗi: "No model file found" do sai đường dẫn làm việc (CWD).
5
+ # Giải pháp: Tạo Symlink model ra thư mục gốc /app
6
  # ===========================================================================
7
 
8
  FROM ubuntu:24.04
 
10
  WORKDIR /app
11
 
12
  # 1. Cài đặt Python 3, Git, Bash và các công cụ cần thiết
 
13
  RUN apt-get update && \
14
  apt-get install -y --no-install-recommends \
15
  python3 python3-pip python3-venv \
16
  git curl ca-certificates bash procps \
17
  && rm -rf /var/lib/apt/lists/*
18
 
19
+ # 🛠️ QUAN TRỌNG: Bỏ qua lỗi PEP 668
 
20
  ENV PIP_BREAK_SYSTEM_PACKAGES=1
21
 
22
  # 2. Clone Lichess-Bot
 
28
  # 4. SETUP ENGINE
29
  RUN mkdir -p engines
30
 
31
+ # 👉 COPY BINARY
32
  COPY kiy_engine_v5_alpha ./engines/kiy_engine
33
 
34
  # 👉 COPY MODEL
35
  COPY kiyengine.gguf ./engines/
36
 
37
+ # 🛠️ FIX QUAN TRỌNG: TẠO SYMLINK
38
+ # Engine tìm 'kiyengine.gguf' ở thư mục hiện tại (/app).
39
+ # Ta tạo một lối tắt từ /app/kiyengine.gguf trỏ vào /app/engines/kiyengine.gguf
40
+ RUN ln -s ./engines/kiyengine.gguf ./kiyengine.gguf
41
+
42
+ # 👉 TẠO DUMMY BOOKS
43
  RUN touch ./engines/book1.bin && touch ./engines/book2.bin
44
 
45
  # 👉 COPY CONFIG
 
58
  # 8. SCRIPT KHỞI ĐỘNG (RUN.SH)
59
  RUN echo '#!/bin/bash\n\
60
  echo "🔍 Checking Engine Health..."\n\
61
+ # Chạy thử kiểm tra\n\
62
  ./engines/kiy_engine uci > /dev/null 2>&1\n\
63
  EXIT_CODE=$?\n\
64
  if [ $EXIT_CODE -ne 0 ]; then\n\