# Usa Python 3.10-slim FROM python:3.10-slim # Installiamo le dipendenze e l'adattatore 'musl' che manca RUN apt-get update && apt-get install -y \ build-essential \ wget \ musl \ && rm -rf /var/lib/apt/lists/* # CREIAMO IL PONTE: Questo risolve l'errore 'libc.musl-x86_64.so.1' RUN ln -s /usr/lib/x86_64-linux-musl/libc.so /lib/libc.musl-x86_64.so.1 # Cartella di lavoro WORKDIR /code # Copiamo i requisiti COPY ./requirements.txt /code/requirements.txt # Installazione veloce della versione 0.3.2 RUN pip install --no-cache-dir \ --only-binary llama-cpp-python \ --extra-index-url https://abetlen.github.io/llama-cpp-python/whl/cpu \ llama-cpp-python==0.3.2 # Installiamo il resto RUN pip install --no-cache-dir -r /code/requirements.txt # Copiamo il resto dei file COPY . . # Permessi totali per evitare blocchi RUN chmod -R 777 /code # Comando di avvio CMD ["python", "app.py"]