DLPOCE / Dockerfile
SorovotPelo's picture
Update Dockerfile
27974b4 verified
# 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"]