zyratlo opened a new pull request, #5256:
URL: https://github.com/apache/texera/pull/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)


-- 
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]

Reply via email to