Configuration for testing with minikube:
Clone policy-docker and navigate to policy-db-migrator folder
Download db.yaml to the folder
Create a db-migrator-test.sh file under /git/docker/policy-db-migrator/src/main/docker folder with the script provided at the end of this page
Considering minikube is installed, on On a terminal do the following
...
language | bash |
---|
:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
# setup minikube
minikube config set driver docker
# attach the local docker environment to minikube
eval $(minikube docker-env)
# build a local image of db-migrator
mvn clean install
# image build can be skipped if changing the image on db.yaml to the nexus one
# - image: onap/policy-db-migrator to nexus3.onap.org:10001/onap/policy-db-migrator
# imagePullPolicy: Never to IfNotPresent
# start minikube using the docker repo as environment folder |
...
minikube start --mount --mount-string="/git/docker:/mnt" # |
...
start |
...
language | bash |
---|
kubernete pods with configuration defined on db.yaml kubectl create -f db.yaml ## check if pods are on Running state kubectl get pods # if pods are under Running state, collect logs kubectl logs <db-migrator image name> # stop pods kubectl delete -f db.yaml minikube stop |
Test scenarios:
- Fresh install Honolulu
...