Quick Install - Identity Management, Operator, Microservices Workshops¶
Clone the repo example-bank if you haven't yet
$ git clone https://github.com/IBM/example-bank
$ cd example-bank/scripts
Log in your IBM Cloud account with the ibmcloud
cli
Make sure to use your personal account when it asks you.
$ ibmcloud login -u YOUR_IBM_CLOUD_EMAIL
Create an App ID instance using the script.
$ ./createappid.sh
App ID instance created and configured
Management server: https://**.appid.cloud.ibm.com/management/v4/**
Api key: YOUR_API_KEY
Auto-generated
appid-example-bank-credentials
Then export the App ID instance's management server and the API key.
$ export MGMTEP=https://**.appid.cloud.ibm.com/management/v4/**
$ export APIKEY=YOUR_API_KEY
Log in with the OpenShift cluster provided for you using the OpenShift console. On the upper right corner, click your account and then click on Copy Login Command
. This should open a new window and show you the command to login with the oc
cli
Create a project called example-bank
$ oc new-project example-bank
Deploy a Postgres instance in your OpenShift cluster
$ ./deploy-db.sh
clusterserviceversion.operators.coreos.com/postgresql-operator.v0.1.1 created
subscription.operators.coreos.com/postgresql-operator-dev4devs-com created
operatorgroup.operators.coreos.com/example-bank-rgc7j unchanged
deployment.apps/postgresql-operator created
database.postgresql.dev4devs.com/creditdb created
{% hint style="info" %} Make sure the database.postgresql.dev4devs.com/creditdb was deployed. If not, deploy it manually using the yaml file
$ oc apply -f creditdb.yaml
Create secrets using the script below. This creates the necessary secrets in your OpenShift cluster
$ ./createsecrets.sh $MGMTEP $APIKEY
Deploy a job that sets the schema for your database.
$ cd ..
$ oc apply -f data_model/job.yaml
Deploy components from previous labs with prebuilt container images
$ oc apply -f deployment.yaml -f bank-app-backend/user-service/deployment.yaml -f bank-app-backend/transaction-service/deployment.yaml