A simple web scraper that scrapes the web for different music genre. This purpose of this project was to learn how to use helm charts with K8.
This readme would guide you on how to setup locally and also deploy the application on AWS.
tools needed to run the application
- .NET
- Git
- Docker
- Minikube(locally)
- Helm
Execute:
git clone <repo-url>
execute:
cd Genre-App && bash build.sh
- Access Swagger doc at http://localhost:3000/swagger/index.html
- Access API endpoint at http://localhost:3000/genre
execute
bash publish.sh 1.0 genre-app
Start Mimikube
minikube start
executing this script in the root directory of the project would create pods, services and deployments
bash deploy.sh genre-release ./genre-charts Production
get application endpoint
minikube service --url genre-app-service
Any url returned when you execute the command above can be used to access the API endpoint and the Swagger doc
To deploy on AWS, you'd have to use this terraform configurations to setup your infrastructure. Remember to delete resources when you are done developing or testing