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