This repository contains the content for a Homeroom-based workshop that provides several exercises exploring Red Hat OpenShift Service Mesh (RHOSSM).
More information about Homeroom can be found here.
Contributions are most welcome. Please feel free to file issues.
When submitting pull requests, make sure to submit them against the develop
branch. Once merged, those changes will automatically be built into a new
image that lands on Quay.io: https://quay.io/repository/thoraxe/lab-ossm
This repository is cloned as part of a provisioning process associated with the Red Hat Product Demo System (RHPDS). As such, specific tags of this repository will always be fetched such that RHPDS can lock to a point-in-time of the repository. A normal versioning scheme that roughly aligns with the Service Mesh version should be used.
The container image on Quay.io will be built continually for both the master
and develop
branches, resulting in image tags of latest
, master
, and develop
.
A manual tag for production
should be created when an update to what RHPDS deploys is desired. The tag for production
should point at the image built from whatever code repository tag is being deployed by RHPDS.
Example workflow:
- Pull request merged to
develop
- Image built and tagged
develop
andlatest
- Testing performed and, if successful:
- Pull request from
develop
tomaster
- Image built and tagged
master
andlatest
- Tag
master
code repository with a version eg: 1.0.3 - Tag
master
image in Quay.io withproduction
and1.0.3
- Ensure RHPDS production is cloning repository tag
1.0.3