# Usa Debian como base FROM debian:bookworm-slim # Definir el directorio de trabajo WORKDIR /app # Instalar dependencias necesarias RUN apt-get update && \ apt-get install -y --no-install-recommends \ bash \ curl \ gnupg \ apt-transport-https \ ca-certificates && \ rm -rf /var/lib/apt/lists/* # Descargar e instalar code-server RUN curl -sSL https://code-server.dev/install.sh | sh || echo "Error al instalar code-server" && \ which code-server || echo "code-server no encontrado" && \ code-server --version || echo "Error al obtener la versión de code-server" # Exponer el puerto por defecto de code-server EXPOSE 8080 # Definir el usuario y grupo de trabajo USER root # Comando para iniciar code-server como root ENTRYPOINT ["/bin/bash", "-c", "code-server /app --bind-addr 0.0.0.0:8080 --auth none -vvv"]