Skip to main content
Version: Previous

Genesis containerisation - introduction

You can run a full Genesis application in a self-contained Docker container. There are two simple ways:

  • using our helpful plugin
  • by creating the Dockerfile and image yourself

Prerequisites

  • GSF Version ≥ 6.3.0 - You need to use at least the 6.3.0 version of the Genesis low-code platform.

  • Genesis Deploy plugin ≥ 6.3.0 - The version of the deploy plugin is defined separately from the Genesis Framework version, and should also be at least version 6.3.0.

  • genesis-system-definition.kts values - To deploy a Genesis App in a Docker container, you need to ensure the item DEPLOYED_PRODUCT is present in your genesis-system-definition.kts, with the value set to the name of your app.

Limitations

Our current Docker solution is still in early development, and therefore there are a number of limitations that should be understood before deciding to use it.

The key limitation is that Genesis currently only supports a single container deployment.

This means that you will not be able to achieve the following:

  • horizontal scaling
  • zero-downtime High Availability
  • multi-container applications