The GitHub Actions job "Benchmarks PR Comment" on texera.git/main has failed.
Run started by GitHub user aglinxinyuan (triggered by aglinxinyuan).

Head commit for run:
b2d216a2ad728454d354a45de4ea5de1e391f81f / Ryan Zhang 
<[email protected]>
feat(python-notebook-migration): add JupyterLab docker for notebook migration 
tool (#5256)

### What changes were proposed in this PR?
Introduces the local JupyterLab docker that the upcoming
notebook-migration microservice will talk to. Three files are added
under `notebook-migration-service/src/main/resources/`:

- **`Dockerfile`** — `FROM jupyter/base-notebook:notebook-6.5.4`;
`COPY`s `custom.js` into `/home/jovyan/.jupyter/custom/custom.js` and
fixes ownership.
- **`docker-compose.yml`** — runs JupyterLab as `texera-jupyter` on host
port `9100`. Token/password auth disabled, XSRF check disabled, CSP set
to allow `frame-ancestors http://localhost:*` so Texera can embed it in
an iframe. Default URL is
   `/tree`.
- **`custom.js`** — JupyterLab iframe customization. Posts `cellClicked`
messages (with cell UUID) to `window.parent` and listens for
`triggerCellClick` to scroll/highlight target cells.


### Any related issues, documentation, discussions?
Closes #5255 
Parent-issue #4301 


### How was this PR tested?
Verified locally that the stack comes up cleanly and Jupyter is
reachable.


### Was this PR authored or co-authored using generative AI tooling?
Generated-by: Claude Code (Claude Opus 4.7)

Report URL: https://github.com/apache/texera/actions/runs/27657028112

With regards,
GitHub Actions via GitBox

Reply via email to