zyratlo opened a new issue, #5255:
URL: https://github.com/apache/texera/issues/5255
### Task Summary
### Task Summary
Introduce the local JupyterLab container that the upcoming
notebook-migration microservice will talk to. This PR is purely infrastructure,
no Texera code paths reference it on `main` yet.
### 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 `COPY`s `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
- [x] DevOps / Deployment / CI
- [ ] Testing / QA
- [ ] Documentation
- [ ] Performance
- [ ] Other
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]