Building and deploying the microservices
Building, deploying, and verifying the deployment using the test-em-all.bash
test script is done in the same way it was done in Chapter 19, Centralized Logging with the EFK Stack, in the Building and deploying the microservices section. Run the following commands:
- Build the Docker images from the source with the following commands:
cd $BOOK_HOME/Chapter20 eval $(minikube docker-env -u) ./gradlew build eval $(minikube docker-env) docker-compose build
The eval $(minikube docker-env -u)
command ensures that the ./gradlew build
command uses the host’s Docker engine and not the Docker engine in the Minikube instance. The build
command uses Docker to run test containers.
- Recreate the namespace,
hands-on
, and set it as the default namespace:kubectl delete namespace hands-on kubectl apply -f kubernetes/hands-on-namespace.yml kubectl config set-context $(kubectl config current...