Skip to content

Runtimes

When an app is deployed, a runtime is provisioned for it. Runtimes are defined by Docker images. The runtime provides the environment in which the app runs. The runtime is specified in the runtime property of the app.yaml manifest.

Please find the list of available runtimes below.

Runtime Architecture Description
ghcr.io/nextmv-io/runtime/cuopt:latest Linux/AMD64 Runtime for Python NVIDIA cuOpt applications. Includes NVIDIA GPU support.
ghcr.io/nextmv-io/runtime/default:latest Linux/ARM64 Default runtime for compiled applications such as Go, C++ binaries.
ghcr.io/nextmv-io/runtime/gamspy:latest Linux/ARM64 Runtime for GamsPy applications, based on the Python runtime. Includes these solvers: Xpress.
ghcr.io/nextmv-io/runtime/java:latest Linux/ARM64 Runtime for Java applications.
ghcr.io/nextmv-io/runtime/pyomo:latest Linux/ARM64 Runtime for Pyomo applications, based on the Python runtime. Includes these solvers: SCIP, GLPK, CBC.
ghcr.io/nextmv-io/runtime/python:3.11 Linux/ARM64 Runtime for Python 3.11 applications.

You may also pull these images down and use them for local development, for example:

cat input.json | \
    docker run --rm -i -v $(pwd):/app ghcr.io/nextmv-io/runtime/python:3.11 \
    python main.py

Info

If you need runtimes or packages that are not already included, please contact Nextmv.