This repository contains code for demoing the Istio bookinfo app on Cloud Foundry and ensuring that it works with new updates.
- Working installation of Go
- Valid
$GOPATH
cat << EOF > "${PWD}/config.json"
{
"cf_system_domain": "bosh-lite.com",
"cf_admin_user": "admin",
"cf_admin_password": <admin password>,
"cf_internal_apps_domain": "apps.internal",
"cf_internal_istio_domain": "istio.apps.internal",
"cf_istio_domain": "istio.<system-domain>",
"product_page_docker_tag": "cfrouting/examples-bookinfo-productpage-v1:latest",
"reviews_docker_tag": "cfrouting/examples-bookinfo-reviews-v3:latest",
"ratings_docker_tag": "istio/examples-bookinfo-ratings-v1:1.5.0",
"details_docker_tag": "istio/examples-bookinfo-details-v1:1.5.0",
"wildcard_ca": "<envoy_wildcard_ca.ca>"
}
EOF
Note: wildcard_ca
is an optional property. It should be be configured if TLS
is enabled between clients and the istio-router (enabled by using the
enable-tls-termination
ops-file).
Note: include_internal_route_tests
is an optional property. If set to true, the
internal route tests will run. This will require the Envoy sidecar to be in the
network datapath (enabled by using the enable-sidecar-proxying
ops-file).
CONFIG="$PWD/config.json" scripts/test