Skip to content

Commit

Permalink
Extra image for AI with elyra and other components (#200)
Browse files Browse the repository at this point in the history
* Extra image for AI with elyra

* More components to the extra AI image
  • Loading branch information
valtri authored Aug 2, 2024
1 parent f304ff6 commit 6d48e61
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 18 deletions.
3 changes: 2 additions & 1 deletion .github/workflows/egi-images.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,11 @@ jobs:
"single-user/Dockerfile"
"single-user-panosc/Dockerfile"
"single-user-ai4pp/Dockerfile"
"single-user-ai/Dockerfile"
base-image:
name: Build base image
needs: detect-changes
needs: detect-changes
if: needs.detect-changes.outputs.build-base == 1
runs-on: ubuntu-latest
outputs:
Expand Down
31 changes: 31 additions & 0 deletions single-user-ai/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
ARG BASE_IMAGE=eginotebooks/base:latest
# hadolint ignore=DL3006
FROM $BASE_IMAGE

SHELL ["/bin/bash", "-o", "pipefail", "-c"]

RUN mamba install -y --quiet \
tensorflow \
&& conda clean --all

# See https://github.com/mamba-org/mamba/issues/336
# pytorch is not installing properly with mamba
RUN mamba install -y pytorch torchvision torchaudio cpuonly -c pytorch -c anaconda -c conda-forge \
&& mamba install -y --quiet fastai -c fastai \
&& conda clean --all

# packages not in conda
RUN pip install --no-cache-dir \
tflearn

# not installable from mamba for now
RUN pip install --no-cache-dir \
eo-learn

# not installable from mamba for now
RUN pip install --no-cache-dir \
elyra

RUN jupyter lab build

RUN rmdir work
18 changes: 1 addition & 17 deletions single-user/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -35,21 +35,6 @@ RUN mamba install -y --quiet \
jupyter-resource-usage \
&& conda clean --all

# not installable from mamba for now
RUN pip install --no-cache-dir \
eo-learn

# not installable from mamba for now
# XXX: problem with dependency: pydantic
RUN pip install --no-cache-dir \
elyra

# See https://github.com/mamba-org/mamba/issues/336
# pytorch is not installing properly with mamba
RUN mamba install -y pytorch torchvision torchaudio cpuonly -c pytorch -c anaconda -c conda-forge \
&& mamba install -y --quiet fastai -c fastai \
&& conda clean --all

# Octave, install on a different environment
# Octave from conda won't build packages
# see https://discourse.jupyter.org/t/installing-octave-packages-with-binder/4206
Expand Down Expand Up @@ -97,8 +82,7 @@ RUN pip install --no-cache-dir \
git+https://github.com/EGI-Foundation/[email protected] \
h5glance \
nbtop \
panel \
tflearn
panel

# EMSO
# python3.7, install on a different environment
Expand Down

0 comments on commit 6d48e61

Please sign in to comment.