~ajhalili2006's personal website, built with Zensical (successor of Material for Mkdocs) [old repo name got bugged while attempting to do manual knot migration via repo deletion] andreijiroh.dev
zensical mkdocs-material website
1# syntax=docker/dockerfile:experimental 2FROM gitpod/workspace-full:latest AS workspace 3 4# Disable direnv timeout warnings 5ENV DIRENV_WARN_TIMEOUT=0 6 7WORKDIR /tmp 8# setup work for scdoc and hut cli 9RUN git clone https://git.sr.ht/~sircmpwn/scdoc && cd scdoc \ 10 && make && sudo cp scdoc /usr/local/bin/scdoc && cd .. \ 11 && git clone https://git.sr.ht/~emersion/hut && cd hut \ 12 && make PREFIX=/home/gitpod/.local && sudo cp ./hut /usr/local/bin/hut \ 13 && sudo rm -rv /tmp/* 14 15# https://squidfunk.github.io/mkdocs-material/setup/setting-up-social-cards/#linux 16RUN sudo install-packages \ 17 libcairo2-dev \ 18 libfreetype6-dev \ 19 libffi-dev \ 20 libjpeg-dev \ 21 libpng-dev \ 22 libz-dev 23 24# https://docs.docker.com/build/install-buildx/ 25COPY --from=docker/buildx-bin:latest /buildx /usr/libexec/docker/cli-plugins/docker-buildx 26 27# brew maintenance + install ShellCheck and Hadolint 28WORKDIR /home/gitpod 29RUN brew update && brew upgrade \ 30 && brew install hadolint shellcheck \ 31 && npm i -g wrangler \ 32 && git -C ~/.pyenv pull origin master