Provide links to where users can find the valid argument values for JULIA_VERSION and CUDA_VERSION
Add comment headers for each stage
Comment on what the sysimage-project stage code is doing
Make sysimage.packages an optional dependency
Validate that the julia executable and CUDA image's have compatible architectures. Without this check it's possible to say accidentally copy in an ARM64 julia executable into a AMD64 CUDA container. Mainly, this can occur when one of the referenced images isn't setup as multi-architecture image.
Reduce output from apt-get
Comment on why system packages are required to be installed
Avoid showing progress bar when downloading github-token-helper
Use JULIA_PROJECT to avoid having to specify --project for each Julia command
Make generating the system image optional (opt-out)
Install utility packages into the Julia project associated with the Julia version. This avoids having Revise and PProf show up when showing the Pkg.status
Copying the .gitconfig is no longer needed. The GitHub token is no longer present inside of the container
Depends on #67
Minor changes to the
Dockerfile.template
:JULIA_VERSION
andCUDA_VERSION
sysimage-project
stage code is doingsysimage.packages
an optional dependencyjulia
executable and CUDA image's have compatible architectures. Without this check it's possible to say accidentally copy in an ARM64julia
executable into a AMD64 CUDA container. Mainly, this can occur when one of the referenced images isn't setup as multi-architecture image.apt-get
github-token-helper
JULIA_PROJECT
to avoid having to specify--project
for each Julia commandPkg.status
.gitconfig
is no longer needed. The GitHub token is no longer present inside of the container