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.