App

Runtimes

Technical reference on runtimes available in the Nextmv Platform.

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:

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
Copy

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.

  • Versions:

    • ghcr.io/nextmv-io/runtime/default:latest
  • 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.

    • Versions:

      • ghcr.io/nextmv-io/runtime/python:3.11
    • Languages:

      • Python
    • Dockerfile:

    • 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.

      • Versions:

        • ghcr.io/nextmv-io/runtime/java:latest
      • Languages:

        • Java
      • Dockerfile:

      • 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.

        • Versions:

          • ghcr.io/nextmv-io/runtime/pyomo:latest
        • 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/hexaly

          Based on the python runtime, it provisions (pre-installs) the Hexaly solver to run Python applications.

          • Versions:

            • ghcr.io/nextmv-io/runtime/hexaly:latest
          • Languages:

            • Python
          • Dockerfile:

          • Examples of app.yaml manifests in community apps that use this runtime:

            Page last updated

            Go to on-page nav menu