This application consists of the following services:
Note that this application is written for OpenShift Service Mesh.
The project where you deploy this application should be managed by OSSM
(i.e. be in the ServiceMeshMemberRoll resource).
Create a project for the news service.
oc new-project comprehensive-review-news
Deploy the news service. oc apply -f kubefiles/news-service.yaml
Create a project for the Adopt a Pup application. oc new-project comprehensive-review
Add the project to the list of SMMR members. oc edit smmr -n istio-system
The list of members should look like:
... spec: members: - comprehensive-review ...
sh scripts/deploy-mongo.sh
See the script parameters to customize the data import.
Populate the MongoDB database. sh scripts/populate-mongo.sh
See the script parameters to customize the deployment.
Deploy the backend services. oc apply -f kubefiles/adoption-service.yaml oc apply -f kubefiles/animal-service.yaml oc apply -f kubefiles/email-service.yaml oc apply -f kubefiles/notification-service.yaml oc apply -f kubefiles/shelter-service.yaml
Deploy the frontend. sh scripts/deploy-frontend.sh
See the script parameters to customize the deployment.
Use the following instructions if you need to do development in one of the application services.
For specific instructions about how to run the frontend web-app in development environments, head to
the Frontend web-app README
TODO...