MisterAI commited on
Commit
d370c1c
·
verified ·
1 Parent(s): be9df71

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +38 -0
Dockerfile ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #MisterAI/Docker_Ollama
2
+ #Dockerfile_01
3
+ #https://huggingface.co/spaces/MisterAI/Docker_Ollama/
4
+
5
+ # Utilisation d'une image Python légère
6
+ FROM python:3.11-slim
7
+
8
+ # Installation de curl et Ollama
9
+ RUN apt-get update && apt-get install -y curl && \
10
+ curl -fsSL https://ollama.ai/install.sh | sh && \
11
+ apt-get clean && rm -rf /var/lib/apt/lists/*
12
+
13
+ # Création de l'utilisateur 'user' avec les droits nécessaires
14
+ RUN useradd -m -u 1000 user
15
+ USER user
16
+ ENV HOME=/home/user \
17
+ PATH="/home/user/.local/bin:$PATH"
18
+
19
+ # Création des répertoires nécessaires
20
+ RUN mkdir -p $HOME/docker_ollama $HOME/logs
21
+ WORKDIR $HOME/docker_ollama
22
+
23
+ # Copie et installation des dépendances Python
24
+ COPY --chown=user requirements.txt .
25
+ RUN pip install --no-cache-dir --upgrade -r requirements.txt
26
+
27
+ # Copie des fichiers de l'application
28
+ COPY --chown=user . .
29
+
30
+ # Rendre le script de démarrage exécutable
31
+ RUN chmod +x start.sh
32
+ # Exposition des ports nécessaires (7860 GRadio)
33
+ EXPOSE 7860
34
+ #EXPOSE 7861 7862 7863 7864 7865
35
+
36
+ # Commande de démarrage
37
+ CMD ["./start.sh"]
38
+