Skip to Content
AppTemplateKonfiguration

Konfiguration

Docker Compose Umgebungsvariablen

LowCode-Service

VariableBeschreibungStandardwert
NODE_OPTIONSNode.js Optionen (Debugging)--inspect=0.0.0.0:9229 --enable-source-maps
_NODERED_AUTH_DISABLEDAuthentifizierung deaktivierentrue (Entwicklung)
NODERED_CUSTOM_SETTINGS_PATHPfad zu Custom Settings/lowcode/src/custom_settings.js
NODERED_FLOW_STORAGE_OUTPUT_FORMATFlow-Speicherformatyaml

Engine-Service

VariableBeschreibungStandardwert
engine__database__dialectDatenbank-Typpostgres
engine__database__hostDatenbank-Hostpostgres
engine__processModelSeedDirBPMN-Seed-Verzeichnis/processes/

Authority-Service

Die Authority-Konfiguration befindet sich in .processcube/authority/config/ mit User-Seeding-Daten und OIDC-Einstellungen.

Custom Settings (custom_settings.js)

Die Datei apps/lowcode/src/custom_settings.js konfiguriert Node-RED:

module.exports = { editorTheme: { page: { title: "LowCode AppTemplate" }, palette: { categories: ['MyProject', 'subflows', 'common', 'function', 'network', 'sequence', 'parser', 'storage'] } }, functionGlobalContext: { os: require('os') } }
  • editorTheme.page.title — Titel des Node-RED Editors
  • editorTheme.palette.categories — Reihenfolge der Palette-Kategorien (eigene Kategorie “MyProject” zuerst)
  • functionGlobalContext — Module, die in Function-Nodes global verfügbar sind

Flow-Speicherformat

Das AppTemplate verwendet YAML als Speicherformat für Flows:

NODERED_FLOW_STORAGE_OUTPUT_FORMAT: yaml

YAML bietet gegenüber JSON bessere Lesbarkeit und eignet sich besser für Versionskontrolle mit Git.

CI/CD mit GitHub Actions

Der GitHub-Actions-Workflow (.github/workflows/build.yml) baut bei jedem Push auf main automatisch ein Docker-Image:

  1. Version wird aus der package.json extrahiert
  2. Docker-Image wird für linux/amd64 gebaut
  3. Image wird nach ghcr.io (GitHub Container Registry) gepusht
  4. Tags: latest und versionsspezifisch
# Ausschnitt aus .github/workflows/build.yml on: push: branches: [main] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Build and push Docker image # Baut linux/amd64 Image und pusht zu GHCR