Skip to content

[Notebook Migration] Add JupyterLab docker for notebook migration tool #5255

@zyratlo

Description

@zyratlo

Task Summary

Introduce the local JupyterLab container that the upcoming notebook-migration microservice will talk to.

Scope

Adds three files under notebook-migration-service/src/main/resources/:

  • Dockerfile — builds a Jupyter image from jupyter/base-notebook:notebook-6.5.4 and COPYs custom.js into ~/.jupyter/custom/custom.js.
  • docker-compose.yml — runs JupyterLab as texera-jupyter on host port 9100, with token/password auth disabled, XSRF check disabled, and a CSP allowing frame-ancestors http://localhost:* so a Texera page can embed it in an iframe.
  • custom.js — JupyterLab iframe customization: posts cellClicked events with the cell's UUID to window.parent, and listens for triggerCellClick to scroll/highlight target cells.

Task Type

  • Refactor / Cleanup
  • DevOps / Deployment / CI
  • Testing / QA
  • Documentation
  • Performance
  • Other

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No fields configured for Task.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions