jupyter/Program/java/Dockerfile

24 lines
732 B
Docker
Raw Normal View History

2024-10-05 14:15:26 +08:00
FROM eoelab.org:1027/ben0i0d/jupyter:py-c AS builder
USER root
WORKDIR /opt
2024-10-02 12:11:34 +08:00
2024-10-05 14:15:26 +08:00
RUN apt-get update --yes && apt-get install --yes --no-install-recommends wget unzip && apt-get clean && rm -rf /var/lib/apt/lists/* && \
2024-10-18 15:50:17 +08:00
wget https://eoelab.org:1027/ben0i0d/sources/raw/branch/main/ijava-1.3.0.zip && \
2024-10-05 14:15:26 +08:00
unzip ijava-1.3.0.zip -d IJava && rm ijava-1.3.0.zip
2024-10-02 12:11:34 +08:00
2024-10-05 14:15:26 +08:00
FROM eoelab.org:1027/ben0i0d/jupyter:py-c
COPY --chown="${NB_UID}:${NB_GID}" --from=builder /opt/IJava/ /opt/IJava/
2024-10-02 12:11:34 +08:00
USER root
2024-10-05 14:15:26 +08:00
2024-10-02 12:11:34 +08:00
# Install dependencies
RUN apt update && apt install --yes --no-install-recommends openjdk-17-jdk && \
2024-10-05 14:15:26 +08:00
apt-get clean && rm -rf /var/lib/apt/lists/*
# install the kernel
USER $NB_USER
2024-10-18 15:50:17 +08:00
2024-10-05 14:15:26 +08:00
RUN cd /opt/IJava && python3 install.py --sys-prefix