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