Launch Underworld3 tutorials in your browser via mybinder.org.
| Branch | Underworld3 Branch | Launch |
|---|---|---|
main |
main |
|
uw3-release-candidate |
uw3-release-candidate |
|
development |
development |
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
- Underworld3 repository: https://github.com/underworldcode/underworld3
- Documentation: https://underworldcode.github.io/underworld3/
- Base image: https://github.com/underworldcode/underworld3/pkgs/container/uw3-base
This repo only needs updating when:
- The base image version changes (update
FROMtag in.binder/Dockerfile) - A new underworld3 branch needs a launcher (create new branch here)
Code changes to Underworld3 are pulled automatically on each launch.
- Create a new branch in this repo:
git checkout -b <branch-name> - Edit
.binder/Dockerfileto setENV UW3_BRANCH=<underworld3-branch> - Push:
git push origin <branch-name>