So we have 5 repositories (Individual web services ex. CMS/E-commerce and internal APIs) which are currently deployed as Docker containers.
What we plan to do is to use these services and make a standalone SaaS for customers. This is straightforward however, each customer over here will have some kind of Business customizations (Business Logic etc) so this means based on our current deployment technique each customer will need their own 5 repositories.
Just to explain things more clearly:
Each customer will have their own aws instance which will be having the docker containers of our products.
However, with this approach, we will have to create N * 5 repositories and custom deployment scripts (Ansible+Terraform) for each client.
One solution that I had was to create individual branches for each project within the same 5 repositories however, this is not a good scalable method.
Open to any idea, to be honest since this is something new for me.