Skip to content

Latest commit

 

History

History
40 lines (28 loc) · 1.73 KB

README.md

File metadata and controls

40 lines (28 loc) · 1.73 KB

Modelix Workspaces

Modelix Workspaces are components to run MPS in with Kubernetes.

It provides facilities to configure and provision MPS instances in Kubernetes. Users can use a provisioned MPS through the browser. This is implemented with JetBrains Projector.

Further users of a workspace can collaborate in real-time. Real-Time collaboration implemented with the Modelix Model Server and the Model Sync Plugin.

Usage

To deploy Modelix Workspaces follow the instructions in the Helm chart repository.

Development

This project uses Gradle to build code and a Shell script to build OCI images.

Developing and testing and testing it locally is currently tightly coupled with the Helm chart for Modelix Workspaces.

  1. Set up the project by running:
    ./gradlew
  2. Build your changes by running:
    ./gradlew build
  3. Build OCI images with Docker by running:
    ./docker-build-local-and-publish-on-ci-all.sh
  4. To run the locally built images, follow the instructions in Helm chart for Modelix Workspaces.
    You can see the version of the local images in their label or the workspaces-version.txt.

Publishing

Commits published to main automatically trigger a new release.