imsc-sageworkshop (v1)

Published 2025-01-10 13:42:33 +01:00 by behackl

Installation

docker pull imsc.uni-graz.at/behackl/imsc-sageworkshop:v1
sha256:baa190b15faa3050de04ffaa850328d1872ad8337b467d04368f193a03e47b33

Image layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=22.04
ADD file:ebe009f86035c175ba244badd298a2582914415cf62783d510eab3a311a5d4e1 in /
CMD ["/bin/bash"]
LABEL maintainer=Erik M. Bray <erik.bray@lri.fr>, Julian Rüth <julian.rueth@fsfe.org>, Sebastian Oehms <seb.oehms@gmail.com>
ENV LC_ALL=C.UTF-8
ENV LANG=C.UTF-8
ENV SHELL=/bin/bash
ARG SAGE_ROOT=/home/sage/sage
RUN |1 SAGE_ROOT=/home/sage/sage /bin/sh -c ln -s "$SAGE_ROOT/sage" /usr/bin/sage # buildkit
RUN |1 SAGE_ROOT=/home/sage/sage /bin/sh -c ln -s /usr/bin/sage /usr/bin/sagemath # buildkit
RUN |1 SAGE_ROOT=/home/sage/sage /bin/sh -c apt-get -qq update && apt-get -qq install -y --no-install-recommends gfortran gcc g++ libstdc++-10-dev sudo openssl && apt-get -qq clean && rm -r /var/lib/apt/lists/* # buildkit
ARG HOME=/home/sage
RUN |2 SAGE_ROOT=/home/sage/sage HOME=/home/sage /bin/sh -c adduser --quiet --shell /bin/bash --gecos "Sage user,101,," --disabled-password --home "$HOME" sage && echo "sage ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/01-sage && chmod 0440 /etc/sudoers.d/01-sage # buildkit
USER sage
ENV HOME=/home/sage
WORKDIR /home/sage
ARG HOME=/home/sage
ARG SAGE_ROOT=/home/sage/sage
COPY --chown=sage:sage /home/sage/sage/ /home/sage/sage/ # buildkit
RUN |4 SAGE_ROOT=/home/sage/sage HOME=/home/sage HOME=/home/sage SAGE_ROOT=/home/sage/sage /bin/sh -c echo "export PATH=$SAGE_ROOT/local/bin:$PATH" >> ~/.bashrc # buildkit
COPY ./docker/entrypoint.sh /usr/local/bin/sage-entrypoint # buildkit
WORKDIR /home/sage
ENTRYPOINT ["/usr/local/bin/sage-entrypoint"]
EXPOSE map[8888/tcp:{}]
CMD ["sage"]
ARG JUPYTERHUB_VERSION=4.0.2
ARG NOTEBOOK_VERSION=7.0.6
USER root
RUN |2 JUPYTERHUB_VERSION=4.0.2 NOTEBOOK_VERSION=7.0.6 /bin/sh -c apt update && apt install -y python3 python3-pip git # buildkit
RUN |2 JUPYTERHUB_VERSION=4.0.2 NOTEBOOK_VERSION=7.0.6 /bin/sh -c python3 -m pip install --no-cache jupyterhub==$JUPYTERHUB_VERSION notebook==$NOTEBOOK_VERSION # buildkit
RUN |2 JUPYTERHUB_VERSION=4.0.2 NOTEBOOK_VERSION=7.0.6 /bin/sh -c ln -s $(sage -sh -c 'ls -d $SAGE_VENV/share/jupyter/kernels/sagemath') /usr/local/share/jupyter/kernels/sagemath # buildkit
USER sage
RUN |2 JUPYTERHUB_VERSION=4.0.2 NOTEBOOK_VERSION=7.0.6 /bin/sh -c sage -pip install git+https://github.com/mkauers/ore_algebra.git # buildkit
RUN |2 JUPYTERHUB_VERSION=4.0.2 NOTEBOOK_VERSION=7.0.6 /bin/sh -c ln -sf /home/sage/sage/src/sage/ext_data/notebook-ipython/logo.svg /home/sage/sage/local/var/lib/sage/venv-python3.12.5/share/jupyter/kernels/sagemath/logo.svg # buildkit
RUN |2 JUPYTERHUB_VERSION=4.0.2 NOTEBOOK_VERSION=7.0.6 /bin/sh -c ln -sf /home/sage/sage/src/sage/ext_data/notebook-ipython/logo-64x64.png /home/sage/sage/local/var/lib/sage/venv-python3.12.5/share/jupyter/kernels/sagemath/logo-64x64.png # buildkit
RUN |2 JUPYTERHUB_VERSION=4.0.2 NOTEBOOK_VERSION=7.0.6 /bin/sh -c mkdir $HOME/notebooks # buildkit
ENTRYPOINT []
CMD ["jupyterhub-singleuser"]

Labels

Key Value
maintainer Erik M. Bray <erik.bray@lri.fr>, Julian Rüth <julian.rueth@fsfe.org>, Sebastian Oehms <seb.oehms@gmail.com>
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 22.04
Details
Container
2025-01-10 13:42:33 +01:00
1
OCI / Docker
linux/amd64
1.7 GiB
Versions (1) View all
v1 2025-01-10