diff --git a/.github/workflows/d4science-images.yml b/.github/workflows/d4science-images.yml index 6e7faa4e..aac8fccf 100644 --- a/.github/workflows/d4science-images.yml +++ b/.github/workflows/d4science-images.yml @@ -60,6 +60,7 @@ jobs: - single-user-xaiss - single-user-sobigdata - single-user-r-d4science + - single-user-3d-d4science - single-user-scientometrics-d4science steps: diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 681a0692..cfc56a51 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -15,7 +15,7 @@ jobs: # Runs the Super-Linter action - name: Run Super-Linter - uses: github/super-linter@v4 + uses: github/super-linter@v5 env: DEFAULT_BRANCH: master GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/single-user-3d-d4science/Dockerfile b/single-user-3d-d4science/Dockerfile new file mode 100644 index 00000000..722ed401 --- /dev/null +++ b/single-user-3d-d4science/Dockerfile @@ -0,0 +1,39 @@ +# 3D objects management D4science |___/ + +ARG BASE_IMAGE=eginotebooks/d4science-base:latest +# hadolint ignore=DL3006 +FROM $BASE_IMAGE + +USER root + +# ------------------------------- +# 3D specific libraries +# ------------------------------- + +RUN apt-get update && apt-get install -y --no-install-recommends \ + libgraphicsmagick++1-dev \ + libboost-python-dev \ + g++ \ + python3-pgmagick \ + && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* + +RUN pip install --no-cache-dir \ + open3d \ + trimesh \ + pyvista \ + vedo \ + pymeshlab \ + pyCloudCompareCLI \ + numpy \ + pandas \ + opencv-python \ + Matplotlib \ + Pillow \ + Scipy + +# ------------------------------- + +RUN jupyter labextension install jupyterlab-topbar-extension jupyterlab-system-monitor +RUN jupyter labextension disable @jupyterlab/filebrowser-extension:share-file \ No newline at end of file