- Docker image with Jupyter Lab and Wolfram Language Engine kernel for Jupyter
This repository is based on the following repositories
The Docker image contains:
- pyenv
- It make you able to choose any python version as long as it is managed in pyenv repository
- Wolfram Language Engine v13.2.0
- Jupyter Lab
- Wolfram Language kernel for Jupyter
- Wolfram account
- Free Wolfram Engine License
jq
command
$ bash ./build.sh <your-config-json-file>
config json file must be formatted as follows:
{
"WOLFRAM_ID":"your Wolfram ID",
"WOLFRAM_PASSWORD":"your Wolfram ID password"
}
Keeping config info in a raw data might cause a safty issue. So, I strongly recommend that
the json file be gpg-encrypted. ./build.sh
can automatically detect whether your config file is json file or gpg file
by checking its file extension.
After running the following command, Jupyter Lab actumatically starts up and it becomes accessible via your web-browser.
docker run \
--rm \
-ti \
--publish 8888:8888 \
--user $(id -u $USER):$(id -g $USER) \
--volume $PWD:/home/docker/work \
ryonak/wolfram-jupyterserver:latest
For more info, please check this Documentation, written in Japanese