From f62a2e52d519c3eab614b7e5f5df831d4e412624 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Del=20Cerro?= <113613079+pointedsec@users.noreply.github.com> Date: Sun, 17 Aug 2025 11:34:49 +0200 Subject: [PATCH] Create Dockerfile --- Dockerfile | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..6d13bc0b4 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +FROM ghcr.io/hacktricks-wiki/hacktricks-cloud/translator-image:latest + +# Variable de idioma (cambia "master" a "es" si lo quieres en español, etc.) +ARG LANG=master +ENV LANG=${LANG} + +# Configuración de git y preparación +RUN mkdir -p ~/.ssh && \ + ssh-keyscan -H github.com >> ~/.ssh/known_hosts && \ + git config --global --add safe.directory /app + +# Copiamos el repo clonado en CapRover al contenedor +WORKDIR /app +COPY . /app + +# Selecciona idioma y construye la documentación +RUN git checkout ${LANG} && git pull + +# Exponemos el puerto que usará mdbook +EXPOSE 3000 + +# Ejecuta mdbook en modo servidor +CMD ["bash", "-c", "MDBOOK_PREPROCESSOR__HACKTRICKS__ENV=dev mdbook serve --hostname 0.0.0.0 --port 3000"]