dinho1597 commited on
Commit
c2edb54
verified
1 Parent(s): d093dbb

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +26 -26
Dockerfile CHANGED
@@ -1,27 +1,27 @@
1
- # Dockerfile
2
-
3
- # 1. Usar una imagen base oficial de Python
4
- # Usamos una versi贸n "slim" para que la imagen sea m谩s ligera
5
- FROM python:3.9-slim
6
-
7
- # 2. Establecer el directorio de trabajo dentro del contenedor
8
- WORKDIR /app
9
-
10
- # 3. Copiar el archivo de requerimientos al directorio de trabajo
11
- COPY requirements.txt .
12
-
13
- # 4. Instalar las dependencias de Python
14
- # --no-cache-dir reduce el tama帽o de la imagen
15
- RUN pip install --no-cache-dir -r requirements.txt
16
-
17
- # 5. Copiar todo el c贸digo de la aplicaci贸n al directorio de trabajo
18
- COPY . .
19
-
20
- # 6. Exponer el puerto en el que se ejecutar谩 la aplicaci贸n
21
- # Hugging Face Spaces espera que la app se ejecute en el puerto 7860, pero con Docker se puede remapear.
22
- # Usaremos el 8000 que es el est谩ndar de uvicorn.
23
- EXPOSE 8000
24
-
25
- # 7. Comando para ejecutar la aplicaci贸n cuando se inicie el contenedor
26
- # --host 0.0.0.0 es crucial para que sea accesible desde fuera del contenedor
27
  CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]
 
1
+ # Dockerfile
2
+
3
+ # 1. Usar una imagen base oficial de Python
4
+ # Usamos una versi贸n "slim" para que la imagen sea m谩s ligera
5
+ FROM python:3.9-slim
6
+
7
+ # 2. Establecer el directorio de trabajo dentro del contenedor
8
+ WORKDIR /app
9
+
10
+ # 3. Copiar el archivo de requerimientos al directorio de trabajo
11
+ COPY requirements.txt .
12
+
13
+ # 4. Instalar las dependencias de Python
14
+ # --no-cache-dir reduce el tama帽o de la imagen
15
+ RUN pip install --no-cache-dir -r requirements.txt
16
+
17
+ # 5. Copiar todo el c贸digo de la aplicaci贸n al directorio de trabajo
18
+ COPY . .
19
+
20
+ # 6. Exponer el puerto en el que se ejecutar谩 la aplicaci贸n
21
+ # Hugging Face Spaces espera que la app se ejecute en el puerto 7860, pero con Docker se puede remapear.
22
+ # Usaremos el 8000 que es el est谩ndar de uvicorn.
23
+ EXPOSE 7860
24
+
25
+ # 7. Comando para ejecutar la aplicaci贸n cuando se inicie el contenedor
26
+ # --host 0.0.0.0 es crucial para que sea accesible desde fuera del contenedor
27
  CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]