10-bootstrap/config/engineering-installation.example.json

{
  "schemaVersion": "1",
  "installation": {
    "engineeringHome": "/home/roland/engineering",
    "reportDirectory": "runtime/test/reports/bootstrap"
  },
  "repositories": {
    "enterpriseArchitecture": "enterprise-architecture",
    "solutionArchitecture": "solution-architecture",
    "engineeringPlatform": "engineering-platform",
    "engineeringTools": "engineering-tools",
    "runtime": "runtime"
  },
  "dependencies": {
    "go": {"minimumVersion": "1.23"},
    "node": {"required": true},
    "npm": {"required": true},
    "python3": {"minimumVersion": "3.11"},
    "mariadbClient": {"required": true},
    "mariadbService": {"serviceName": "mariadb", "required": true}
  },
  "runtime": {
    "test": {
      "host": "127.0.0.1",
      "port": 18082,
      "database": {
        "host": "127.0.0.1",
        "port": 3306,
        "name": "engineering_platform_test",
        "user": "engineering_platform_test",
        "password": "user"
      },
      "seedMode": "initial-only"
    },
    "production": {
      "host": "127.0.0.1",
      "port": 18083,
      "database": {
        "host": "127.0.0.1",
        "port": 3306,
        "name": "engineering_platform",
        "user": "engineering_platform",
        "password": "user"
      },
      "seedMode": "initial-only"
    }
  },
  "languages": {
    "default": "de",
    "supported": ["de", "en", "uk"]
  },
  "seeds": {
    "manifest": "engineering-platform/60-persistence/seeds/architecture-seed-manifest.json"
  }
}