You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
NOTE! This is still a draft, we should probably discuss it further during our next bi-weekly meeting; eager to hear your thoughts @DovOps@rocketstack-matt
Challenge
Allow contributors to branch out the TraderX main version and showcase the code under demo.traderx.finos.org
Optimise infrastructure (as code), in order to:
Reuse services that are unaltered by the branch
Run multiple TraderX "instances" using the same container "cluster", preferably using Docker Compose
Allow contributors to keep on working independently on demo/* branches
Proposed approach
Release Docker images (on the main branch) into Docker Registry using Github actions
Docker compose points to the released docker images
Branches that are named with "demo/*" must:
clone, modify and release Docker images that need update, plus the "ingress" image
Update GitHub Actions to only release the images that have been customised; names must be different (ie prefixed with the branch name) than the ones in the main branch, to avoid overlap
Update docker-compose.yml to add all new images as services; for the ingress, a new port must be chosen, to avoid overlap
Update the main server Nginx configuration to add a match on domain name (ie cdm.traderx.finos.org) and redirect to the proper ingress image port
The text was updated successfully, but these errors were encountered:
NOTE! This is still a draft, we should probably discuss it further during our next bi-weekly meeting; eager to hear your thoughts @DovOps @rocketstack-matt
Challenge
demo/*
branchesProposed approach
The text was updated successfully, but these errors were encountered: