TechDev commited on
Commit
2689066
·
verified ·
1 Parent(s): f650d4d

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +14 -22
Dockerfile CHANGED
@@ -1,30 +1,22 @@
1
- FROM ubuntu
 
2
 
3
- RUN apt-get update && \
4
- apt-get install -y sudo && \
5
- apt-get clean
6
- RUN apt-get update && apt-get install -y python3 python3-pip python3.12-venv
7
  RUN apt-get update && apt-get install -y \
8
  curl \
9
- ca-certificates \
10
- gnupg
11
 
12
- ARG URL
 
13
 
14
- # Añadir un usuario llamado 'appuser'
15
- RUN useradd -ms /bin/bash appuser
16
- RUN usermod -aG sudo appuser
17
- RUN echo "appuser ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
18
 
19
- USER appuser
 
20
 
21
- WORKDIR /app
 
22
 
23
- COPY . /app
24
-
25
- RUN sudo chmod -R 777 /app
26
-
27
- RUN python3 -m venv venv
28
- RUN /bin/bash -c "source venv/bin/activate && python3 install.py && pip3 install -r requirements.txt"
29
-
30
- CMD [ "venv/bin/gunicorn","-b","0.0.0.0:7860", "app:app"]
 
1
+ # Usar imagen base de Ubuntu
2
+ FROM ubuntu:latest
3
 
4
+ # Actualizar e instalar dependencias básicas
 
 
 
5
  RUN apt-get update && apt-get install -y \
6
  curl \
7
+ && rm -rf /var/lib/apt/lists/*
 
8
 
9
+ # Instalar Ollama
10
+ RUN curl -fsSL https://ollama.ai/install.sh | sh
11
 
12
+ # Configurar puerto y host para la API
13
+ ENV OLLAMA_HOST=0.0.0.0:7860
 
 
14
 
15
+ # Exponer el puerto para Hugging Face
16
+ EXPOSE 7860
17
 
18
+ # Directorio de trabajo para modelos (opcional, pero útil para persistencia)
19
+ VOLUME /root/.ollama
20
 
21
+ # Iniciar el servidor Ollama
22
+ CMD ["ollama", "serve"]