feat: Add Dockerfile and initial Docker setup files

This commit is contained in:
komkida91
2026-01-31 16:04:55 +01:00
parent 70c533e755
commit 59812e547e
31 changed files with 7720 additions and 1776 deletions

View File

@@ -1,21 +1,20 @@
FROM python:3.11-slim
# Usa una imagen oficial de Python como base
FROM python:3.9-slim-buster
# Establece el directorio de trabajo dentro del contenedor
WORKDIR /app
# Instalar dependencias del sistema
RUN apt-get update && apt-get install -y \
git \
&& rm -rf /var/lib/apt/lists/*
# Copiar requirements e instalar
COPY demo/requirements.txt .
# Copia el archivo de requisitos e instálalos
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# Copiar el resto del código
# Copia el resto de la aplicación al directorio de trabajo
COPY . .
# Exponer el puerto
EXPOSE 5000
# Expone el puerto en el que corre la aplicación Flask (definido en config.py)
EXPOSE 5001
# Comando para arrancar
CMD ["python", "demo/app.py"]
# 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"]