This project aim to provide the ability to develop our CI/CD pipeline. This project should be as all other project in terms of it's runnable interface and helm configuration.
- open new gitHub repository with template spring-example.
- clone the new repository to your local machine.
- flywaydb
- create new directory under resources with name db.
- create new directory under db with name migration.
- create new empty file at migration directory with name V1_1__initial.sql
- Create new cluster db at aws.
- new micro service configuration
- gate configuration routing to new micro service.
- See the helm-assembly readme: https://github.com/bizzabo/helm-assembly#4-create-a-new-ecr-repository
- DB - Create record set
- Name of the new database
- Type : CName
- Value is the name of the DB
- DBp - Create record set
- Name of the new database
- Type : IPV4
- Value is The IP address of the machine (db machine).
- Bizzabo charts add the new micro-service.
- Change yaml values by adding the new micro-service with specific replication.
- Dev env
- Passive
- Prod