Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
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
4 changes: 4 additions & 0 deletions deployments/charts/epic-cron/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Environment-specific values files
values.dev.yaml
values.test.yaml
values.prod.yaml
80 changes: 70 additions & 10 deletions deployments/charts/epic-cron/templates/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,18 +36,18 @@ spec:
- name: TRACK_DATABASE_USERNAME
valueFrom:
secretKeyRef:
name: track-patroni
name: epictrack-patroni
key: app-db-username
- name: TRACK_DATABASE_PASSWORD
valueFrom:
secretKeyRef:
name: track-patroni
name: epictrack-patroni
key: app-db-password
- name: TRACK_DATABASE_NAME
valueFrom:
secretKeyRef:
name: track-patroni
key: app-db-username
name: epictrack-patroni
key: app-db-name
- name: TRACK_DATABASE_HOST
value: "{{ .Values.TRACK.database.host }}"
- name: TRACK_DATABASE_PORT
Expand All @@ -56,18 +56,18 @@ spec:
- name: SUBMIT_DATABASE_USERNAME
valueFrom:
secretKeyRef:
name: submit-patroni
key: app-db-name
name: {{ .Values.name }}
key: SUBMIT_DATABASE_USERNAME
- name: SUBMIT_DATABASE_PASSWORD
valueFrom:
secretKeyRef:
name: submit-patroni
key: app-db-password
name: {{ .Values.name }}
key: SUBMIT_DATABASE_PASSWORD
- name: SUBMIT_DATABASE_NAME
valueFrom:
secretKeyRef:
name: submit-patroni
key: app-db-name
name: {{ .Values.name }}
key: SUBMIT_DATABASE_NAME
- name: SUBMIT_DATABASE_HOST
value: "{{ .Values.SUBMIT.database.host }}"
- name: SUBMIT_DATABASE_PORT
Expand All @@ -93,6 +93,66 @@ spec:
- name: COMPLIANCE_DATABASE_PORT
value: "{{ .Values.COMPLIANCE.database.port }}"

- name: CENTRE_DATABASE_USERNAME
valueFrom:
secretKeyRef:
name: {{ .Values.name }}
key: CENTRE_DATABASE_USERNAME
- name: CENTRE_DATABASE_PASSWORD
valueFrom:
secretKeyRef:
name: {{ .Values.name }}
key: CENTRE_DATABASE_PASSWORD
- name: CENTRE_DATABASE_NAME
valueFrom:
secretKeyRef:
name: {{ .Values.name }}
key: CENTRE_DATABASE_NAME
- name: CENTRE_DATABASE_HOST
value: "{{ .Values.CENTRE.database.host }}"
- name: CENTRE_DATABASE_PORT
value: "{{ .Values.CENTRE.database.port }}"

- name: CHES_TOKEN_ENDPOINT
value: "{{ .Values.CHES.tokenEndpoint }}"
- name: CHES_BASE_URL
value: "{{ .Values.CHES.apiEndpoint }}"
- name: CHES_CLIENT_ID
valueFrom:
secretKeyRef:
name: {{ .Values.name }}
key: CHES_CLIENT_ID
- name: CHES_CLIENT_SECRET
valueFrom:
secretKeyRef:
name: {{ .Values.name }}
key: CHES_CLIENT_SECRET

- name: WEB_URL
value: "{{ .Values.SUBMIT.web.url }}"
- name: SENDER_EMAIL
value: "{{ .Values.SUBMIT.sender.email }}"
- name: STAFF_SUPPORT_MAIL_ID
value: "{{ .Values.SUBMIT.staffSupportMailId }}"

- name: KEYCLOAK_BASE_URL
value: "https://dev.loginproxy.gov.bc.ca/auth"
- name: KEYCLOAK_REALM_NAME
value: "eao-epic"
- name: KEYCLOAK_SERVICE_ACCOUNT_ID
valueFrom:
secretKeyRef:
name: {{ .Values.name }}
key: KEYCLOAK_SERVICE_ACCOUNT_ID
- name: KEYCLOAK_SERVICE_ACCOUNT_SECRET
valueFrom:
secretKeyRef:
name: {{ .Values.name }}
key: KEYCLOAK_SERVICE_ACCOUNT_SECRET

- name: CONDITION_API_BASE_URL
value: "https://epic-dev.apps.silver.devops.gov.bc.ca/api/v1/condition"

resources:
requests:
cpu: {{ .Values.resources.requests.cpu }}
Expand Down
20 changes: 15 additions & 5 deletions deployments/charts/epic-cron/templates/secret.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,20 @@
apiVersion: v1
kind: Secret
metadata:
name: track-patroni
name: {{ .Values.name }}
type: Opaque
data:
# TRACK database credentials
app-db-username: {{ .Values.secrets.trackDbUsername | b64enc | quote }}
app-db-password: {{ .Values.secrets.trackDbPassword | b64enc | quote }}
app-db-name: {{ .Values.secrets.trackDbName | b64enc | quote }}
# Submit database credentials
SUBMIT_DATABASE_USERNAME: {{ .Values.secrets.submitDbUsername | b64enc | quote }}
SUBMIT_DATABASE_PASSWORD: {{ .Values.secrets.submitDbPassword | b64enc | quote }}
SUBMIT_DATABASE_NAME: {{ .Values.secrets.submitDbName | b64enc | quote }}
# Centre database credentials
CENTRE_DATABASE_USERNAME: {{ .Values.secrets.centreDbUsername | b64enc | quote }}
CENTRE_DATABASE_PASSWORD: {{ .Values.secrets.centreDbPassword | b64enc | quote }}
CENTRE_DATABASE_NAME: {{ .Values.secrets.centreDbName | b64enc | quote }}
# CHES credentials
CHES_CLIENT_ID: {{ .Values.secrets.chesClientId | b64enc | quote }}
CHES_CLIENT_SECRET: {{ .Values.secrets.chesClientSecret | b64enc | quote }}
# Keycloak service account credentials
KEYCLOAK_SERVICE_ACCOUNT_ID: {{ .Values.secrets.keycloakServiceAccountId | b64enc | quote }}
KEYCLOAK_SERVICE_ACCOUNT_SECRET: {{ .Values.secrets.keycloakServiceAccountSecret | b64enc | quote }}
40 changes: 0 additions & 40 deletions deployments/charts/epic-cron/values.prod.yaml

This file was deleted.

40 changes: 0 additions & 40 deletions deployments/charts/epic-cron/values.test.yaml

This file was deleted.

33 changes: 29 additions & 4 deletions deployments/charts/epic-cron/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,19 @@ imageTag: dev
cronTab: |
0 1 * * * default cd /epic-cron && ./run_project_cron_submit.sh
0 3 * * * default cd /epic-cron && ./run_project_cron_compliance.sh
*/5 * * * * default cd /epic-cron && ./run_emailer.sh
*/5 * * * * default cd /epic-cron && ./run_centre_emailer.sh
0 17 * * 1-5 default cd /epic-cron && ./run_approved_condition.sh

SUBMIT:
database:
host: submit-patroni
port: "5432"
web:
url: "https://dev.submit.eao.gov.bc.ca"
sender:
email: "EAO.ManagementPlanSupport@gov.bc.ca"
staffSupportMailId: ""

COMPLIANCE:
database:
Expand All @@ -30,11 +38,28 @@ COMPLIANCE:

TRACK:
database:
host:
host: epictrack-patroni
port: "5432"

CENTRE:
database:
host: submit-patroni
port: "5432"

CHES:
tokenEndpoint: "https://dev.loginproxy.gov.bc.ca/auth/realms/comsvcauth/protocol/openid-connect/token"
apiEndpoint: "https://ches-dev.api.gov.bc.ca"
clientId: ""
clientSecret: ""

secrets:
trackDbUsername: ""
trackDbPassword: ""
trackDbName: ""
submitDbUsername: ""
submitDbPassword: ""
submitDbName: ""
centreDbUsername: ""
centreDbPassword: ""
centreDbName: ""
keycloakServiceAccountId: ""
keycloakServiceAccountSecret: ""
chesClientId: ""
chesClientSecret: ""
Loading