Skip to content

keptn-sockshop/carts

 
 

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

Packages

No packages published

Languages

  • Java 81.7%
  • Python 9.6%
  • JavaScript 5.3%
  • Shell 2.7%
  • Dockerfile 0.7%