# Dockerfile FROM python:3.11-slim as builder # Instala dependencias de compilación si es necesario RUN apt-get update && apt-get install -y build-essential # Instala poetry RUN pip install poetry # Copia archivos de la aplicación WORKDIR /app COPY pyproject.toml poetry.lock /app/ COPY broker.py /app/broker.py COPY server.py /app/server.py # Instala dependencias RUN poetry install --no-dev --no-root # Imagen final FROM python:3.11-slim WORKDIR /app # Copia desde el builder COPY --from=builder /app /app # Variables de entorno ENV PYTHONUNBUFFERED=1 # Expone el puerto EXPOSE 7860 # Comando para ejecutar la aplicación CMD ["poetry", "run", "python", "server.py"]