Available for hire

Could not find any match !

Start BeakerX using a context path in Docker -

The notebook tool jupyter is a nice way to demo code or just having a playground for languages such as python which is supported by default. Even though python is supported by default you can install a plethora of additional kernels (here is an overview: Jupyter-kernels ). For simplicity reasons I looked for a docker image which covered most languages I am using and I got lucky: beakerx . As shown on their website launching this jupyter instance is quite easy:

docker run -p 8888:8888 beakerx/beakerx

The application can simply be accessed under http://localhost:8888 . However I wanted to put the server behind my traefik reverse proxy which required to use a context path for the application and unfortunately I couldn’t find any option for beakerx providing such a customization.

The solution is quite simple so I forked the report and created a pull request ( PR#8326 ). At this point it is unclear to me whether the development on beakerx still continues as the latest commits are quite old (also for the branches). That doesn’t change the fact that it’s still a very useful docker image but if you are here you might not wanna wait for an officially updated image, so create your own image:

If the image had been built successfully you can run it like this:

docker run -p 8888:8888 -e CONTEXT_PATH=beakerx beakerx/beakerx

This makes the full application accessible using http://localhost:8888/beakerx and thus easily manageable by any reverse proxy.