bcgov / bcgov/quickstart-openshift

Proposal: Quickstart Orchestration Convergence (Standardizing on Compose)

Open
#2,786 0 comments 0 reactions 1 assignee Claimed by @DerekRoberts View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.