Deploying Apps

Last modified: August 30, 2024

Introduction

There are multiple ways to deploy a Mendix application. You can deploy to your local machine for development and testing. You can deploy to Mendix Cloud, which is the default location for both free and licensed apps. You can also deploy to SAP Business Technology (SAP BTP) Platform, Cloud Foundry-based platforms, Docker containers, Azure, or to a server you configured yourself.

This documentation category contains step-by-step instructions and additional reference material to help you deploy and manage your Mendix apps in the cloud or on premises. It is split into sections:

  • General – contains information which applies to deployments in many different environments
  • Environment-specific sections – these contain instructions for the deployment and maintenance of apps in specific environments, such as Mendix Cloud and SAP Business Technology Platform
  • Mobile App – contains instructions for publishing your mobile app (to the Apple or Google stores, for example)

Run Locally or Preview

In Studio Pro, you can click Run Locally ( ) in the toolbar to run your app locally. Use the View App button to directly jump to see your app running in your browser at localhost.

To speed up the development process, most changes you make within Studio Pro use “Instant Update” and are reflected immediately in the locally running app. However, some changes (such as changes to the domain model) are not reflected until the whole app is restarted.

Mendix Cloud

Mendix Cloud is the default deployment option when you get started with the Mendix Platform. As an integrated solution, a licensed node on Mendix Cloud includes multiple environments, backups, monitoring, and high availability.

From within Mendix Studio Pro, you can view the cloud nodes you have available in Mendix Cloud. You can create a deployment package (MDA) in the Mendix Portal; from there, you can transport it and start running your application.

For more information, see Mendix Cloud and Deploying an App to Mendix Cloud.

Mendix Cloud Dedicated

Organizations can also have their own Mendix Cloud, named Mendix Cloud Dedicated. This functions just like Mendix Cloud—the difference is that the cluster on which the apps run is not shared with any other customers. Only your own organization’s apps run on this cluster. You can also have direct access to your other system over your network.

SAP Business Technology Platform (SAP BTP)

If you create your app from an SAP app template, the Mendix Portal will lead you through the creation of an environment on SAP BTP. You can then deploy your app to your SAP BTP environment directly from within Studio Pro.

For more information, see SAP Business Technology Platform.

Siemens Insights Hub

You can deploy your app to Insights Hub, the cloud-based, open IoT operating system from Siemens. Here, you can leverage the information held within Insights Hub and share your app with selected Insights Hub tenants.

To find out how to do this, read Siemens Insights Hub.

Private Cloud

Mendix for Private Cloud allows you to deploy and manage your Mendix apps in a Kubernetes private cloud cluster.

The instructions for doing this are in Private Cloud.

Cloud Foundry

From within Studio Pro, you can deploy directly to Cloud Foundry-based platforms. To get started, see Cloud Foundry and the Cloud Foundry Mendix Buildpack.

Docker and Kubernetes

Mendix can be deployed in a Docker container to provide highly scalable solutions and automated delivery pipelines (CI/CD).

Instructions for using the buildpack are in How to Build a Docker Image from a Mendix App.

The Docker buildpack is available at Mendix Docker Buildpack.

Azure

Deploying to Azure is possible from the Azure Marketplace.

On-Premises

To learn how to deploy your Mendix application on premises, see How to Deploy Mendix on Microsoft Windows and Unix-Like Deployment.

Mendix Applications on Industrial Edge

You can bring your Mendix app to Industrial Edge, which is the Siemens platform to host applications from different vendors on a computing platform close to the shop floor. This enables the extensions of automation, deployment of demanding stream processing and learning algorithms, as well as the hosting from integration code to site automation.

For information about how to do this, see Mendix Applications on Industrial Edge.

Documents in This Category

  • General
  • Presents an overview of deployment topics that are relevant to more than one platform.

  • Siemens Insights Hub
  • Describes how to deploy to Siemens Insights Hub by registering it with the Insights Hub Gateway and integrating it into the Insights Hub Launchpad.

  • Cloud Foundry
  • Describes how to deploy to a Cloud Foundry environment which does not have Mendix support in the Mendix Portal.

  • Docker
  • Describes how to deploy using a Docker image.

  • On-Premises
  • Describes how to deploy to various on premises platforms.

  • Mobile App
  • Describes how to deploy to iOS or Android via the Apple App Store and Google Play Store.