See https://istio.io/docs/guides/bookinfo.html.
src/build-services.sh <version>
The bookinfo versions are different from Istio versions since the sample should work with any version of Istio.
sed -i "s/\(istio\/examples-bookinfo-.*\):[[:digit:]]\.[[:digit:]]\.[[:digit:]]/<your docker image with tag>/g" */bookinfo*.yaml
One script to build the docker images, push them to docker hub and to update the yaml files
build_push_update_images.sh <version>
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.