/bookinfo

Contains the services that make up the bookinfo example app from istio

Primary LanguagePython

Bookinfo Sample

See https://istio.io/docs/examples/bookinfo/

Build docker images without pushing

src/build-services.sh <version>

The bookinfo versions are different from Istio versions since the sample should work with any version of Istio.

Update docker images in the yaml files

sed -i "s/\(istio\/examples-bookinfo-.*\):[[:digit:]]\.[[:digit:]]\.[[:digit:]]/<your docker image with tag>/g" */bookinfo*.yaml

Push docker images to docker hub

One script to build the docker images, push them to docker hub and to update the yaml files

build_push_update_images.sh <version>

Tests

Bookinfo is tested by e2e smoke test on every PR. The Bookinfo e2e test is in tests/e2e/tests/bookinfo, make target e2e_bookinfo.

The reference productpage HTML files are in tests/apps/bookinfo/output. If the productpage HTML produced by the app is changed, remember to regenerate the reference HTML files and commit them with the same PR.