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. All runtimes are provisioned on Linux ARM64
machines.
These are the runtimes that are available in the Nextmv Platform:
ghcr.io/nextmv-io/runtime/default
ghcr.io/nextmv-io/runtime/python
ghcr.io/nextmv-io/runtime/ampl
ghcr.io/nextmv-io/runtime/gurobi
ghcr.io/nextmv-io/runtime/java
ghcr.io/nextmv-io/runtime/ortools
ghcr.io/nextmv-io/runtime/pyomo
ghcr.io/nextmv-io/runtime/xpress
You may also pull these images down and use them for local development, for example:
If you need packages that are not already included in a runtime, please contact Nextmv support.
ghcr.io/nextmv-io/runtime/default
This runtime is used to run compiled applications such as Go binaries.
Languages:
- Go
Dockerfile
:
- Examples of
app.yaml
manifests in community apps that use this runtime:
ghcr.io/nextmv-io/runtime/python
This runtime is used as the basis for all other Python runtimes.
Languages:
- Python
Dockerfile
:
ghcr.io/nextmv-io/runtime/ampl
The AMPL runtime is only available with premium execution classes. Please contact Nextmv support to get access.
This runtime provisions Python packages to run AMPL applications.
Languages:
- Python
Dockerfile
:
requirements.txt
installed in the runtime:
- Examples of
app.yaml
manifests in community apps that use this runtime:
ghcr.io/nextmv-io/runtime/gurobi
The AMPL runtime is only available with premium execution classes. Please contact Nextmv support to get access.
This runtime provisions Python packages to run Gurobi applications.
Languages:
- Python
Dockerfile
:
requirements.txt
installed in the runtime:
- Examples of
app.yaml
manifests in community apps that use this runtime:
ghcr.io/nextmv-io/runtime/java
This runtime is used to run Java applications.
Languages:
- Java
Dockerfile
:
- Examples of
app.yaml
manifests in community apps that use this runtime:
ghcr.io/nextmv-io/runtime/ortools
This runtime provisions Python packages to run OR-Tools applications.
Languages:
- Python
Dockerfile
:
requirements.txt
installed in the runtime:
- Examples of
app.yaml
manifests in community apps that use this runtime:
ghcr.io/nextmv-io/runtime/pyomo
This runtime provisions Python packages to run Pyomo applications. It also installs solvers, such as GLPK
and CBC
.
Languages:
- Python
Dockerfile
:
requirements.txt
installed in the runtime:
- Examples of
app.yaml
manifests in community apps that use this runtime:
ghcr.io/nextmv-io/runtime/xpress
This runtime provisions Python packages to run FICO-Xpress applications.
Languages:
- Python
Dockerfile
:
requirements.txt
installed in the runtime:
- Examples of
app.yaml
manifests in community apps that use this runtime: