Spaces:
Sleeping
Sleeping
| FROM ubuntu:24.10 | |
| USER root | |
| ENV DEBIAN_FRONTEND=noninteractive | |
| # Copia los archivos de la aplicaci贸n al directorio /app | |
| COPY . /app | |
| # Establece los permisos adecuados para todos los archivos en /app | |
| RUN chmod -R 777 /app | |
| # Establece /app como el directorio de trabajo | |
| WORKDIR /app | |
| # Actualiza los repositorios e instala dependencias necesarias | |
| RUN apt-get update -y && apt-get upgrade -y | |
| RUN apt-get install -y \ | |
| python3 \ | |
| python3-pip \ | |
| python3-venv \ | |
| p7zip-full \ | |
| wget \ | |
| lib32gcc-s1 \ | |
| lib32stdc++6 \ | |
| openjdk-21-jdk | |
| # Crea el entorno virtual para Python | |
| RUN python3 -m venv /app/venv | |
| # Actualiza pip e instala las dependencias de Python | |
| RUN /app/venv/bin/pip install -U pip | |
| RUN /app/venv/bin/pip install watchdog uvicorn fastapi | |
| # Establece permisos para los archivos necesarios | |
| RUN chmod -R 777 /app | |
| # Comando para ejecutar la aplicaci贸n, que inicia el servidor CS 1.6, playit y FastAPI | |
| CMD ["/app/venv/bin/python", "/app/stream_videos.py"] |