# Usar una imagen base con Python 3
FROM python:3.12-slim

# Instalar las dependencias necesarias para tkinter y la comunicación en red
RUN apt-get update && apt-get install -y \
    python3-tk \
    && rm -rf /var/lib/apt/lists/*

# Crear y configurar el directorio de trabajo
WORKDIR /app

# Copiar los archivos del servidor al contenedor
COPY . /app

# Instalar las dependencias de Python (si las tienes en un archivo requirements.txt)
# Si no tienes un archivo requirements.txt, puedes instalar las dependencias manualmente
RUN pip install --no-cache-dir -r requirements.txt

# Exponer el puerto del servidor
EXPOSE 65432

# Comando para ejecutar el servidor
CMD ["python3", "server.py"]

