FROM alpine:3.21.2

RUN apk add --no-cache \
	make=4.4.1-r2 \
	graphviz=12.2.0-r0 \
	texlive-xetex=20240210.69778-r8 \
	texmf-dist-langfrench=2024.0-r6 \
	texmf-dist-latexextra=2024.0-r6 \
	texmf-dist-bibtexextra=2024.0-r6 \
	texmf-dist-mathscience=2024.0-r6 \
	texmf-dist-publishers=2024.0-r6 \
	&& rm -rf /var/cache/apk/*

ARG UID=1000
ARG GID=1000

RUN adduser -D -u "${UID}" -g "${GID}" saundersp

USER saundersp

WORKDIR /home/saundersp/notebook

ENTRYPOINT ["make"]