docs/Dockerfile
Rama main · réplica de lectura del repositorio original.
FROM squidfunk/mkdocs-material
ARG GIT_CONFIG=/etc/gitconfig
WORKDIR /indra/docs
RUN apk add --no-cache gcc python3-dev musl-dev linux-headers nodejs npm
RUN pip install --no-cache-dir \
mistune==3.0.2 \
black \
mkdocs-awesome-pages-plugin \
mkdocs-jupyter \
mkdocs-redirects \
mkdocs-glightbox \
emoji \
mike
ARG GITHUB_TOKEN
RUN if [ -z "${GITHUB_TOKEN}" ];then \
>&2 echo "No GITHUB_TOKEN set, using regular library versions";\
pip install --no-cache-dir griffe mkdocstrings-python; \
else \
>&2 echo "GITHUB_TOKEN set, using insiders library versions";\
pip install git+https://${GITHUB_TOKEN}@github.com/pawamoy-insiders/griffe.git \
git+https://${GITHUB_TOKEN}@github.com/pawamoy-insiders/mkdocstrings-python.git; \
fi
RUN npm install -g typedoc typescript typedoc-plugin-markdown
COPY plugins /plugins
RUN pip install -e /plugins
ENV GIT_CONFIG=${GIT_CONFIG}
RUN git config --file "${GIT_CONFIG}" user.name "activeloop-bot" \
&& git config --file "${GIT_CONFIG}" user.email "bot@activeloop.ai"
ENTRYPOINT ["mkdocs"]
CMD ["serve", "--dev-addr=0.0.0.0:8000"]