Spaces:
Sleeping
Sleeping
| # Dockerfile para ejecutar steamcmd y servir una web para comandos de steamcmd | |
| # Usa una imagen base oficial de Ubuntu | |
| FROM ubuntu:20.04 | |
| # Establece las variables para evitar preguntas interactivas | |
| ENV DEBIAN_FRONTEND=noninteractive | |
| # Actualiza e instala dependencias necesarias | |
| RUN apt-get update && \ | |
| apt-get install -y --no-install-recommends \ | |
| curl \ | |
| lib32gcc1 \ | |
| lib32stdc++6 \ | |
| python3 \ | |
| python3-pip && \ | |
| rm -rf /var/lib/apt/lists/* | |
| # Descarga y configura steamcmd | |
| RUN mkdir -p /steamcmd && \ | |
| cd /steamcmd && \ | |
| curl -sSL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz | tar -xz && \ | |
| chmod +x steamcmd.sh | |
| # Instala Flask para servir la página web | |
| RUN pip3 install flask | |
| # Copia el código del servidor web al contenedor | |
| COPY server.py /server.py | |
| # Establece el directorio de trabajo | |
| WORKDIR / | |
| # Expone el puerto en el que correrá el servidor | |
| EXPOSE 7860 | |
| # Comando para ejecutar el servidor web y steamcmd | |
| CMD ["python3", "server.py"] |