Skip to content

Files

Latest commit

0383ecf · Jul 16, 2024

History

History
This branch is 2 commits behind bcgov/queue-management:main.

templates

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Dec 9, 2020
Dec 9, 2020
Jan 25, 2021
Jul 16, 2024
Feb 16, 2021
Feb 16, 2021
Dec 9, 2020
Jun 7, 2021
Mar 1, 2021
Mar 12, 2021
Jun 14, 2022
May 22, 2019
Mar 22, 2021
Feb 11, 2021
Jan 26, 2021
Feb 16, 2021
Feb 16, 2021
May 22, 2019

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.