Skip to content

About

Carts service for microservices-demo application

Resources

Stars

0 stars

Watchers

4 watching

Forks

 
 

Repository files navigation

⚠️ The 0.13.0 release was the last release for this repository since the Keptn team moves to another application for demo purposes of Keptn. No further maintenance will be provided on this repository.

Carts

Within this repository we provide the sourcecode for the carts microservice which is onboarded to Keptn.

Please create all pull requests to the master branch.

Faulty Item in cart

When adding an item to the cart, we simulate an algorithmic problem by exhausting the CPU with a loop. This can be done by sending a POST request with a faulty item id (03fef6ac-1896-4ce8-bd69-b798f85c6e0f) to /carts/1/items, e.g.:

curl -d '{"itemId": "03fef6ac-1896-4ce8-bd69-b798f85c6e0f", "unitPrice": "99.99"}' -H "Content-Type: application/json" -X POST http://carts.sockshop-production.$(kubectl get cm keptn-domain -n keptn -o=jsonpath='{.data.app_domain}')/carts/1/items

Different versions with slowdowns

We provide docker images with various application properties set:

Image Name Image Tag Properties (see src/main/resources/application.properties)
docker.io/keptnexamples/carts 0.13.1 version=v1,promotionRate=0,delayInMillis=0
docker.io/keptnexamples/carts 0.13.2 version=v2,promotionRate=0,delayInMillis=1000ms
docker.io/keptnexamples/carts 0.13.3 version=v3,promotionRate=0,delayInMillis=0

About

Carts service for microservices-demo application

Resources

Stars

0 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages