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
- Tester Compatibility: All Quickstarts should provide a
compose.yml compatible with the action-container-tester's orchestration mode.
- Platform Agosticism: Whether a developer is on OpenShift or AWS, the local and CI testing experience remains identical via Docker Compose.
- 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.
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
compose.ymlcompatible with the action-container-tester's orchestration mode.Benefits