Create and configure deployment environments

Overview

Walhall allows you to deploy your microservice app to multiple environments that can each be configured to fit your needs.

Every Walhall app includes a development environment by default. In the near future, Walhall will support production environments.

Create a new environment

You can create more environments by clicking the + button in the top right corner:

Screenshot: Environments

When creating a new environment, you must select an existing one as a base. All configurations will be copied over from the base into the new environment.

Set configuration and environment variables

For each environment, you can define a config map for each module. To do so, click on the module on your app overview page. The window will expand, and you can toggle between configurations (in JSON format), build logs (logs from Walhall trying to build the module), and deploy logs (logs from the actual deployment to Kubernetes).

Screenshot: Configurations for a module

Set module secrets

See the secrets management page for more information.