jdelavande HF Staff commited on
Commit
ab0539f
·
verified ·
1 Parent(s): dbbb785

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -36
Dockerfile CHANGED
@@ -1,47 +1,16 @@
1
  FROM docker.io/juliendelavande2/tgi:0.2
2
 
3
  ENV MODEL_ID=Qwen/Qwen3-8B
4
- ENV HF_HOME=/home/user/.cache/huggingface
5
- #RUN apt-get update && apt-get install -y libpython3.11
6
- #ENV LD_LIBRARY_PATH="/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH"
7
 
8
- RUN chown -R 1000:1000 /usr
9
- # Rends accessibles le binaire python + la lib partagée
10
- RUN chmod -R o+rx /root/.local/share/uv/python/cpython-3.11.11-linux-x86_64-gnu/
11
- #RUN rm /usr/src/.venv/bin/python && \
12
- #cp /root/.local/share/uv/python/cpython-3.11.11-linux-x86_64-gnu/bin/python3.11 /usr/src/.venv/bin/python
13
- #RUN mkdir -p /usr/src/.venv/lib && \
14
- #cp /root/.local/share/uv/python/cpython-3.11.11-linux-x86_64-gnu/lib/libpython3.11.so.1.0 /usr/src/.venv/lib/
15
- #ENV LD_LIBRARY_PATH="/usr/src/.venv/lib:$LD_LIBRARY_PATH"
16
- RUN rm -f /usr/src/.venv/bin/python
17
- # Copie du binaire Python compilé via uv
18
- RUN cp /root/.local/share/uv/python/cpython-3.11.11-linux-x86_64-gnu/bin/python3.11 /usr/src/.venv/bin/python
19
-
20
- # Copie de la stdlib et des libs partagées associées
21
- RUN mkdir -p /usr/src/.venv/lib && \
22
- cp -r /root/.local/share/uv/python/cpython-3.11.11-linux-x86_64-gnu/lib/* /usr/src/.venv/lib/
23
-
24
- # Rendre tous les fichiers exécutables et lisibles pour l'utilisateur non-root (HF Spaces = USER 1000)
25
- RUN chmod -R o+rx /usr/src/.venv/lib && \
26
- chmod +x /usr/src/.venv/bin/python
27
 
28
- # Déclare Python doit chercher ses fichiers système (`encodings`, `site`, etc.)
29
- ENV PYTHONHOME="/usr/src/.venv"
 
30
 
31
- # Met à jour le PATH pour que ce Python soit utilisé
32
- ENV PATH="/usr/src/.venv/bin:$PATH"
33
 
34
- # Et au cas où tu veux forcer l'interpréteur Python pour les scripts
35
- ENV PYTHONPATH="/usr/src/.venv/lib/python3.11"
36
- ENV LD_LIBRARY_PATH="/usr/src/.venv/lib:$LD_LIBRARY_PATH"
37
- RUN chown -R 1000:1000 /usr
38
  USER 1000
39
  ENV HOME=/home/user
40
  ENV PATH="/usr/src/.venv/bin:$PATH"
41
- ENV PYTHONPATH="/usr/src/.venv/bin"
42
- RUN which python || echo "python not found" && \
43
- which python3 || echo "python3 not found" && \
44
- ls -l /usr/bin/python* || true && \
45
- ls -l /usr/src/.venv/bin/ || true
46
 
47
- CMD ["--model-id", "Qwen/Qwen3-8B", "--trust-remote-code"]
 
1
  FROM docker.io/juliendelavande2/tgi:0.2
2
 
3
  ENV MODEL_ID=Qwen/Qwen3-8B
 
 
 
4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
 
6
+ RUN chown -R 1000:1000 /usr
7
+ RUN chown -R 1000:1000 /root
8
+ RUN chown -R 1000:1000 /install
9
 
10
+ RUN ls -l / || true
 
11
 
 
 
 
 
12
  USER 1000
13
  ENV HOME=/home/user
14
  ENV PATH="/usr/src/.venv/bin:$PATH"
 
 
 
 
 
15
 
16
+ CMD ["--model-id", "Qwen/Qwen3-8B", "--trust-remote-code"]