Sign inSign up

juliacomputing/juliapro

By juliacomputing

•Updated over 4 years ago

Dockerized JuliaPro

Image
7

50K+

juliacomputing/juliapro repository overview

alternate text

JuliaPro is the fastest on-ramp to Julia for individual researchers, quants, traders, economists, engineers, scientists, students and others. Beginners and experts can build better software quicker while benefiting from Julia's unparalleled high performance

More Info: https://juliacomputing.com/products/juliapro.html⁠ Email Us: [email protected]⁠

⁠Supported tags⁠

v1.3.1-1, v1.4.1-4, v1.4.2-1, v1.5.3-1, v1.6.0-beta1

⁠Runtime environment variables⁠

  1. JULIA_PKG_SERVER default value: pkg.juliahub.com
  2. JULIA_DEPOT_PATH default value: ~/.julia.
  3. PRIVATE_REGISTRY_NAME name of the private registry. This needs to be set only if private registry needs to be present by default
  4. PRIVATE_REGISTRY_UUID UUID of the private registry. This needs to be set only if private registry needs to be present by default
  5. REMOVE_JULIACOMPUTINGREGISTRY default value: false
  6. REMOVE_GENERAL default value: false

⁠Usage⁠:

⁠Using docker volumes (for Linux/MacOS hosts only)⁠
  1. Place pkgserver authentication token auth.toml in a directory. You can obtain token from https://juliahub/auth/⁠. if you need long term tokens, please contact us at: [email protected]⁠.

  2. Place a file env.sh in the directory. This file needs to contain appropriate runtime enviroment variables specified in section Runtime environment variables⁠

  3. Run container by mounting host directory(from step 1) containing two files auth.toml, env.sh to container path /data/

For eg: docker run -it -v /home/ubuntu/data:/data juliapro:v1.2.0-2 where /home/ubuntu/data should contain env.sh and auth.toml.

⁠Using docker environment variables⁠
  1. Obtain pkgserver authentication token auth.toml. You can obtain token from https://juliahub/auth/⁠. if you need long term tokens, please contact us at: [email protected]⁠.
  2. Create base64 encode of the pkgserver authentication token. On Linux, use cat auth.toml | base64 -w 0 to generate base64 string.
  3. Set the token token as enviroment variable JULIAPRO_TOKEN_ENCODED.
  4. Pass the appropriate runtime variables as provided in section Runtime environment variables⁠

For eg: docker run -it -e JULIAPRO_TOKEN_ENCODED=<base64 string of auth.toml> -e JULIA_PKG_SERVER=test.juliahub.com juliapro:v1.2.0-2

⁠Older versions

Ubuntu: 0.6.3.1-ubuntu 0.6.2.2-ubuntu 0.6.2.1-ubuntu 0.6.1.1-ubuntu 0.6.0.1-ubuntu Centos: 0.6.3.1-centos 0.6.2.2-centos 0.6.2.1-centos 0.6.1.1-centos 0.6.0.1-centos

⁠Usage (Older version)
  1. Start Julia REPL: docker run -it juliacomputing/juliapro:latest
  2. Start Jupyter Notebook: docker run -it -p 8888:8888 --entrypoint jupyter_notebook juliacomputing/juliapro:latest
  3. Run Julia Expressions: docker run -it --entrypoint julia juliacomputing/juliapro:latest -e "println(1+2)"
  4. Bash Terminal: docker run -it --entrypoint bash juliacomputing/juliapro:latest

Tag summary

Content type

Image

Digest

Size

253.8 MB

Last updated

over 4 years ago

docker pull juliacomputing/juliapro