# 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"]