https://github.com/redhat-developer-demos/customersdb
Customer Database
https://github.com/redhat-developer-demos/customersdb
Last synced: 6 months ago
JSON representation
Customer Database
- Host: GitHub
- URL: https://github.com/redhat-developer-demos/customersdb
- Owner: redhat-developer-demos
- License: apache-2.0
- Created: 2023-09-19T19:41:19.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-02T17:20:39.000Z (about 2 years ago)
- Last Synced: 2025-03-16T21:25:40.236Z (9 months ago)
- Language: PowerShell
- Size: 7.81 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Part of the Red Hat Developer learning path entitled "Using Red Hat OpenShift labels"
`oc new-app --template=postgresql-ephemeral --param NAMESPACE=openshift --param DATABASE_SERVICE_NAME=customersdb --param POSTGRESQL_USER=customersdb --param POSTGRESQL_PASSWORD=customersdb --param POSTGRESQL_DATABASE=customersdb --labels=app.kubernetes.io/part-of=customers,systemname=customers,tier=database,database=postgresql,customers=database`
`(kubectl get pods | select-string '^customersdb([^\s]+)-(?!deploy)') -match 'customersdb([^\s]+)'; $podname = $matches[0]`
`oc cp .\create_table_customers.sql ${podname}:/tmp/create_table_customers.sql`
`oc cp .\customers.csv ${podname}:/tmp/customers.csv`
`oc exec ${podname} -- psql -d customersdb -U customersdb --no-password -f "/tmp/create_table_customers.sql"`
`oc exec ${podname} -- psql -d customersdb -U customersdb -c "\copy customers FROM '/tmp/customers.csv' delimiter ',' csv"`