[EPIC] SysOps & Docker Compose Administration

AURA needs a general implementation for

  • CLI operations (Development, Maintenance & Deployment, Releases)
  • Version and Release Managment
  • Clean management of configuration files and environment variables. Maybe a differentiation between app and system settings? This is open for discussion.
  • Docker installations
  • Docker Compose installations

Specification and Documentation

All tasks shall be done using a README-driven development approach. Meaning let's do some iterations on docs first, before jumping into the code ;-)

TODO

  • Manual setup of the full project ("to get a feeling") (see Bare Metal / Developer Installation)
  • Documentation + Specification for SysOps and Release Management
  • Command Line Interface
    • #57 [EPIC] CLI commands and improvements
  • Docker
    • [EPIC] Dockerfiles for every project (incl. Documentation and CLI integration)
    • [EPIC] Concept and implementation on how to manage versions (project vs. git vs. dockerhub)
  • Docker Compose
    • [EPIC] Concept on how to structure config files and environment vars (Docker config vs. App config)
    • #7 (closed) [EPIC] Docker Compose for Aura Web
    • #21 (closed) [EPIC] Docker Compose for Aura Playout
  • Release Management & Deployment
    • #61 (closed) [EPIC] Release Management Workflow
    • [EPIC] Deployment-, Update- and Maintenance-Workflow for SysAdmins
Edited by David Trattnig