docker-compose -f owncloud-base.yml -f owncloud-official.yml 
                -f database/mariadb.yml -f cache/redis.yml 
                -f ldap/openldap.yml -f storage/scality.yml 
                up

Composable Infrastructure & QA

Composable Infrastructure & QA

  • Build & Combine (Artifact)
    • Specify a owncloud version ( release, tarball, branch )
    • Specify Applications (release, tarball, branch)
  • Infrastructure
    • ​Specify with infrastructure components to be used ( database, cache, extra services)
  • Configuration
    • ​How owncloud should be configured (i.e. ldap settings, external storages, encryption etc.)
  • Run Tests
    • which test suites / tests should be run
  • No containers for Windows ADFS / AD
  • Missing containers for
    • IDP
    • Oracle Database
  • Currently no complex setups
    • missing a exemplary IDP scenario
    • missing a more complex scenario the represents HA
  • Extra configuration is not unified yet
    • local (mounted volumes) 
    • remote (docker-compose configs)
  • Acceptance tests rely on local occ commands
  • Acceptance tests rely on local skeleton folders
  • Difference between Makefiles for all apps 

Composable Infrastructure & QA

Limitations

  • Predictable build chain (synchronize makefiles)
  • Build/Combine (mvp = cli; futurewise a build/combine service)
  • How to handle the difference between combined artifact and test source
  • Collect and define relevant scenarios (Infrastructure + Configuration)
  • Nightly QA Runs (automation via nightly runs)

Composable Infrastructure & QA

Next Steps

oc-composable-infrastructure

By Patrick Jahns

oc-composable-infrastructure

  • 223