Part 2
In this part, we will deploy the images built in part 1 to our cluster.
Update YAML deployment manifests to point at correct images:
1. data_model/job.yaml => anthonyamanse/lab-data:1.0
2. bank-app-backend/transaction-service/deployment.yaml ==> anthonyamanse/lab-transaction:1.0
3. bank-app-backend/user-service/deployment.yaml ==> anthonyamanse/lab-user:1.0
4. bank-user-cleanup-utility/job.yaml ==> anthonyamanse/lab-erasure:1.0Note: The mobile simulator is already deployed.
Run database schema job.
cd data_model
oc apply -f job.yamlVerify that the database schema load succeeded.
theia@theiadocker-koyfman1:/home/project/example-bank/data_model$ oc logs cc-schema-load-<pod name>Output will resemble:
postgresql-operator-58cb79c899-69qpn 1/1 Running 0 99m
theia@theiadocker-koyfman1:/home/project/example-bank/data_model$ oc logs cc-schema-load-9tz6f
CREATE EXTENSION
CREATE DATABASE
You are now connected to database "example" as user "postgres".
CREATE SCHEMA
SET
CREATE TABLE
CREATE TABLE
CREATE TABLE
CREATE TABLENow, we can deploy the services:
oc apply -f bank-app-backend/user-service/deployment.yaml -f bank-app-backend/transaction-service/deployment.yaml -f bank-user-cleanup-utility/job.yamlWait until deployments are complete.
Find route to access simulator:
theia@theiadocker-koyfman1:/home/project/example-bank$ oc get routes | grep simulatorLast updated
Was this helpful?