Skip to content

[CTM-148] Substitute in the new base image for terra-jupyter-python#519

Open
lucymcnatt wants to merge 3 commits intomasterfrom
new-base
Open

[CTM-148] Substitute in the new base image for terra-jupyter-python#519
lucymcnatt wants to merge 3 commits intomasterfrom
new-base

Conversation

@lucymcnatt
Copy link
Copy Markdown
Contributor

@lucymcnatt lucymcnatt commented Apr 2, 2026

New terra-jupyter-base image

This PR also modifies the terra-jupyter-base image to be a layer between the slim terra-base image (intended for custom env development) and the subsequent images. This change is intended to maintain as close to compatibility with the old images as possible, adding in apt-get and python packages that used to be included in the python deeplearning image that was the old root of the base image.

UV workspaces

This also switches to using UV on a workspace level to manage dependencies. The top-level uv.lock file ensures all of the images are compatible, while each image has its own pyproject.toml file that defines its image-specific dependencies.

New base image

Adding the new slim base image at the root also means that the terra-jupyter-python image now has an isolated user env and sudo permission.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant