@@ -47,6 +47,8 @@ RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 2
47
47
# Install jupyter & Julia
48
48
ARG JULIA_VERSION
49
49
ENV JULIA_VERSION ${JULIA_VERSION:-1.8.5}
50
+ ARG JULIA_MAJOR_VERSION
51
+ ENV JULIA_MAJOR_VERSION ${JULIA_MAJOR_VERSION:-1.8}
50
52
ENV JULIA_PATH "/usr/local/julia"
51
53
ENV PATH $JULIA_PATH:$JULIA_PATH/bin:$PATH
52
54
@@ -59,7 +61,7 @@ RUN dpkgArch="$(dpkg --print-architecture)"; \
59
61
*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding Julia binary release" ; exit 1 ;; \
60
62
esac; \
61
63
\
62
- curl -fL -o julia.tar.gz "https://julialang-s3.julialang.org/bin/linux/${dirArch}/${JULIA_VERSION%[.-]*}/julia-${JULIA_VERSION}-linux-${tarArch}.tar.gz" ; \
64
+ curl -fL -o julia.tar.gz "https://julialang-s3.julialang.org/bin/linux/${dirArch}/${JULIA_VERSION%[.-]*}/julia-${JULIA_VERSION}-linux-${tarArch}.tar.gz" ; \
63
65
\
64
66
mkdir "$JULIA_PATH" ; \
65
67
tar -xzf julia.tar.gz -C "$JULIA_PATH" --strip-components 1; \
@@ -88,11 +90,11 @@ RUN julia -e 'using IJulia' && \
88
90
SHELL ["/bin/sh" , "-c" ]
89
91
# Install ipython kernelspec
90
92
COPY replace_placeholder.sh /etc/backend.ai/replace_placeholder.sh
91
- COPY kernel.json /usr/local/share/jupyter/kernels/julia-1.8 /kernel.json
92
- RUN /etc/backend.ai/replace_placeholder.sh && \
93
+ COPY kernel.json /usr/local/share/jupyter/kernels/julia-${JULIA_MAJOR_VERSION} /kernel.json
94
+ RUN /etc/backend.ai/replace_placeholder.sh ${JULIA_MAJOR_VERSION} && \
93
95
rm /etc/backend.ai/replace_placeholder.sh
94
- COPY logo-32x32.png /usr/local/share/jupyter/kernels/julia-1.8 /logo-32x32.png
95
- COPY logo-64x64.png /usr/local/share/jupyter/kernels/julia-1.8 /logo-64x64.png
96
+ COPY logo-32x32.png /usr/local/share/jupyter/kernels/julia-${JULIA_MAJOR_VERSION} /logo-32x32.png
97
+ COPY logo-64x64.png /usr/local/share/jupyter/kernels/julia-${JULIA_MAJOR_VERSION} /logo-64x64.png
96
98
97
99
# Backend.AI specifics
98
100
LABEL ai.backend.kernelspec="1" \
0 commit comments