Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
b8ad8f3
Update DeploymentConfig to Deployment
bcgov-brwang Jan 27, 2025
b284fea
Merge branch '2.0.9' of https://github.com/bcgov/schoolbus into 2.0.9
bcgov-brwang Jan 27, 2025
0959e80
Used ubuntu-22.04 instead of latest to avoid oc command not recognize…
bcgov-brwang Jan 27, 2025
46419ed
Updated apiversion for deployment config file
bcgov-brwang Jan 27, 2025
54c7ec5
Added spec.selector section back
bcgov-brwang Jan 27, 2025
ebcf5d1
updated selector values
bcgov-brwang Jan 27, 2025
3d1d891
test if api deployment works
bcgov-brwang Jan 27, 2025
d6d2cef
test if api deployment works 1
bcgov-brwang Jan 27, 2025
38894e2
test if api deployment works 2
bcgov-brwang Jan 27, 2025
07bd3f9
Updated selector value for other deployment file
bcgov-brwang Jan 27, 2025
141b8b2
Added lables for service
bcgov-brwang Jan 27, 2025
f018e01
test if client deployment works afger api version updated
bcgov-brwang Jan 27, 2025
4838354
Updated api version of pdf and db deployment service
bcgov-brwang Jan 27, 2025
ad585d2
back deployment updated
bcgov-brwang Jan 27, 2025
9087f79
backup deployment updated 2
bcgov-brwang Jan 27, 2025
c6ee56d
Updated service api version back to v1
bcgov-brwang Jan 27, 2025
dc1bb7f
test if client works
bcgov-brwang Jan 27, 2025
fe5205c
Updated pdf service api version to apps/v1
bcgov-brwang Jan 27, 2025
1270d32
db deployment service api version updated
bcgov-brwang Jan 27, 2025
2ce8657
updated service kind api version back to v1
bcgov-brwang Jan 27, 2025
31b8cfe
Corrected the selector of service kind
bcgov-brwang Jan 27, 2025
23d9ac2
removed resources limits section
bcgov-brwang Jan 27, 2025
20f7f50
remove resource limits sections
bcgov-brwang Jan 27, 2025
85bae2d
Updated image of the client when pulling image
bcgov-brwang Jan 28, 2025
8d30d10
Updated image of the client when pulling image
bcgov-brwang Jan 28, 2025
7d43528
Updated image of the client when pulling image
bcgov-brwang Jan 28, 2025
bf25a5e
Updated image of the client when pulling image
bcgov-brwang Jan 28, 2025
8e925bc
Updated image of the client when pulling image
bcgov-brwang Jan 28, 2025
8b4b34d
UPdated images src for pdf and api
bcgov-brwang Jan 28, 2025
e84993f
Corrected the db matadata deployment value
bcgov-brwang Jan 28, 2025
50fa8b4
Corrected the db matadata deployment value
bcgov-brwang Jan 28, 2025
c2f016d
Corrected the db matadata deployment value
bcgov-brwang Jan 28, 2025
0f8a5c0
Corrected the db matadata deployment value
bcgov-brwang Jan 28, 2025
55e7c1a
Deleted existing deployment from openshift and retrigger the pipeline
bcgov-brwang Jan 28, 2025
f8958ca
Deleted existing deployment from openshift and retrigger the pipeline
bcgov-brwang Jan 28, 2025
3ed4a33
Deleted existing deployment from openshift and retrigger the pipeline
bcgov-brwang Jan 28, 2025
aca5c97
Deleted existing deployment from openshift and retrigger the pipeline
bcgov-brwang Jan 28, 2025
29e5616
2.0.9: To trigger a new build and deploy
bcgov-brwang Feb 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 10 additions & 5 deletions .github/workflows/sbi-build-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ defaults:

jobs:
cancel-previous-runs:
runs-on: ubuntu-latest
# runs-on: ubuntu-latest
runs-on: ubuntu-22.04
permissions:
actions: write
steps:
Expand All @@ -21,7 +22,8 @@ jobs:
access_token: ${{ github.token }}

build:
runs-on: ubuntu-latest
# runs-on: ubuntu-latest
runs-on: ubuntu-22.04
defaults:
run:
working-directory: ./.pipeline
Expand All @@ -38,7 +40,8 @@ jobs:
DEBUG=* npm run build -- --pr=${{ github.event.pull_request.number }} --git.branch.name=${{github.head_ref}} --git.ref=${{github.head_ref}}

deploy-to-dev:
runs-on: ubuntu-latest
# runs-on: ubuntu-latest
runs-on: ubuntu-22.04
needs: [build]
defaults:
run:
Expand All @@ -59,7 +62,8 @@ jobs:
needs: [build, deploy-to-dev]
environment:
name: test
runs-on: ubuntu-latest
# runs-on: ubuntu-latest
runs-on: ubuntu-22.04
defaults:
run:
working-directory: ./.pipeline
Expand All @@ -79,7 +83,8 @@ jobs:
needs: [build, deploy-to-test]
environment:
name: prod
runs-on: ubuntu-latest
# runs-on: ubuntu-latest
runs-on: ubuntu-22.04
defaults:
run:
working-directory: ./.pipeline
Expand Down
35 changes: 21 additions & 14 deletions openshift/api-deploy-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,20 @@ objects:
spec:
lookupPolicy:
local: false
- apiVersion: v1 #dc: api
kind: DeploymentConfig
# - apiVersion: v1 #dc: api
- apiVersion: apps/v1
kind: Deployment
metadata:
creationTimestamp: null
name: ${NAME}${SUFFIX}
labels:
deployment: ${NAME}${SUFFIX}
spec:
replicas: 1
selector:
deploymentconfig: ${NAME}${SUFFIX}
# deploymentconfig: ${NAME}${SUFFIX}
matchLabels:
deployment: ${NAME}${SUFFIX}
strategy:
activeDeadlineSeconds: 21600
rollingParams:
Expand All @@ -33,26 +38,27 @@ objects:
maxUnavailable: 1
timeoutSeconds: 600
updatePeriodSeconds: 1
type: Rolling
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
deploymentconfig: ${NAME}${SUFFIX}
# deploymentconfig: ${NAME}${SUFFIX}
deployment: ${NAME}${SUFFIX}
spec:
containers:
- image: ${NAME}:${VERSION}
- image: image-registry.openshift-image-registry.svc:5000/e82e9a-${ENV}/${NAME}:${VERSION}
name: api
ports:
- containerPort: 8080
protocol: TCP
resources:
requests:
cpu: 500m
memory: 512Mi
limits:
cpu: 750m
memory: 768Mi
# resources:
# requests:
# cpu: 500m
# memory: 512Mi
# limits:
# cpu: 750m
# memory: 768Mi
livenessProbe:
httpGet:
path: /healthz
Expand Down Expand Up @@ -160,7 +166,8 @@ objects:
protocol: TCP
targetPort: 8080
selector:
deploymentconfig: ${NAME}${SUFFIX}
# deploymentconfig: ${NAME}${SUFFIX}
deployment: ${NAME}${SUFFIX}
parameters:
- description: Name of the project (SCHOOLBUS)
displayName: PROJECT_NAME
Expand Down
14 changes: 9 additions & 5 deletions openshift/backup-deploy-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -50,20 +50,24 @@ objects:
ftp-url: "${FTP_URL}"
ftp-user: "${FTP_USER}"
ftp-password: "${FTP_PASSWORD}"
- kind: DeploymentConfig
apiVersion: v1
- kind: Deployment
# apiVersion: v1
apiVersion: apps/v1
metadata:
name: "${NAME}-${ENV}"
labels:
template: "${NAME}-${ENV}"
annotations:
description: Defines how to deploy the ${NAME}-${ENV}
name: "${NAME}-${ENV}"
# annotations:
# description: Defines how to deploy the ${NAME}-${ENV}
spec:
strategy:
type: Recreate
replicas: 1
selector:
name: "${NAME}-${ENV}"
# name: "${NAME}-${ENV}"
matchLabels:
name: "${NAME}-${ENV}"
template:
metadata:
name: "${NAME}-${ENV}"
Expand Down
40 changes: 25 additions & 15 deletions openshift/client-deploy-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,35 +16,41 @@ objects:
spec:
lookupPolicy:
local: false
- apiVersion: v1
kind: DeploymentConfig
# - apiVersion: v1
- apiVersion: apps/v1
kind: Deployment
metadata:
creationTimestamp: null
name: ${NAME}${SUFFIX}
labels:
deployment: ${NAME}${SUFFIX}
spec:
replicas: 1
selector:
deploymentconfig: ${NAME}${SUFFIX}
# deploymentconfig: ${NAME}${SUFFIX}
matchLabels:
deployment: ${NAME}${SUFFIX}
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
deploymentconfig: ${NAME}${SUFFIX}
# deploymentconfig: ${NAME}${SUFFIX}
deployment: ${NAME}${SUFFIX}
spec:
containers:
- image: ${NAME}:${VERSION}
- image: image-registry.openshift-image-registry.svc:5000/e82e9a-${ENV}/${NAME}:${VERSION}
name: client
ports:
- containerPort: 8080
protocol: TCP
resources:
requests:
cpu: 250m
memory: 32Mi
limits:
cpu: 250m
memory: 64Mi
# resources:
# requests:
# cpu: 250m
# memory: 32Mi
# limits:
# cpu: 250m
# memory: 64Mi
env:
- name: REACT_APP_SSO_HOST
valueFrom:
Expand Down Expand Up @@ -83,19 +89,21 @@ objects:
metadata:
creationTimestamp: null
name: ${NAME}${SUFFIX}
labels:
deployment: ${NAME}${SUFFIX}
spec:
ports:
- name: web
port: 8080
protocol: TCP
targetPort: 8080
selector:
deploymentconfig: ${NAME}${SUFFIX}
deployment: ${NAME}${SUFFIX}
- apiVersion: route.openshift.io/v1
kind: Route
metadata:
annotations:
haproxy.router.openshift.io/timeout: 1h
# annotations:
# haproxy.router.openshift.io/timeout: 1h
creationTimestamp: null
name: ${NAME}-${ENV}
spec:
Expand Down Expand Up @@ -151,3 +159,5 @@ parameters:
name: SOURCE_REPOSITORY_REF
required: false
value: ""


22 changes: 15 additions & 7 deletions openshift/pdf-deploy-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,20 @@ objects:
spec:
lookupPolicy:
local: false
- apiVersion: v1 #dc: pdf
kind: DeploymentConfig
# - apiVersion: v1 #dc: pdf
- apiVersion: apps/v1
kind: Deployment
metadata:
creationTimestamp: null
name: ${NAME}${SUFFIX}
labels:
deployment: ${NAME}${SUFFIX}
spec:
replicas: 1
selector:
deploymentconfig: ${NAME}${SUFFIX}
# deploymentconfig: ${NAME}${SUFFIX}
matchLabels:
deployment: ${NAME}${SUFFIX}
strategy:
activeDeadlineSeconds: 21600
rollingParams:
Expand All @@ -33,15 +38,16 @@ objects:
maxUnavailable: 1
timeoutSeconds: 600
updatePeriodSeconds: 1
type: Rolling
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
deploymentconfig: ${NAME}${SUFFIX}
# deploymentconfig: ${NAME}${SUFFIX}
deployment: ${NAME}${SUFFIX}
spec:
containers:
- image: ${NAME}:${VERSION}
- image: image-registry.openshift-image-registry.svc:5000/e82e9a-${ENV}/${NAME}:${VERSION}
name: pdf
ports:
- containerPort: 8080
Expand Down Expand Up @@ -81,14 +87,16 @@ objects:
metadata:
creationTimestamp: null
name: ${NAME}${SUFFIX}
labels:
deployment: ${NAME}${SUFFIX}
spec:
ports:
- name: web
port: 8080
protocol: TCP
targetPort: 8080
selector:
deploymentconfig: ${NAME}${SUFFIX}
deployment: ${NAME}${SUFFIX}
parameters:
- description: Name of the project (SCHOOLBUS)
displayName: PROJECT_NAME
Expand Down
34 changes: 20 additions & 14 deletions openshift/postgresql-deploy-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,20 @@ apiVersion: template.openshift.io/v1
metadata:
name: ${PROJECT_NAME}
objects:
- apiVersion: v1
kind: DeploymentConfig
- apiVersion: apps/v1
kind: Deployment
metadata:
name: ${NAME}-${ENV}
labels:
deployment: ${NAME}-${ENV}
labels:
shared: "true"
spec:
replicas: 1
selector:
deploymentconfig: ${NAME}-${ENV}
# deploymentconfig: ${NAME}-${ENV}
matchLabels:
deployment: ${NAME}-${ENV}
strategy:
activeDeadlineSeconds: 21600
resources: {}
Expand All @@ -23,7 +27,8 @@ objects:
metadata:
name: ${NAME}-${ENV}
labels:
deploymentconfig: ${NAME}-${ENV}
# deploymentconfig: ${NAME}-${ENV}
deployment: ${NAME}-${ENV}
spec:
containers:
- image: image-registry.openshift-image-registry.svc:5000/e82e9a-tools/${IMAGE_STREAM_TAG}
Expand All @@ -50,13 +55,13 @@ objects:
ports:
- containerPort: 5432
protocol: TCP
resources:
requests:
cpu: 250m
memory: 512Mi
limits:
cpu: 500m
memory: 1Gi
# resources:
# requests:
# cpu: 250m
# memory: 512Mi
# limits:
# cpu: 500m
# memory: 1Gi
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
Expand Down Expand Up @@ -121,16 +126,17 @@ objects:
apiVersion: v1
metadata:
name: ${NAME}-${ENV}
labels:
shared: "true"
labels:
shared: "true"
deployment: ${NAME}-${ENV}
spec:
ports:
- name: postgresql
protocol: TCP
port: 5432
targetPort: 5432
selector:
deploymentconfig: ${NAME}-${ENV}
deployment: ${NAME}-${ENV}
parameters:
- description: Name of the project (SCHOOLBUS)
displayName: PROJECT_NAME
Expand Down
6 changes: 5 additions & 1 deletion openshift/secrets/ccw-secrets.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,17 @@ kind: Template
metadata:
creationTimestamp: null
name: "true"
labels:
deployment: ${NAME}${SUFFIX}
objects:
- kind: Secret
apiVersion: v1
metadata:
name: ${NAME}${SUFFIX}
selector:
deploymentconfig: ${NAME}${SUFFIX}
# deploymentconfig: ${NAME}${SUFFIX}
matchLabels:
deployment: ${NAME}${SUFFIX}
stringData:
CCW_USER_ID: "${CCW_USER_ID}"
CCW_USER_GUID: "${CCW_USER_GUID}"
Expand Down
Loading
Loading