| |
| |
| |
|
|
| FROM ubuntu:24.04 |
|
|
| WORKDIR /app |
|
|
| |
| RUN apt-get update && \ |
| apt-get install -y --no-install-recommends \ |
| python3 python3-pip python3-venv \ |
| git bash \ |
| && rm -rf /var/lib/apt/lists/* |
|
|
| ENV PIP_BREAK_SYSTEM_PACKAGES=1 |
|
|
| |
| RUN git clone https://github.com/lichess-bot-devs/lichess-bot.git . |
|
|
| |
| RUN pip3 install --no-cache-dir -r requirements.txt && \ |
| pip3 install --no-cache-dir flask |
|
|
| |
| COPY . /hf_upload/ |
|
|
| |
| RUN mkdir -p engines && \ |
| |
| cp /hf_upload/kiyengine-linux-x86_64 engines/kiy_engine 2>/dev/null || true && \ |
| chmod +x engines/kiy_engine && \ |
| |
| cp /hf_upload/config.yml . 2>/dev/null || true && \ |
| cp /hf_upload/app.py . 2>/dev/null || true && \ |
| |
| rm -rf /hf_upload |
|
|
| |
| RUN useradd -m kiyuser && chown -R kiyuser:kiyuser /app |
| USER kiyuser |
|
|
| |
| EXPOSE 7860 |
|
|
| |
| CMD ["python3", "app.py"] |