Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • nomad-FAIR nomad-FAIR
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 214
    • Issues 214
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 28
    • Merge requests 28
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • nomad-labnomad-lab
  • nomad-FAIRnomad-FAIR
  • Issues
  • #74
Closed
Open
Issue created Dec 17, 2018 by Markus Scheidgen@mscheidgOwner0 of 3 checklist items completed0/3 checklist items

Configuration file based approach to config

Current we use a python module to provide configuration. The only option to override configuration in different environments is through environment variables. This is cumbersome and limited, since environment variables have no structure or types. It leads to ugly config scripts (e.g. helm charts).

We should refactor to a solution that:

  • is based on an external configuration file
  • allows partial overrides from other files
  • still allows overrides from environment variables
Edited Dec 17, 2018 by Markus Scheidgen
Assignee
Assign to
Time tracking