Spaces:
Running
on
L4
Running
on
L4
Update Dockerfile
Browse files- 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 |
-
|
29 |
-
|
|
|
30 |
|
31 |
-
|
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"]
|