Skip to content

Latest commit

 

History

History
42 lines (25 loc) · 2.27 KB

Readme.md

File metadata and controls

42 lines (25 loc) · 2.27 KB

OpenShift Deploymetn information

Prerequestites

  1. Keycloak instance running and setup for authentication.

  2. Postgres Database

  1. Rabbit MQ instance is running
  1. We are using artifactory to pull some of our docker images due to the rate limiting change. Please see the following for how we set that up.

    BCDevOps/OpenShift4-Migration#51

  2. We assume that you will already have a Jenkins & SonarQube instance.

Deployment Configuration

Installation for basic Queue Management

  • queue-management-frontend-dc.yml - Creates the queue management Front End Pods. Please note that this also creates a Config Map that needs to be updated with your Openshift & Keycloak variables.
  • queue-management-api-dc.yml - Creates the queue management API Pods. Please note that this also creates a Config Map that needs to be updated with your Openshift & Keycloak variables.
  • queue-managmement-chained-builds.yml - Used to create the imagestreams for both the API & Front End pods. Please note that this also creates a Config Map that needs to be updated with your Openshift & Keycloak variables. These are used with the Jenkinsfile as well. Review the comments in the Jenkinsfiles for more information.

### Installation for Appointments on Online

## Build Configuration Templates

  • appointment-frontend-dc.yaml - creates appointment front end Pods. This also creates a Config Map that needs to be updated with your authentication details.
  • crond-send-appointment-reminder-deploy - creates reminder pods for sending email reminders. Also creates two Config Maps that needs to be updated with authentication details. ** This is now using Artificatory to pull the base docker image.