Skip to content

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

Description

@DerekRoberts

Summary

To achieve containerized 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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions