This project is to refactor the initial monolitic application we built in previous lession into separate microservices.
This is split out into 4 specific directories:
- Deployment - contains scripts for kubernetes and docker information to do docker compose commands.
- Frontend - folder contains code to build our ionic sample frontend application
- RestAPI Feed - folder contains code for the feed API broken apart from the monolitic application.
- RestAPI User - folder contains code for the user API broken apart from the monolitic application.
There is also travisCI integration on this specific repository of mine as per the instructions along with an extra deploy step to automatically push the docker images to my docker repo based on travisCI env variables.
- make sure all dependencies are configured
- checkout the code
- setup proper secrets per the docker files in each sub folder
- run docker-compose on the yaml file in Deployments/docker
- use browser to access
There are dependencies on having an S3 bucket provisioned and an RDS postgres instance provisioned if you want to run this locally on your machine