Skip to content

underworldcode/uw3-binder-launcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Underworld3 Binder Launcher

Launch Underworld3 tutorials in your browser via mybinder.org.

Launch Options

Branch Underworld3 Branch Launch
main main Binder
uw3-release-candidate uw3-release-candidate Binder
development development Binder

How it works

This minimal repository exists to provide a stable mybinder.org cache. The actual Underworld3 code is pulled fresh on each launch.

Architecture:

mybinder.org
    │
    ├── Pulls pre-built image from GHCR
    │   ghcr.io/underworldcode/uw3-base:2025.01
    │
    └── Caches by this repo's commit hash
        (rarely changes → fast launches)

On container start:
    │
    ├── git pull underworld3 (branch set by UW3_BRANCH env var)
    ├── Rebuild (~30 seconds)
    └── Launch JupyterLab with tutorials

Links

Updating

This repo only needs updating when:

  • The base image version changes (update FROM tag in .binder/Dockerfile)
  • A new underworld3 branch needs a launcher (create new branch here)

Code changes to Underworld3 are pulled automatically on each launch.

Adding a new branch

  1. Create a new branch in this repo: git checkout -b <branch-name>
  2. Edit .binder/Dockerfile to set ENV UW3_BRANCH=<underworld3-branch>
  3. Push: git push origin <branch-name>

About

Binder launcher for Underworld3 - provides stable mybinder.org cache

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •