Sign inSign up

brunoe/jupyter-java:nightly

Multi-platform
Languages & frameworks
Index digest

sha256:d98f4b43fbd1ffd888368b9e30158ea1705f6624bd58afb255e776d89aea9e35

OS/ARCH

Compressed size

4.59 GB

Last pushed

almost 2 years by brunoe

Type

Image

Manifest digest

sha256:0b7ea1c9219b455c5b17da1a36453e90be89e70efad07905c682db6a181adf2c

Image Layers

1ARG RELEASE0 B
2ARG LAUNCHPAD_BUILD_ARCH0 B
3LABEL org.opencontainers.image.ref.name=ubuntu0 B
4LABEL org.opencontainers.image.version=24.040 B
5ADD file ... in / 28.57 MB
6CMD ["/bin/bash"]0 B
7LABEL maintainer=Jupyter Project <[email protected]>0 B
8ARG NB_USER=jovyan0 B
9ARG NB_UID=10000 B
10ARG NB_GID=1000 B
11SHELL [/bin/bash -o pipefail -c]0 B
12USER root0 B
13ENV DEBIAN_FRONTEND=noninteractive0 B
14RUN |3 NB_USER=jovyan NB_UID=1000 NB_GID=1008.82 MB
15ENV CONDA_DIR=/opt/conda SHELL=/bin/bash NB_USER=jovyan NB_UID=10000 B
16ENV PATH=/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin HOME=/home/jovyan0 B
17COPY fix-permissions /usr/local/bin/fix-permissions # buildkit691 B
18RUN |3 NB_USER=jovyan NB_UID=1000 NB_GID=100691 B
19RUN |3 NB_USER=jovyan NB_UID=1000 NB_GID=1001.86 KB
20RUN |3 NB_USER=jovyan NB_UID=1000 NB_GID=1001.29 KB
21RUN |3 NB_USER=jovyan NB_UID=1000 NB_GID=1005.26 KB
22USER 10000 B
23ARG PYTHON_VERSION=3.110 B
24RUN |4 NB_USER=jovyan NB_UID=1000 NB_GID=100150 B
25COPY --chown=1000:100 initial-condarc /opt/conda/.condarc #278 B
26WORKDIR /tmp32 B
27RUN |4 NB_USER=jovyan NB_UID=1000 NB_GID=10080.97 MB
28COPY run-hooks.sh start.sh /usr/local/bin/ #4.51 KB
29ENTRYPOINT ["tini" "-g" "--" "start.sh"]0 B
30USER root0 B
31RUN |4 NB_USER=jovyan NB_UID=1000 NB_GID=100180 B
32COPY 10activate-conda-env.sh /usr/local/bin/before-notebook.d/ # buildkit481 B
33USER 10000 B
34WORKDIR /home/jovyan32 B
35LABEL maintainer=Jupyter Project <[email protected]>0 B
36SHELL [/bin/bash -o pipefail -c]0 B
37USER root0 B
38RUN /bin/bash -o pipefail -c42.19 MB
39USER 10000 B
40WORKDIR /tmp32 B
41RUN /bin/bash -o pipefail -c107.59 MB
42ENV JUPYTER_PORT=88880 B
43EXPOSE map[8888/tcp:{}]0 B
44CMD ["start-notebook.py"]0 B
45COPY start-notebook.py start-notebook.sh start-singleuser.py start-singleuser.sh1.15 KB
46COPY jupyter_server_config.py docker_healthcheck.py /etc/jupyter/ #1.63 KB
47USER root0 B
48RUN /bin/bash -o pipefail -c1.64 KB
49HEALTHCHECK &{["CMD-SHELL" "/etc/jupyter/docker_healthcheck.py || exit0 B
50USER 10000 B
51WORKDIR /home/jovyan32 B
52ARG ENV=0 B
53ARG TARGETPLATFORM=linux/arm640 B
54ARG BUILDPLATFORM=linux/arm640 B
55ENV WORK_DIR=/home/jovyan/work0 B
56ENV MATERIALS_DIR=/home/jovyan/work/materials0 B
57ENV NOTEBOOKS_DIR=/home/jovyan/work/local0 B
58ENV PATH=/home/jovyan/bin:/opt/bin:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin0 B
59USER root0 B
60RUN |3 ENV= TARGETPLATFORM=linux/arm64 BUILDPLATFORM=linux/arm64658 B
61ENV NEEDED_WORK_DIRS=.ssh0 B
62ENV NEEDED_WORK_FILES=.gitconfig0 B
63ENV PLANTUML_VERSION=v1.2024.70 B
64ENV PLANTUML_JAR=/usr/share/plantuml/plantuml.jar0 B
65RUN |3 ENV= TARGETPLATFORM=linux/arm64 BUILDPLATFORM=linux/arm64203 B
66ADD --chown=1000:1000 https://github.com/plantuml/plantuml/releases/download/v1.2024.7/plantuml-1.2024.7.jar /usr/share/plantuml/plantuml.jar #19.7 MB
67COPY Artefacts/apt_packages* /tmp/ # buildkit364 B
68RUN |3 ENV= TARGETPLATFORM=linux/arm64 BUILDPLATFORM=linux/arm64314.11 MB
69ARG QUARTO_VERSION=1.5.570 B
70RUN |4 ENV= TARGETPLATFORM=linux/arm64 BUILDPLATFORM=linux/arm64127.4 MB
71ARG TURBOVNC_VERSION=3.0.30 B
72RUN |5 ENV= TARGETPLATFORM=linux/arm64 BUILDPLATFORM=linux/arm6441.29 MB
73COPY --chown=1000:100 zsh/p10k.zsh /home/jovyan/.p10k.zsh #20.48 KB
74RUN |5 ENV= TARGETPLATFORM=linux/arm64 BUILDPLATFORM=linux/arm6441.63 MB
75RUN |5 ENV= TARGETPLATFORM=linux/arm64 BUILDPLATFORM=linux/arm64999.99 KB
76COPY /usr/local/bin/docker* /usr/local/bin/ # buildkit33.31 MB
77COPY /buildx /usr/libexec/docker/cli-plugins/docker-buildx # buildkit16.02 MB
78COPY /docker-compose /usr/libexec/docker/cli-plugins/docker-compose # buildkit16.6 MB
79COPY Artefacts/environment.yml /tmp # buildkit474 B
80COPY Artefacts/requirements.txt /tmp # buildkit318 B
81RUN |5 ENV= TARGETPLATFORM=linux/arm64 BUILDPLATFORM=linux/arm64361.96 MB
82ARG CODE_SERVER_VERSION=4.92.20 B
83ENV CODESERVER_DIR=/opt/codeserver0 B
84ENV CODESERVEREXT_DIR=/home/jovyan/.local/share/codeserver/extensions0 B
85ENV CODE_WORKINGDIR=/home/jovyan/work0 B
86ENV CODESERVERDATA_DIR=/home/jovyan/work/.config/codeserver/data0 B
87ENV CODE_SERVER_CONFIG=/home/jovyan/work/.config/codeserver/config.yaml0 B
88COPY Artefacts/codeserver_extensions /tmp/ # buildkit416 B
89RUN |6 ENV= TARGETPLATFORM=linux/arm64 BUILDPLATFORM=linux/arm641.17 GB
90COPY --chown=1000:100 condarc /home/jovyan/.condarc #211 B
91COPY --chown=jovyan:100 conda-activate.sh /home/jovyan/ #213 B
92COPY configs/jupyter_condaenv_config.json /tmp # buildkit253 B
93RUN |6 ENV= TARGETPLATFORM=linux/arm64 BUILDPLATFORM=linux/arm64633 B
94COPY nbgrader_config.py /etc/jupyter/nbgrader_config.py # buildkit488 B
95RUN |6 ENV= TARGETPLATFORM=linux/arm64 BUILDPLATFORM=linux/arm6497.39 MB
96RUN |6 ENV= TARGETPLATFORM=linux/arm64 BUILDPLATFORM=linux/arm64200 B
97USER jovyan0 B
98COPY Artefacts/TeXLive /tmp/ # buildkit266 B
99ENV TEXDIR=/home/jovyan/.TinyTeX0 B
100ENV TINYTEX_INSTALLER=install-unix0 B
101ENV TINYTEX_VERSION=2024.090 B
102ENV TINYTEX_URL=https://github.com/rstudio/tinytex-releases/releases/download/v2024.09/install-unix-v2024.090 B
103RUN |6 ENV= TARGETPLATFORM=linux/arm64 BUILDPLATFORM=linux/arm6475.73 MB
104RUN |6 ENV= TARGETPLATFORM=linux/arm64 BUILDPLATFORM=linux/arm6430.46 MB
105COPY --chown=1000:100 home/ /home/jovyan/ #2.18 KB
106RUN |6 ENV= TARGETPLATFORM=linux/arm64 BUILDPLATFORM=linux/arm649.71 KB
107COPY code-server/jupyter_codeserver_config.py /tmp/ # buildkit731 B
108COPY --chown=jovyan:100 code-server/icons /home/jovyan/.jupyter/icons #1.15 KB
109RUN |6 ENV= TARGETPLATFORM=linux/arm64 BUILDPLATFORM=linux/arm64784 B
110COPY before-notebook/ /usr/local/bin/before-notebook.d/ # buildkit821 B
111COPY versions/ /versions/ # buildkit957 B
112COPY --chown=1000:100 README.md /home/jovyan/ #660 B
113RUN |6 ENV= TARGETPLATFORM=linux/arm64 BUILDPLATFORM=linux/arm6410.02 KB
114WORKDIR /home/jovyan/work32 B
115CMD ["ssh-agent" "start-notebook.sh"]0 B
116LABEL org.opencontainers.image.authors=Emmanuel BRUNO <[email protected]> org.opencontainers.image.description=A0 B
117USER root0 B
118COPY Artefacts/apt_packages* /tmp/ # buildkit215 B
119RUN /bin/bash -o pipefail -c6.66 MB
120COPY magics /magics # buildkit4.54 KB
121ARG VERSION=nightly0 B
122RUN |1 VERSION=nightly /bin/bash -o1.73 GB
123ENV PATH=/home/jovyan/.sdkman/candidates/maven/current/bin:/home/jovyan/.sdkman/candidates/java/current/bin:/home/jovyan/bin:/opt/bin:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin0 B
124ENV NEEDED_WORK_DIRS=.ssh .m20 B
125SHELL [/bin/zsh -l -c]0 B
126RUN |1 VERSION=nightly /bin/zsh -l1.79 MB
127COPY --chown=1000:100 dependencies/* /home/jovyan/lib/ #5.34 MB
128RUN |1 VERSION=nightly /bin/zsh -l220.47 MB
129ARG ENV=0 B
130COPY Artefacts/codeserver_extensions /tmp/ # buildkit189 B
131RUN |2 VERSION=nightly ENV= /bin/zsh2.59 MB
132ADD https://bruno.univ-tln.fr/ijava-latest.zip /tmp/ijava-kernel.zip # buildkit5.21 MB
133COPY patch_java_kernel.sh /tmp/patch_java_kernel.sh # buildkit695 B
134COPY kernel.json /opt/conda/share/jupyter/kernels/java-latest/kernel.json # buildkit421 B
135ENV IJAVA_CLASSPATH=/home/jovyan/lib/*.jar:/usr/local/bin/*.jar0 B
136ENV IJAVA_STARTUP_SCRIPTS_PATH=/magics/*0 B
137RUN |2 VERSION=nightly ENV= /bin/zsh42.26 MB
138COPY versions/ /versions/ # buildkit298 B
139COPY --chown=1000:100 README.md /home/jovyan/ #1.01 KB
140RUN |2 VERSION=nightly ENV= /bin/zsh9.56 KB
141USER 10000 B
142COPY settings.xml /home/jovyan/.sdkman/candidates/maven/current/conf/settings.xml # buildkit749 B

Command

 ARG RELEASE