1000jaus commited on
Commit
a5d85cb
·
1 Parent(s): fbe8469

edited dockerfile

Browse files
Files changed (2) hide show
  1. .gitkeep +0 -1
  2. Dockerfile +9 -16
.gitkeep DELETED
@@ -1 +0,0 @@
1
- project/templates
 
 
Dockerfile CHANGED
@@ -1,27 +1,20 @@
1
- # 1. Empezamos con la misma imagen de Python
 
 
2
  FROM python:3.12-slim
3
 
4
- # 2. Establecemos nuestro directorio de trabajo en /app
5
  WORKDIR /app
6
 
7
- # --- CAMBIO IMPORTANTE ---
8
- # 3. Copiamos el fichero requirements.txt DESDE DENTRO de tu carpeta 'project'
9
- # El '.' significa "cópialo aquí", en nuestro directorio de trabajo (/app).
10
  COPY project/requirements.txt .
11
 
12
- # 4. Instalamos las dependencias. Ahora pip encontrará requirements.txt en /app.
13
  RUN pip install --no-cache-dir --upgrade -r requirements.txt
14
 
15
- # --- CAMBIO IMPORTANTE ---
16
- # 5. Copiamos TODO EL CONTENIDO de tu carpeta 'project' al directorio de trabajo /app.
17
- # Esto significa que main.py, static/, prompts/, etc., estarán directamente dentro de /app.
18
  COPY project/ .
19
 
20
- # --- AÑADE ESTA LÍNEA AQUÍ ---
21
- # 6. Copiamos también la carpeta 'templates'
22
- COPY templates/ ./templates/
23
-
24
- # --- CAMBIO IMPORTANTE ---
25
- # 7. Como ahora main.py está en la raíz de /app, el comando para iniciar es más simple.
26
- # Ya no necesitamos "project.main:app", sino simplemente "main:app".
27
  CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]
 
1
+ # Versión Definitiva y Corregida
2
+
3
+ # 1. Empezamos con la imagen de Python
4
  FROM python:3.12-slim
5
 
6
+ # 2. CREAMOS Y NOS MOVEMOS a /app PRIMERO. Es la mejor práctica.
7
  WORKDIR /app
8
 
9
+ # 3. Copiamos SÓLO el fichero de requisitos (que está dentro de project).
 
 
10
  COPY project/requirements.txt .
11
 
12
+ # 4. Instalamos las dependencias.
13
  RUN pip install --no-cache-dir --upgrade -r requirements.txt
14
 
15
+ # 5. Copiamos TODO EL CONTENIDO de 'project' (incluyendo la carpeta templates).
16
+ # Esta ÚNICA línea es suficiente porque todo tu código está dentro de 'project'.
 
17
  COPY project/ .
18
 
19
+ # 6. El comando para iniciar la aplicación.
 
 
 
 
 
 
20
  CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]