21 lines
565 B
Plaintext
21 lines
565 B
Plaintext
# Usa una imagen base de Python oficial, versión slim para reducir el tamaño
|
|
FROM python:3.10-slim
|
|
|
|
# Establece el directorio de trabajo
|
|
WORKDIR /app
|
|
|
|
# Copia el archivo de requerimientos primero, para caché de capas
|
|
COPY requirements.txt ./
|
|
|
|
# Instala las dependencias de Python necesarias desde el archivo
|
|
RUN pip install --no-cache-dir -r requirements.txt
|
|
|
|
# Copia el resto del código de la aplicación al contenedor
|
|
COPY . .
|
|
|
|
# Expone el puerto que Flask utilizará
|
|
EXPOSE 5000
|
|
|
|
# Comando para ejecutar la aplicación
|
|
CMD ["flask", "run", "--host=0.0.0.0"]
|