Skip to content

Proposal: Quickstart Orchestration Convergence (Standardizing on Compose) #30

@DerekRoberts

Description

@DerekRoberts

Summary

To achieve 'Boss-Standard' standardization across BCGov, we should push all Quickstart templates (OpenShift, AWS, Azure, etc.) toward heavier usage of compose.yml.

The Goal

By standardizing the orchestration layer in our templates, we enable the bcgov/action-container-tester to provide a universal, cross-platform integration testing experience for every project in the organization.

Key Tenets

  1. Tester Compatibility: All Quickstarts should provide a compose.yml compatible with the action-container-tester's orchestration mode.
  2. Platform Agosticism: Whether a developer is on OpenShift or AWS, the local and CI testing experience remains identical via Docker Compose.
  3. Standardized Scaffolding: Providing clear patterns for DB sidecars, migrations, and healthchecks in every Quickstart.

Benefits

  • Zero-Config Integration Testing: A new project from a Quickstart gets full integration testing 'for free' on day one.
  • Portability: Projects can migrate between platforms without needing to rewrite their testing infrastructure.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions