bcgov / bcgov/quickstart-openshift
Proposal: Quickstart Orchestration Convergence (Standardizing on Compose)
- Dominant language
- TypeScript
- Stars
- 32
- Forks
- 10
- Avg merge
- 1h 26m
- Merged PRs (30d)
- 23
Description
## 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.
Contributor guide
Assessment
This issue has not been assessed yet.