21 lines
676 B
Docker
21 lines
676 B
Docker
# Usa una imagen oficial de Python como base
|
|
FROM python:3.9-slim-buster
|
|
|
|
# Establece el directorio de trabajo dentro del contenedor
|
|
WORKDIR /app
|
|
|
|
# Copia el archivo de requisitos e instálalos
|
|
COPY requirements.txt .
|
|
RUN pip install --no-cache-dir -r requirements.txt
|
|
|
|
# Copia el resto de la aplicación al directorio de trabajo
|
|
COPY . .
|
|
|
|
# Expone el puerto en el que corre la aplicación Flask (definido en config.py)
|
|
EXPOSE 5001
|
|
|
|
# Comando para correr la aplicación
|
|
# Asegúrate de que app.py esté en el directorio raíz de WORKDIR (/app)
|
|
# Y que las variables de entorno si son necesarias para SECRET_KEY y PORT se pasen al docker run o compose
|
|
CMD ["python", "app.py"]
|