Silicon Valley - Admin commited on
Commit
cce3030
1 Parent(s): c46d8cf

Update Dockerfile and requirements.txt for improved dependency management and server configuration

Browse files

- Upgraded pip before installing dependencies to ensure the latest version is used.
- Changed the installation of pydantic from version 2.4.2 to 1.10.13 for compatibility.
- Updated CMD in Dockerfile to use hypercorn with a configuration file for better server management.

Files changed (2) hide show
  1. Dockerfile +4 -3
  2. requirements.txt +1 -1
Dockerfile CHANGED
@@ -11,8 +11,9 @@ RUN apt-get update && apt-get install -y \
11
  # Copiar solo requirements.txt primero para aprovechar la cach茅 de Docker
12
  COPY requirements.txt .
13
 
14
- # Instalar dependencias de Python
15
- RUN pip install --no-cache-dir -r requirements.txt
 
16
 
17
  # Copiar el resto de los archivos
18
  COPY . .
@@ -26,4 +27,4 @@ ENV PORT=7860
26
  EXPOSE 7860
27
 
28
  # Comando para ejecutar la aplicaci贸n
29
- CMD ["hypercorn", "server:app", "--bind", "0.0.0.0:7860", "--workers", "1"]
 
11
  # Copiar solo requirements.txt primero para aprovechar la cach茅 de Docker
12
  COPY requirements.txt .
13
 
14
+ # Instalar dependencias de Python con pip limpio
15
+ RUN pip install --no-cache-dir --upgrade pip && \
16
+ pip install --no-cache-dir -r requirements.txt
17
 
18
  # Copiar el resto de los archivos
19
  COPY . .
 
27
  EXPOSE 7860
28
 
29
  # Comando para ejecutar la aplicaci贸n
30
+ CMD ["hypercorn", "--config", "hypercorn.toml", "server:app"]
requirements.txt CHANGED
@@ -6,5 +6,5 @@ hypercorn==0.14.3
6
  websockets==11.0.3
7
  python-json-logger==2.0.7
8
  prometheus-client==0.17.1
9
- pydantic==2.4.2
10
  python-dotenv==1.0.0
 
6
  websockets==11.0.3
7
  python-json-logger==2.0.7
8
  prometheus-client==0.17.1
9
+ pydantic==1.10.13
10
  python-dotenv==1.0.0