From 5a910eee74b9599a8cc21bf3d737eeabd741498b Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Tue, 10 Sep 2024 12:23:40 -0700 Subject: [PATCH 01/95] Move backed deployment config. --- {gwells/openshift => backend}/backend.dc.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {gwells/openshift => backend}/backend.dc.json (100%) diff --git a/gwells/openshift/backend.dc.json b/backend/backend.dc.json similarity index 100% rename from gwells/openshift/backend.dc.json rename to backend/backend.dc.json From 697b6328fed691a942e2dc9cabd450e416911518 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Tue, 10 Sep 2024 12:24:10 -0700 Subject: [PATCH 02/95] Add backend deploy job - in progress. --- .github/workflows/.deploy.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index e8702419d..5a59134f1 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -56,3 +56,18 @@ jobs: -p LIMIT_CPU=500m -p LIMIT_MEMORY=1Gi -p POSTGRESQL_PASSWORD=${{ secrets.POSTGRES_PASSWORD }} + + backend: + name: Backend + # environment: ${{ inputs.environment }} + runs-on: ubuntu-22.04 + steps: + - name: Deplaoy Backend + uses: bcgov-nr/action-deployer-openshift@v3.0.0 + with: + oc_namespace: ${{ vars.OC_NAMESPACE }} + oc_server: ${{ vars.OC_SERVER }} + oc_token: ${{ secrets.OC_TOKEN }} + file: backend/backend.dc.json + parameters: + \ No newline at end of file From 6857bd7eb270e6f518742a437655cc1e12035698 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Tue, 10 Sep 2024 13:47:18 -0700 Subject: [PATCH 03/95] Add backend deploy parameters. --- .github/workflows/.deploy.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index 5a59134f1..54926a4c1 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -70,4 +70,5 @@ jobs: oc_token: ${{ secrets.OC_TOKEN }} file: backend/backend.dc.json parameters: - \ No newline at end of file + -p NAME_SUFFIX=-dev-${{ github.event.number }} + -p ENV_NAME=dev From fa55fd543db719dd3ed87e90a645edac5c0a960b Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Tue, 10 Sep 2024 14:06:44 -0700 Subject: [PATCH 04/95] Update secret reference name. --- backend/backend.dc.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/backend.dc.json b/backend/backend.dc.json index 53734d78e..52cb0a0cd 100644 --- a/backend/backend.dc.json +++ b/backend/backend.dc.json @@ -198,7 +198,7 @@ "name": "PGDATABASE", "valueFrom": { "secretKeyRef": { - "name": "gwells-pg12${NAME_SUFFIX}", + "name": "nr-gwells-pg12${NAME_SUFFIX}", "key": "database-name" } } @@ -207,7 +207,7 @@ "name": "PGUSER", "valueFrom": { "secretKeyRef": { - "name": "gwells-pg12${NAME_SUFFIX}", + "name": "nr-gwells-pg12${NAME_SUFFIX}", "key": "database-user" } } @@ -216,14 +216,14 @@ "name": "PGPASSWORD", "valueFrom": { "secretKeyRef": { - "name": "gwells-pg12${NAME_SUFFIX}", + "name": "nr-gwells-pg12${NAME_SUFFIX}", "key": "database-password" } } }, { "name": "PGHOST", - "value": "gwells-pg12${NAME_SUFFIX}" + "value": "nr-gwells-pg12${NAME_SUFFIX}" } ] } From d2b3afdb4675a8718ce7452de5b30a96fab9a048 Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Wed, 11 Sep 2024 11:12:53 -0700 Subject: [PATCH 05/95] Switch templates --- backend/backend.dc.json | 75 ++- gwells/openshift/backend.bc.json | 169 ----- gwells/openshift/ocp4/backend.dc.json | 875 ------------------------- gwells/openshift/openshift.backend.yml | 536 +++++++++++++++ 4 files changed, 578 insertions(+), 1077 deletions(-) delete mode 100644 gwells/openshift/backend.bc.json delete mode 100644 gwells/openshift/ocp4/backend.dc.json create mode 100644 gwells/openshift/openshift.backend.yml diff --git a/backend/backend.dc.json b/backend/backend.dc.json index 52cb0a0cd..2a65bf633 100644 --- a/backend/backend.dc.json +++ b/backend/backend.dc.json @@ -40,6 +40,12 @@ "name": "MEMORY_LIMIT", "required": false, "value": "1Gi" + }, + { + "name": "PSQL_IMAGE", + "description": "A psql client image (a PostgreSQL image will suffice)", + "required": true, + "value": "image-registry.openshift-image-registry.svc:5000/26e83e-tools/crunchy-postgres-gis:centos7-12.4-3.0-4.5.0" } ], "objects": [ @@ -117,23 +123,6 @@ "E_LICENSING_AUTH_USERNAME": null } }, - { - "kind": "Secret", - "apiVersion": "v1", - "type": "kubernetes.io/basic-auth", - "metadata": { - "creationTimestamp": null, - "name": "gwells-database-credentials${NAME_SUFFIX}", - "annotations": { - "template.openshift.io.bcgov/create": "true" - } - }, - "data": { - "password": null, - "postgres_admin_password": null, - "username": null - } - }, { "apiVersion": "v1", "data": { @@ -151,6 +140,8 @@ "SSO_PORT": null, "SSO_PUBKEY": null, "SSO_REALM": null, + "SSO_TEST_AUDIENCE": null, + "SSO_TEST_CLIENT": null, "GDAL_LIBRARY_PATH": null, "GEOS_LIBRARY_PATH": null }, @@ -198,7 +189,7 @@ "name": "PGDATABASE", "valueFrom": { "secretKeyRef": { - "name": "nr-gwells-pg12${NAME_SUFFIX}", + "name": "gwells-pg12${NAME_SUFFIX}", "key": "database-name" } } @@ -207,7 +198,7 @@ "name": "PGUSER", "valueFrom": { "secretKeyRef": { - "name": "nr-gwells-pg12${NAME_SUFFIX}", + "name": "gwells-pg12${NAME_SUFFIX}", "key": "database-user" } } @@ -216,14 +207,14 @@ "name": "PGPASSWORD", "valueFrom": { "secretKeyRef": { - "name": "nr-gwells-pg12${NAME_SUFFIX}", + "name": "gwells-pg12${NAME_SUFFIX}", "key": "database-password" } } }, { "name": "PGHOST", - "value": "nr-gwells-pg12${NAME_SUFFIX}" + "value": "gwells-pg12${NAME_SUFFIX}" } ] } @@ -250,7 +241,7 @@ "type": "ConfigChange" } ], - "replicas": 1, + "replicas": 2, "test": false, "selector": { "name": "gwells${NAME_SUFFIX}" @@ -268,7 +259,7 @@ "initContainers": [ { "name": "check-db", - "image": "registry.access.redhat.com/rhscl/postgresql-95-rhel7@sha256:31d46b178b84cd92e1be5348f02a75f6a39867d5a57eb099b7c864deaaf02a49", + "image": "${PSQL_IMAGE}", "command": [ "/bin/bash", "-c", @@ -365,15 +356,6 @@ "name": "DATABASE_SCHEMA", "value": "public" }, - { - "name": "POSTGRESQL_ADMIN_PASSWORD", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-database-credentials${NAME_SUFFIX}", - "key": "postgres_admin_password" - } - } - }, { "name": "APP_MODULE", "value": "wsgi:application" @@ -384,7 +366,7 @@ }, { "name": "APP_CONFIG", - "value": "/opt/app-root/src/backend/gunicorn.cfg" + "value": "/opt/app-root/src/backend/gunicorn.ocp4.cfg" }, { "name": "DJANGO_SECRET_KEY", @@ -583,6 +565,24 @@ } } }, + { + "name": "SSO_TEST_CLIENT", + "valueFrom": { + "configMapKeyRef": { + "key": "SSO_TEST_CLIENT", + "name": "gwells-global-config${NAME_SUFFIX}" + } + } + }, + { + "name": "SSO_TEST_AUDIENCE", + "valueFrom": { + "configMapKeyRef": { + "key": "SSO_TEST_AUDIENCE", + "name": "gwells-global-config${NAME_SUFFIX}" + } + } + }, { "name": "ENABLE_ADDITIONAL_DOCUMENTS", "valueFrom": { @@ -724,6 +724,15 @@ "name": "ENFORCE_ENV_VARIABLES", "value": "False" }, + { + "name": "EMAIL_NOTIFICATION_RECIPIENT", + "valueFrom": { + "configMapKeyRef": { + "key": "EMAIL_NOTIFICATION_RECIPIENT", + "name": "gwells-global-config${NAME_SUFFIX}" + } + } + }, { "name": "GEOCODER_ADDRESS_API_BASE", "valueFrom": { diff --git a/gwells/openshift/backend.bc.json b/gwells/openshift/backend.bc.json deleted file mode 100644 index eafdc22d3..000000000 --- a/gwells/openshift/backend.bc.json +++ /dev/null @@ -1,169 +0,0 @@ -{ - "kind": "Template", - "apiVersion": "v1", - "metadata": { - "name": "gwells-backend-bc", - "creationTimestamp": null - }, - "parameters": [ - { - "name": "NAME_SUFFIX", - "displayName": "Name Suffix", - "description": "A suffix appended to all objects", - "required": true - }, - { - "name": "SOURCE_REPOSITORY_URL", - "required": true - }, - { - "name": "ENV_NAME", - "required": true - }, - { - "name": "SOURCE_REPOSITORY_REF", - "required": true - }, - { - "name": "APP_IMAGE_TAG", - "required": true - } - ], - "objects": [ - { - "kind": "ImageStream", - "apiVersion": "v1", - "metadata": { - "name": "gwells-python", - "labels": { - "appver": "gwells-base-image" - }, - "creationTimestamp": null, - "annotations": { - "description": "Python Base Image with GIS-related External Libraries" - } - }, - "spec": { - "lookupPolicy": { - "local": false - }, - "tags":[ - { - "name": "latest", - "annotations": null, - "from": { - "kind": "DockerImage", - "name": "moe-gwells-tools/gwells-python" - }, - "importPolicy": {}, - "referencePolicy": { - "type": "Source" - } - } - ] - } - }, - { - "kind": "ImageStream", - "apiVersion": "v1", - "metadata": { - "name": "gwells-application", - "creationTimestamp": null, - "labels": { - "base-name":"gwells" - }, - "annotations": { - "description": "Keeps track of changes in the application image" - } - }, - "spec": { - "lookupPolicy": { - "local": false - }, - "tags":[ ] - } - }, - { - "kind": "BuildConfig", - "apiVersion": "v1", - "metadata": { - "name": "gwells${NAME_SUFFIX}", - "creationTimestamp": null, - "labels": { - "appver": "gwells${NAME_SUFFIX}" - }, - "annotations": { - "description": "Defines how to build the application" - } - }, - "spec": { - "successfulBuildsHistoryLimit": 3, - "failedBuildsHistoryLimit": 3, - "triggers": [ - { - "type": "ImageChange" - }, - { - "type": "ConfigChange" - } - ], - "runPolicy": "SerialLatestOnly", - "source": { - "type": "Git", - "git": { - "uri": "${SOURCE_REPOSITORY_URL}", - "ref": "${SOURCE_REPOSITORY_REF}" - }, - "contextDir": "app" - }, - "strategy": { - "type": "Source", - "sourceStrategy": { - "from": { - "kind": "ImageStreamTag", - "name": "gwells-python:v2" - }, - "env": [ - { - "name": "BUILD_LOGLEVEL", - "value": "4" - }, - { - "name": "PIP_INDEX_URL" - }, - { - "name": "UPGRADE_PIP_TO_LATEST", - "value": "true" - }, - { - "name": "JWT_PUBLIC_KEY", - "value": "-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjpPznS8NO5XNl395Xa/wJyhhMDMJUk8s2wrG/FQ9gZnRaCbm9YFYynZzeehkpTNbb+SsLBnh0Me5DKTSlt0Gm03ULXXW6FZzL3SCE1wTx6Trm+zQ1mx07aGDbv34OtK0HitToajZrnTsGQ0TloVbQladBM74S2K0ooveV7p2qIydFjtR+DTJGiOxSLvts+qsGn/Wr2l939SRpQa/10vpYJgCLsd6Bv/0v23DpmR8WbVkLh8e3rtI0XgsJ0ZFXR80DPt3fXX3gdrNdPRB+hpOR8IZMEUzhqGRg5VXP8Lp+bbaemFanTwlFD3aUfDlOcPekxYqQeEmS6ahA/6vCpjuGwIDAQAB\\n-----END PUBLIC KEY-----" - }, - { - "name": "JWT_AUDIENCE", - "value": "webapp-dev-local" - } - ] - } - }, - "output": { - "to": { - "kind": "ImageStreamTag", - "name": "gwells-application:${APP_IMAGE_TAG}" - } - }, - "resources": { - "limits": { - "cpu": "2", - "memory": "8Gi" - }, - "requests": { - "cpu": "1", - "memory": "4Gi" - } - }, - "nodeSelector": null - } - } - ] -} diff --git a/gwells/openshift/ocp4/backend.dc.json b/gwells/openshift/ocp4/backend.dc.json deleted file mode 100644 index 2a65bf633..000000000 --- a/gwells/openshift/ocp4/backend.dc.json +++ /dev/null @@ -1,875 +0,0 @@ -{ - "kind": "Template", - "apiVersion": "v1", - "metadata": { - "name": "gwells-dc", - "creationTimestamp": null - }, - "parameters": [ - { - "name": "NAME_SUFFIX", - "displayName": "Name Suffix", - "description": "A suffix appended to all objects", - "required": true - }, - { - "name": "ENV_NAME", - "required": true - }, - { - "name": "HOST", - "required": false, - "value": "" - }, - { - "name": "CPU_REQUEST", - "required": false, - "value": "100m" - }, - { - "name": "CPU_LIMIT", - "required": false, - "value": "500m" - }, - { - "name": "MEMORY_REQUEST", - "required": false, - "value": "750Mi" - }, - { - "name": "MEMORY_LIMIT", - "required": false, - "value": "1Gi" - }, - { - "name": "PSQL_IMAGE", - "description": "A psql client image (a PostgreSQL image will suffice)", - "required": true, - "value": "image-registry.openshift-image-registry.svc:5000/26e83e-tools/crunchy-postgres-gis:centos7-12.4-3.0-4.5.0" - } - ], - "objects": [ - { - "kind": "ImageStream", - "apiVersion": "v1", - "metadata": { - "name": "gwells${NAME_SUFFIX}", - "creationTimestamp": null, - "labels": { - "base-name":"gwells", - "appver": "gwells${NAME_SUFFIX}" - }, - "annotations": { - "description": "Keeps track of changes in the application image" - } - }, - "spec": { - "lookupPolicy": { - "local": false - } - } - }, - { - "kind": "Secret", - "apiVersion": "v1", - "type": "Opaque", - "metadata": { - "name": "minio-access-parameters${NAME_SUFFIX}", - "creationTimestamp": null, - "annotations": { - "as-copy-of": "gwells-minio-secrets" - } - }, - "data": { - "MINIO_ACCESS_KEY": null, - "MINIO_SECRET_KEY": null, - "S3_HOST": null, - "S3_ROOT_BUCKET": null, - "S3_PUBLIC_ACCESS_KEY": null, - "S3_PUBLIC_SECRET_KEY": null - } - }, - { - "kind": "Secret", - "apiVersion": "v1", - "type": "Opaque", - "metadata": { - "creationTimestamp": null, - "name": "gwells-django${NAME_SUFFIX}", - "annotations": { - "as-copy-of": "gwells-django-secrets" - } - }, - "data": { - "admin_password": null, - "admin_url": null, - "admin_user": null, - "secret_key": null - } - }, - { - "kind": "Secret", - "apiVersion": "v1", - "type": "Opaque", - "metadata": { - "creationTimestamp": null, - "name": "gwells-e-licensing${NAME_SUFFIX}", - "annotations": { - "as-copy-of": "gwells-e-licensing-secrets" - } - }, - "data": { - "E_LICENSING_AUTH_PASSWORD": null, - "E_LICENSING_AUTH_USERNAME": null - } - }, - { - "apiVersion": "v1", - "data": { - "DB_REPLICATE": null, - "DJANGO_DEBUG": null, - "ENABLE_ADDITIONAL_DOCUMENTS": null, - "E_LICENSING_URL": null, - "S3_PRIVATE_BUCKET": null, - "S3_PRIVATE_HOST": null, - "S3_WELL_EXPORT_BUCKET": null, - "SSO_AUDIENCE": null, - "SSO_AUTH_HOST": null, - "SSO_CLIENT": null, - "SSO_IDP_HINT": null, - "SSO_PORT": null, - "SSO_PUBKEY": null, - "SSO_REALM": null, - "SSO_TEST_AUDIENCE": null, - "SSO_TEST_CLIENT": null, - "GDAL_LIBRARY_PATH": null, - "GEOS_LIBRARY_PATH": null - }, - "kind": "ConfigMap", - "metadata": { - "creationTimestamp": null, - "name": "gwells-global-config${NAME_SUFFIX}", - "annotations": { - "as-copy-of": "gwells-global-config" - }, - "labels": { - "appver":"gwells${NAME_SUFFIX}", - "app": "gwells${NAME_SUFFIX}" - } - } - }, - { - "kind": "DeploymentConfig", - "apiVersion": "v1", - "metadata": { - "name": "gwells${NAME_SUFFIX}", - "creationTimestamp": null, - "labels": { - "appver": "gwells${NAME_SUFFIX}" - }, - "annotations": { - "description": "Defines how to deploy the application server" - } - }, - "spec": { - "strategy": { - "type": "Rolling", - "rollingParams": { - "timeoutSeconds": 900, - "pre": { - "failurePolicy": "Abort", - "execNewPod": { - "command": [ - "/usr/bin/container-entrypoint", - "/opt/app-root/src/scripts/pre-deploy.sh" - ], - "containerName": "gwells-app${NAME_SUFFIX}", - "env": [ - { - "name": "PGDATABASE", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-pg12${NAME_SUFFIX}", - "key": "database-name" - } - } - }, - { - "name": "PGUSER", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-pg12${NAME_SUFFIX}", - "key": "database-user" - } - } - }, - { - "name": "PGPASSWORD", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-pg12${NAME_SUFFIX}", - "key": "database-password" - } - } - }, - { - "name": "PGHOST", - "value": "gwells-pg12${NAME_SUFFIX}" - } - ] - } - } - }, - "resources": {}, - "activeDeadlineSeconds": 21600 - }, - "triggers": [ - { - "type": "ImageChange", - "imageChangeParams": { - "automatic": true, - "containerNames": [ - "gwells-app${NAME_SUFFIX}" - ], - "from": { - "kind": "ImageStreamTag", - "name": "gwells${NAME_SUFFIX}:${ENV_NAME}" - } - } - }, - { - "type": "ConfigChange" - } - ], - "replicas": 2, - "test": false, - "selector": { - "name": "gwells${NAME_SUFFIX}" - }, - "template": { - "metadata": { - "name": "gwells${NAME_SUFFIX}", - "creationTimestamp": null, - "labels": { - "name": "gwells${NAME_SUFFIX}", - "appver": "gwells${NAME_SUFFIX}" - } - }, - "spec": { - "initContainers": [ - { - "name": "check-db", - "image": "${PSQL_IMAGE}", - "command": [ - "/bin/bash", - "-c", - "psql -qtAX -c 'select 1'" - ], - "env": [ - { - "name": "PGDATABASE", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-pg12${NAME_SUFFIX}", - "key": "database-name" - } - } - }, - { - "name": "PGUSER", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-pg12${NAME_SUFFIX}", - "key": "database-user" - } - } - }, - { - "name": "PGPASSWORD", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-pg12${NAME_SUFFIX}", - "key": "database-password" - } - } - }, - { - "name": "PGHOST", - "value": "gwells-pg12${NAME_SUFFIX}" - } - ], - "resources": { - "limits": { - "cpu": "50m", - "memory": "256Mi" - }, - "requests": { - "cpu": "10m", - "memory": "128Mi" - } - } - } - ], - "containers": [ - { - "name": "gwells-app${NAME_SUFFIX}", - "image": " ", - "ports": [ - { - "containerPort": 8080, - "protocol": "TCP" - } - ], - "env": [ - { - "name": "DATABASE_SERVICE_NAME", - "value": "gwells-pg12${NAME_SUFFIX}" - }, - { - "name": "DATABASE_NAME", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-pg12${NAME_SUFFIX}", - "key": "database-name" - } - } - }, - { - "name": "DATABASE_USER", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-pg12${NAME_SUFFIX}", - "key": "database-user" - } - } - }, - { - "name": "DATABASE_PASSWORD", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-pg12${NAME_SUFFIX}", - "key": "database-password" - } - } - }, - { - "name": "DATABASE_SCHEMA", - "value": "public" - }, - { - "name": "APP_MODULE", - "value": "wsgi:application" - }, - { - "name": "APP_HOME", - "value": "backend" - }, - { - "name": "APP_CONFIG", - "value": "/opt/app-root/src/backend/gunicorn.ocp4.cfg" - }, - { - "name": "DJANGO_SECRET_KEY", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-django${NAME_SUFFIX}", - "key": "secret_key" - } - } - }, - { - "name": "DJANGO_ADMIN_URL", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-django${NAME_SUFFIX}", - "key": "admin_url" - } - } - }, - { - "name": "DJANGO_ADMIN_USER", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-django${NAME_SUFFIX}", - "key": "admin_user" - } - } - }, - { - "name": "DJANGO_ADMIN_PASSWORD", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-django${NAME_SUFFIX}", - "key": "admin_password" - } - } - }, - { - "name": "E_LICENSING_AUTH_PASSWORD", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-e-licensing${NAME_SUFFIX}", - "key": "E_LICENSING_AUTH_PASSWORD" - } - } - }, - { - "name": "E_LICENSING_AUTH_USERNAME", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-e-licensing${NAME_SUFFIX}", - "key": "E_LICENSING_AUTH_USERNAME" - } - } - }, - { - "name": "E_LICENSING_URL", - "valueFrom": { - "configMapKeyRef": { - "key": "E_LICENSING_URL", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "DJANGO_DEBUG", - "valueFrom": { - "configMapKeyRef": { - "key": "DJANGO_DEBUG", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "GDAL_LIBRARY_PATH", - "valueFrom": { - "configMapKeyRef": { - "key": "GDAL_LIBRARY_PATH", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } }, - { - "name": "GEOS_LIBRARY_PATH", - "valueFrom": { - "configMapKeyRef": { - "key": "GEOS_LIBRARY_PATH", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "S3_AQUIFER_BUCKET", - "valueFrom": { - "configMapKeyRef": { - "key": "S3_AQUIFER_BUCKET", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "S3_REGISTRANT_BUCKET", - "valueFrom": { - "configMapKeyRef": { - "key": "S3_REGISTRANT_BUCKET", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "S3_PRIVATE_ROOT_BUCKET", - "valueFrom": { - "configMapKeyRef": { - "key": "S3_PRIVATE_ROOT_BUCKET", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "S3_PRIVATE_AQUIFER_BUCKET", - "valueFrom": { - "configMapKeyRef": { - "key": "S3_PRIVATE_AQUIFER_BUCKET", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "S3_PRIVATE_REGISTRANT_BUCKET", - "valueFrom": { - "configMapKeyRef": { - "key": "S3_PRIVATE_REGISTRANT_BUCKET", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "S3_PRIVATE_WELL_BUCKET", - "valueFrom": { - "configMapKeyRef": { - "key": "S3_PRIVATE_WELL_BUCKET", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "SSO_CLIENT", - "valueFrom": { - "configMapKeyRef": { - "key": "SSO_CLIENT", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "SSO_PUBKEY", - "valueFrom": { - "configMapKeyRef": { - "key": "SSO_PUBKEY", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "SSO_AUTH_HOST", - "valueFrom": { - "configMapKeyRef": { - "key": "SSO_AUTH_HOST", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "SSO_AUDIENCE", - "valueFrom": { - "configMapKeyRef": { - "key": "SSO_AUDIENCE", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "SSO_REALM", - "valueFrom": { - "configMapKeyRef": { - "key": "SSO_REALM", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "SSO_PORT", - "valueFrom": { - "configMapKeyRef": { - "key": "SSO_PORT", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "SSO_TEST_CLIENT", - "valueFrom": { - "configMapKeyRef": { - "key": "SSO_TEST_CLIENT", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "SSO_TEST_AUDIENCE", - "valueFrom": { - "configMapKeyRef": { - "key": "SSO_TEST_AUDIENCE", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "ENABLE_ADDITIONAL_DOCUMENTS", - "valueFrom": { - "configMapKeyRef": { - "key": "ENABLE_ADDITIONAL_DOCUMENTS", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "ENABLE_AQUIFERS_SEARCH", - "valueFrom": { - "configMapKeyRef": { - "key": "ENABLE_AQUIFERS_SEARCH", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "APP_CONTEXT_ROOT", - "value": "gwells" - }, - { - "name": "SESSION_COOKIE_SECURE", - "value": "True" - }, - { - "name": "CSRF_COOKIE_SECURE", - "value": "True" - }, - { - "name": "DB_REPLICATE", - "valueFrom": { - "configMapKeyRef": { - "key": "DB_REPLICATE", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "MINIO_ACCESS_KEY", - "valueFrom": { - "secretKeyRef": { - "name": "minio-access-parameters${NAME_SUFFIX}", - "key": "MINIO_ACCESS_KEY" - } - } - }, - { - "name": "MINIO_SECRET_KEY", - "valueFrom": { - "secretKeyRef": { - "name": "minio-access-parameters${NAME_SUFFIX}", - "key": "MINIO_SECRET_KEY" - } - } - }, - { - "name": "S3_PUBLIC_ACCESS_KEY", - "valueFrom": { - "secretKeyRef": { - "name": "minio-access-parameters${NAME_SUFFIX}", - "key": "S3_PUBLIC_ACCESS_KEY" - } - } - }, - { - "name": "S3_PUBLIC_SECRET_KEY", - "valueFrom": { - "secretKeyRef": { - "name": "minio-access-parameters${NAME_SUFFIX}", - "key": "S3_PUBLIC_SECRET_KEY" - } - } - }, - { - "name": "S3_HOST", - "valueFrom": { - "secretKeyRef": { - "name": "minio-access-parameters${NAME_SUFFIX}", - "key": "S3_HOST" - } - } - }, - { - "name": "S3_ROOT_BUCKET", - "valueFrom": { - "secretKeyRef": { - "name": "minio-access-parameters${NAME_SUFFIX}", - "key": "S3_ROOT_BUCKET" - } - } - }, - { - "name": "S3_PRIVATE_HOST", - "valueFrom": { - "configMapKeyRef": { - "key": "S3_PRIVATE_HOST", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "S3_WELL_EXPORT_BUCKET", - "valueFrom": { - "configMapKeyRef": { - "key": "S3_WELL_EXPORT_BUCKET", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "S3_PRIVATE_BUCKET", - "valueFrom": { - "configMapKeyRef": { - "key": "S3_PRIVATE_BUCKET", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "SSO_IDP_HINT", - "valueFrom": { - "configMapKeyRef": { - "key": "SSO_IDP_HINT", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "WEB_CONCURRENCY", - "value": "4" - }, - { - "name": "GUNICORN_WORKERS", - "value": "4" - }, - { - "name": "ENFORCE_ENV_VARIABLES", - "value": "False" - }, - { - "name": "EMAIL_NOTIFICATION_RECIPIENT", - "valueFrom": { - "configMapKeyRef": { - "key": "EMAIL_NOTIFICATION_RECIPIENT", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "GEOCODER_ADDRESS_API_BASE", - "valueFrom": { - "configMapKeyRef": { - "key": "GEOCODER_ADDRESS_API_BASE", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - } - ], - "resources": { - "limits": { - "cpu": "${CPU_LIMIT}", - "memory": "${MEMORY_LIMIT}" - }, - "requests": { - "cpu": "${CPU_REQUEST}", - "memory": "${MEMORY_REQUEST}" - } - }, - "livenessProbe": { - "httpGet": { - "path": "/gwells/health", - "port": 8080, - "scheme": "HTTP" - }, - "initialDelaySeconds": 60, - "timeoutSeconds": 5, - "periodSeconds": 10, - "successThreshold": 1, - "failureThreshold": 6 - }, - "readinessProbe": { - "httpGet": { - "path": "/gwells/health", - "port": 8080, - "scheme": "HTTP" - }, - "initialDelaySeconds": 5, - "timeoutSeconds": 2, - "periodSeconds": 5, - "successThreshold": 1, - "failureThreshold": 10 - }, - "terminationMessagePath": "/dev/termination-log", - "terminationMessagePolicy": "File", - "imagePullPolicy": "Always" - } - ], - "restartPolicy": "Always", - "terminationGracePeriodSeconds": 30, - "dnsPolicy": "ClusterFirst", - "securityContext": {}, - "schedulerName": "default-scheduler" - } - } - } - }, - { - "apiVersion": "autoscaling/v1", - "kind": "HorizontalPodAutoscaler", - "metadata": { - "creationTimestamp": null, - "labels": { - "appver": "gwells${NAME_SUFFIX}" - }, - "name": "gwells${NAME_SUFFIX}" - }, - "spec": { - "maxReplicas": 5, - "minReplicas": 2, - "scaleTargetRef": { - "apiVersion": "v1", - "kind": "DeploymentConfig", - "name": "gwells${NAME_SUFFIX}" - }, - "targetCPUUtilizationPercentage": 90 - } - }, - { - "kind": "Service", - "apiVersion": "v1", - "metadata": { - "name": "gwells${NAME_SUFFIX}", - "creationTimestamp": null, - "labels": { - "appver": "gwells${NAME_SUFFIX}" - }, - "annotations": { - "description": "Exposes and load balances the application pods" - } - }, - "spec": { - "ports": [ - { - "name": "web", - "protocol": "TCP", - "port": 8080, - "targetPort": 8080 - } - ], - "selector": { - "name": "gwells${NAME_SUFFIX}" - }, - "type": "ClusterIP", - "sessionAffinity": "None" - } - }, - { - "kind": "Route", - "apiVersion": "v1", - "metadata": { - "name": "gwells${NAME_SUFFIX}", - "creationTimestamp": null, - "labels": { - "frontend": "true", - "appver": "gwells${NAME_SUFFIX}" - }, - "annotations": { } - }, - "spec": { - "host": "${HOST}", - "path": "/gwells", - "to": { - "kind": "Service", - "name": "gwells${NAME_SUFFIX}", - "weight": 100 - }, - "port": { - "targetPort": "web" - }, - "tls": { - "insecureEdgeTerminationPolicy": "Redirect", - "termination": "edge" - }, - "wildcardPolicy": "None" - } - } - ] -} diff --git a/gwells/openshift/openshift.backend.yml b/gwells/openshift/openshift.backend.yml new file mode 100644 index 000000000..27cf7112b --- /dev/null +++ b/gwells/openshift/openshift.backend.yml @@ -0,0 +1,536 @@ +--- +kind: Template +apiVersion: v1 +parameters: +- name: NAME_SUFFIX + displayName: Name Suffix + description: A suffix appended to all objects + required: true +- name: ENV_NAME + required: true +- name: HOST + required: false + value: '' +- name: CPU_REQUEST + required: false + value: 100m +- name: CPU_LIMIT + required: false + value: 500m +- name: MEMORY_REQUEST + required: false + value: 750Mi +- name: MEMORY_LIMIT + required: false + value: 1Gi +- name: PSQL_IMAGE + description: A psql client image (a PostgreSQL image will suffice) + required: true + value: image-registry.openshift-image-registry.svc:5000/26e83e-tools/crunchy-postgres-gis:centos7-12.4-3.0-4.5.0 +objects: +- kind: ImageStream + apiVersion: v1 + metadata: + name: gwells${NAME_SUFFIX} + creationTimestamp: + labels: + base-name: gwells + appver: gwells${NAME_SUFFIX} + annotations: + description: Keeps track of changes in the application image + spec: + lookupPolicy: + local: false +- kind: Secret + apiVersion: v1 + type: Opaque + metadata: + name: minio-access-parameters${NAME_SUFFIX} + creationTimestamp: + annotations: + as-copy-of: gwells-minio-secrets + data: + MINIO_ACCESS_KEY: + MINIO_SECRET_KEY: + S3_HOST: + S3_ROOT_BUCKET: + S3_PUBLIC_ACCESS_KEY: + S3_PUBLIC_SECRET_KEY: +- kind: Secret + apiVersion: v1 + type: Opaque + metadata: + creationTimestamp: + name: gwells-django${NAME_SUFFIX} + annotations: + as-copy-of: gwells-django-secrets + data: + admin_password: + admin_url: + admin_user: + secret_key: +- kind: Secret + apiVersion: v1 + type: Opaque + metadata: + creationTimestamp: + name: gwells-e-licensing${NAME_SUFFIX} + annotations: + as-copy-of: gwells-e-licensing-secrets + data: + E_LICENSING_AUTH_PASSWORD: + E_LICENSING_AUTH_USERNAME: +- apiVersion: v1 + data: + DB_REPLICATE: + DJANGO_DEBUG: + ENABLE_ADDITIONAL_DOCUMENTS: + E_LICENSING_URL: + S3_PRIVATE_BUCKET: + S3_PRIVATE_HOST: + S3_WELL_EXPORT_BUCKET: + SSO_AUDIENCE: + SSO_AUTH_HOST: + SSO_CLIENT: + SSO_IDP_HINT: + SSO_PORT: + SSO_PUBKEY: + SSO_REALM: + SSO_TEST_AUDIENCE: + SSO_TEST_CLIENT: + GDAL_LIBRARY_PATH: + GEOS_LIBRARY_PATH: + kind: ConfigMap + metadata: + creationTimestamp: + name: gwells-global-config${NAME_SUFFIX} + annotations: + as-copy-of: gwells-global-config + labels: + appver: gwells${NAME_SUFFIX} + app: gwells${NAME_SUFFIX} +- kind: DeploymentConfig + apiVersion: v1 + metadata: + name: gwells${NAME_SUFFIX} + creationTimestamp: + labels: + appver: gwells${NAME_SUFFIX} + annotations: + description: Defines how to deploy the application server + spec: + strategy: + type: Rolling + rollingParams: + timeoutSeconds: 900 + pre: + failurePolicy: Abort + execNewPod: + command: + - "/usr/bin/container-entrypoint" + - "/opt/app-root/src/scripts/pre-deploy.sh" + containerName: gwells-app${NAME_SUFFIX} + env: + - name: PGDATABASE + valueFrom: + secretKeyRef: + name: gwells-pg12${NAME_SUFFIX} + key: database-name + - name: PGUSER + valueFrom: + secretKeyRef: + name: gwells-pg12${NAME_SUFFIX} + key: database-user + - name: PGPASSWORD + valueFrom: + secretKeyRef: + name: gwells-pg12${NAME_SUFFIX} + key: database-password + - name: PGHOST + value: gwells-pg12${NAME_SUFFIX} + resources: {} + activeDeadlineSeconds: 21600 + triggers: + - type: ImageChange + imageChangeParams: + automatic: true + containerNames: + - gwells-app${NAME_SUFFIX} + from: + kind: ImageStreamTag + name: gwells${NAME_SUFFIX}:${ENV_NAME} + - type: ConfigChange + replicas: 2 + test: false + selector: + name: gwells${NAME_SUFFIX} + template: + metadata: + name: gwells${NAME_SUFFIX} + creationTimestamp: + labels: + name: gwells${NAME_SUFFIX} + appver: gwells${NAME_SUFFIX} + spec: + initContainers: + - name: check-db + image: "${PSQL_IMAGE}" + command: + - "/bin/bash" + - "-c" + - psql -qtAX -c 'select 1' + env: + - name: PGDATABASE + valueFrom: + secretKeyRef: + name: gwells-pg12${NAME_SUFFIX} + key: database-name + - name: PGUSER + valueFrom: + secretKeyRef: + name: gwells-pg12${NAME_SUFFIX} + key: database-user + - name: PGPASSWORD + valueFrom: + secretKeyRef: + name: gwells-pg12${NAME_SUFFIX} + key: database-password + - name: PGHOST + value: gwells-pg12${NAME_SUFFIX} + resources: + limits: + cpu: 50m + memory: 256Mi + requests: + cpu: 10m + memory: 128Mi + containers: + - name: gwells-app${NAME_SUFFIX} + image: " " + ports: + - containerPort: 8080 + protocol: TCP + env: + - name: DATABASE_SERVICE_NAME + value: gwells-pg12${NAME_SUFFIX} + - name: DATABASE_NAME + valueFrom: + secretKeyRef: + name: gwells-pg12${NAME_SUFFIX} + key: database-name + - name: DATABASE_USER + valueFrom: + secretKeyRef: + name: gwells-pg12${NAME_SUFFIX} + key: database-user + - name: DATABASE_PASSWORD + valueFrom: + secretKeyRef: + name: gwells-pg12${NAME_SUFFIX} + key: database-password + - name: DATABASE_SCHEMA + value: public + - name: APP_MODULE + value: wsgi:application + - name: APP_HOME + value: backend + - name: APP_CONFIG + value: "/opt/app-root/src/backend/gunicorn.ocp4.cfg" + - name: DJANGO_SECRET_KEY + valueFrom: + secretKeyRef: + name: gwells-django${NAME_SUFFIX} + key: secret_key + - name: DJANGO_ADMIN_URL + valueFrom: + secretKeyRef: + name: gwells-django${NAME_SUFFIX} + key: admin_url + - name: DJANGO_ADMIN_USER + valueFrom: + secretKeyRef: + name: gwells-django${NAME_SUFFIX} + key: admin_user + - name: DJANGO_ADMIN_PASSWORD + valueFrom: + secretKeyRef: + name: gwells-django${NAME_SUFFIX} + key: admin_password + - name: E_LICENSING_AUTH_PASSWORD + valueFrom: + secretKeyRef: + name: gwells-e-licensing${NAME_SUFFIX} + key: E_LICENSING_AUTH_PASSWORD + - name: E_LICENSING_AUTH_USERNAME + valueFrom: + secretKeyRef: + name: gwells-e-licensing${NAME_SUFFIX} + key: E_LICENSING_AUTH_USERNAME + - name: E_LICENSING_URL + valueFrom: + configMapKeyRef: + key: E_LICENSING_URL + name: gwells-global-config${NAME_SUFFIX} + - name: DJANGO_DEBUG + valueFrom: + configMapKeyRef: + key: DJANGO_DEBUG + name: gwells-global-config${NAME_SUFFIX} + - name: GDAL_LIBRARY_PATH + valueFrom: + configMapKeyRef: + key: GDAL_LIBRARY_PATH + name: gwells-global-config${NAME_SUFFIX} + - name: GEOS_LIBRARY_PATH + valueFrom: + configMapKeyRef: + key: GEOS_LIBRARY_PATH + name: gwells-global-config${NAME_SUFFIX} + - name: S3_AQUIFER_BUCKET + valueFrom: + configMapKeyRef: + key: S3_AQUIFER_BUCKET + name: gwells-global-config${NAME_SUFFIX} + - name: S3_REGISTRANT_BUCKET + valueFrom: + configMapKeyRef: + key: S3_REGISTRANT_BUCKET + name: gwells-global-config${NAME_SUFFIX} + - name: S3_PRIVATE_ROOT_BUCKET + valueFrom: + configMapKeyRef: + key: S3_PRIVATE_ROOT_BUCKET + name: gwells-global-config${NAME_SUFFIX} + - name: S3_PRIVATE_AQUIFER_BUCKET + valueFrom: + configMapKeyRef: + key: S3_PRIVATE_AQUIFER_BUCKET + name: gwells-global-config${NAME_SUFFIX} + - name: S3_PRIVATE_REGISTRANT_BUCKET + valueFrom: + configMapKeyRef: + key: S3_PRIVATE_REGISTRANT_BUCKET + name: gwells-global-config${NAME_SUFFIX} + - name: S3_PRIVATE_WELL_BUCKET + valueFrom: + configMapKeyRef: + key: S3_PRIVATE_WELL_BUCKET + name: gwells-global-config${NAME_SUFFIX} + - name: SSO_CLIENT + valueFrom: + configMapKeyRef: + key: SSO_CLIENT + name: gwells-global-config${NAME_SUFFIX} + - name: SSO_PUBKEY + valueFrom: + configMapKeyRef: + key: SSO_PUBKEY + name: gwells-global-config${NAME_SUFFIX} + - name: SSO_AUTH_HOST + valueFrom: + configMapKeyRef: + key: SSO_AUTH_HOST + name: gwells-global-config${NAME_SUFFIX} + - name: SSO_AUDIENCE + valueFrom: + configMapKeyRef: + key: SSO_AUDIENCE + name: gwells-global-config${NAME_SUFFIX} + - name: SSO_REALM + valueFrom: + configMapKeyRef: + key: SSO_REALM + name: gwells-global-config${NAME_SUFFIX} + - name: SSO_PORT + valueFrom: + configMapKeyRef: + key: SSO_PORT + name: gwells-global-config${NAME_SUFFIX} + - name: SSO_TEST_CLIENT + valueFrom: + configMapKeyRef: + key: SSO_TEST_CLIENT + name: gwells-global-config${NAME_SUFFIX} + - name: SSO_TEST_AUDIENCE + valueFrom: + configMapKeyRef: + key: SSO_TEST_AUDIENCE + name: gwells-global-config${NAME_SUFFIX} + - name: ENABLE_ADDITIONAL_DOCUMENTS + valueFrom: + configMapKeyRef: + key: ENABLE_ADDITIONAL_DOCUMENTS + name: gwells-global-config${NAME_SUFFIX} + - name: ENABLE_AQUIFERS_SEARCH + valueFrom: + configMapKeyRef: + key: ENABLE_AQUIFERS_SEARCH + name: gwells-global-config${NAME_SUFFIX} + - name: APP_CONTEXT_ROOT + value: gwells + - name: SESSION_COOKIE_SECURE + value: 'True' + - name: CSRF_COOKIE_SECURE + value: 'True' + - name: DB_REPLICATE + valueFrom: + configMapKeyRef: + key: DB_REPLICATE + name: gwells-global-config${NAME_SUFFIX} + - name: MINIO_ACCESS_KEY + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: MINIO_ACCESS_KEY + - name: MINIO_SECRET_KEY + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: MINIO_SECRET_KEY + - name: S3_PUBLIC_ACCESS_KEY + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: S3_PUBLIC_ACCESS_KEY + - name: S3_PUBLIC_SECRET_KEY + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: S3_PUBLIC_SECRET_KEY + - name: S3_HOST + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: S3_HOST + - name: S3_ROOT_BUCKET + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: S3_ROOT_BUCKET + - name: S3_PRIVATE_HOST + valueFrom: + configMapKeyRef: + key: S3_PRIVATE_HOST + name: gwells-global-config${NAME_SUFFIX} + - name: S3_WELL_EXPORT_BUCKET + valueFrom: + configMapKeyRef: + key: S3_WELL_EXPORT_BUCKET + name: gwells-global-config${NAME_SUFFIX} + - name: S3_PRIVATE_BUCKET + valueFrom: + configMapKeyRef: + key: S3_PRIVATE_BUCKET + name: gwells-global-config${NAME_SUFFIX} + - name: SSO_IDP_HINT + valueFrom: + configMapKeyRef: + key: SSO_IDP_HINT + name: gwells-global-config${NAME_SUFFIX} + - name: WEB_CONCURRENCY + value: '4' + - name: GUNICORN_WORKERS + value: '4' + - name: ENFORCE_ENV_VARIABLES + value: 'False' + - name: EMAIL_NOTIFICATION_RECIPIENT + valueFrom: + configMapKeyRef: + key: EMAIL_NOTIFICATION_RECIPIENT + name: gwells-global-config${NAME_SUFFIX} + - name: GEOCODER_ADDRESS_API_BASE + valueFrom: + configMapKeyRef: + key: GEOCODER_ADDRESS_API_BASE + name: gwells-global-config${NAME_SUFFIX} + resources: + limits: + cpu: "${CPU_LIMIT}" + memory: "${MEMORY_LIMIT}" + requests: + cpu: "${CPU_REQUEST}" + memory: "${MEMORY_REQUEST}" + livenessProbe: + httpGet: + path: "/gwells/health" + port: 8080 + scheme: HTTP + initialDelaySeconds: 60 + timeoutSeconds: 5 + periodSeconds: 10 + successThreshold: 1 + failureThreshold: 6 + readinessProbe: + httpGet: + path: "/gwells/health" + port: 8080 + scheme: HTTP + initialDelaySeconds: 5 + timeoutSeconds: 2 + periodSeconds: 5 + successThreshold: 1 + failureThreshold: 10 + terminationMessagePath: "/dev/termination-log" + terminationMessagePolicy: File + imagePullPolicy: Always + restartPolicy: Always + terminationGracePeriodSeconds: 30 + dnsPolicy: ClusterFirst + securityContext: {} + schedulerName: default-scheduler +- apiVersion: autoscaling/v1 + kind: HorizontalPodAutoscaler + metadata: + creationTimestamp: + labels: + appver: gwells${NAME_SUFFIX} + name: gwells${NAME_SUFFIX} + spec: + maxReplicas: 5 + minReplicas: 2 + scaleTargetRef: + apiVersion: v1 + kind: DeploymentConfig + name: gwells${NAME_SUFFIX} + targetCPUUtilizationPercentage: 90 +- kind: Service + apiVersion: v1 + metadata: + name: gwells${NAME_SUFFIX} + creationTimestamp: + labels: + appver: gwells${NAME_SUFFIX} + annotations: + description: Exposes and load balances the application pods + spec: + ports: + - name: web + protocol: TCP + port: 8080 + targetPort: 8080 + selector: + name: gwells${NAME_SUFFIX} + type: ClusterIP + sessionAffinity: None +- kind: Route + apiVersion: v1 + metadata: + name: gwells${NAME_SUFFIX} + creationTimestamp: + labels: + frontend: 'true' + appver: gwells${NAME_SUFFIX} + annotations: {} + spec: + host: "${HOST}" + path: "/gwells" + to: + kind: Service + name: gwells${NAME_SUFFIX} + weight: 100 + port: + targetPort: web + tls: + insecureEdgeTerminationPolicy: Redirect + termination: edge + wildcardPolicy: None From 4e81e2b2f6d1f316cf2b493dea0fcc4cd6e63ce6 Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Wed, 11 Sep 2024 11:41:44 -0700 Subject: [PATCH 06/95] Switch templates --- .../openshift.backend.yml | 254 +++++++++--------- 1 file changed, 122 insertions(+), 132 deletions(-) rename {gwells/openshift => backend}/openshift.backend.yml (68%) diff --git a/gwells/openshift/openshift.backend.yml b/backend/openshift.backend.yml similarity index 68% rename from gwells/openshift/openshift.backend.yml rename to backend/openshift.backend.yml index 27cf7112b..9039f4183 100644 --- a/gwells/openshift/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -31,11 +31,11 @@ objects: - kind: ImageStream apiVersion: v1 metadata: - name: gwells${NAME_SUFFIX} + name: nr-gwells${NAME_SUFFIX} creationTimestamp: labels: base-name: gwells - appver: gwells${NAME_SUFFIX} + appver: nr-gwells${NAME_SUFFIX} annotations: description: Keeps track of changes in the application image spec: @@ -48,7 +48,7 @@ objects: name: minio-access-parameters${NAME_SUFFIX} creationTimestamp: annotations: - as-copy-of: gwells-minio-secrets + as-copy-of: nr-gwells-minio-secrets data: MINIO_ACCESS_KEY: MINIO_SECRET_KEY: @@ -61,9 +61,9 @@ objects: type: Opaque metadata: creationTimestamp: - name: gwells-django${NAME_SUFFIX} + name: nr-gwells-django${NAME_SUFFIX} annotations: - as-copy-of: gwells-django-secrets + as-copy-of: nr-gwells-django-secrets data: admin_password: admin_url: @@ -74,9 +74,9 @@ objects: type: Opaque metadata: creationTimestamp: - name: gwells-e-licensing${NAME_SUFFIX} + name: nr-gwells-e-licensing${NAME_SUFFIX} annotations: - as-copy-of: gwells-e-licensing-secrets + as-copy-of: nr-gwells-e-licensing-secrets data: E_LICENSING_AUTH_PASSWORD: E_LICENSING_AUTH_USERNAME: @@ -103,19 +103,19 @@ objects: kind: ConfigMap metadata: creationTimestamp: - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} annotations: - as-copy-of: gwells-global-config + as-copy-of: nr-gwells-global-config labels: - appver: gwells${NAME_SUFFIX} - app: gwells${NAME_SUFFIX} + appver: nr-gwells${NAME_SUFFIX} + app: nr-gwells${NAME_SUFFIX} - kind: DeploymentConfig apiVersion: v1 metadata: - name: gwells${NAME_SUFFIX} + name: nr-gwells${NAME_SUFFIX} creationTimestamp: labels: - appver: gwells${NAME_SUFFIX} + appver: nr-gwells${NAME_SUFFIX} annotations: description: Defines how to deploy the application server spec: @@ -123,110 +123,100 @@ objects: type: Rolling rollingParams: timeoutSeconds: 900 - pre: - failurePolicy: Abort - execNewPod: - command: - - "/usr/bin/container-entrypoint" - - "/opt/app-root/src/scripts/pre-deploy.sh" - containerName: gwells-app${NAME_SUFFIX} - env: - - name: PGDATABASE - valueFrom: - secretKeyRef: - name: gwells-pg12${NAME_SUFFIX} - key: database-name - - name: PGUSER - valueFrom: - secretKeyRef: - name: gwells-pg12${NAME_SUFFIX} - key: database-user - - name: PGPASSWORD - valueFrom: - secretKeyRef: - name: gwells-pg12${NAME_SUFFIX} - key: database-password - - name: PGHOST - value: gwells-pg12${NAME_SUFFIX} + # pre: + # failurePolicy: Abort + # execNewPod: + # command: + # - "/usr/bin/container-entrypoint" + # - "/opt/app-root/src/scripts/pre-deploy.sh" + # containerName: nr-gwells-app${NAME_SUFFIX} + # env: + # - name: PGDATABASE + # valueFrom: + # secretKeyRef: + # name: nr-gwells-pg12${NAME_SUFFIX} + # key: database-name + # - name: PGUSER + # valueFrom: + # secretKeyRef: + # name: nr-gwells-pg12${NAME_SUFFIX} + # key: database-user + # - name: PGPASSWORD + # valueFrom: + # secretKeyRef: + # name: nr-gwells-pg12${NAME_SUFFIX} + # key: database-password + # - name: PGHOST + # value: nr-gwells-pg12${NAME_SUFFIX} resources: {} activeDeadlineSeconds: 21600 - triggers: - - type: ImageChange - imageChangeParams: - automatic: true - containerNames: - - gwells-app${NAME_SUFFIX} - from: - kind: ImageStreamTag - name: gwells${NAME_SUFFIX}:${ENV_NAME} - - type: ConfigChange replicas: 2 test: false selector: - name: gwells${NAME_SUFFIX} + name: nr-gwells${NAME_SUFFIX} template: metadata: - name: gwells${NAME_SUFFIX} + name: nr-gwells${NAME_SUFFIX} creationTimestamp: labels: - name: gwells${NAME_SUFFIX} - appver: gwells${NAME_SUFFIX} + name: nr-gwells${NAME_SUFFIX} + appver: nr-gwells${NAME_SUFFIX} spec: - initContainers: - - name: check-db - image: "${PSQL_IMAGE}" - command: - - "/bin/bash" - - "-c" - - psql -qtAX -c 'select 1' - env: - - name: PGDATABASE - valueFrom: - secretKeyRef: - name: gwells-pg12${NAME_SUFFIX} - key: database-name - - name: PGUSER - valueFrom: - secretKeyRef: - name: gwells-pg12${NAME_SUFFIX} - key: database-user - - name: PGPASSWORD - valueFrom: - secretKeyRef: - name: gwells-pg12${NAME_SUFFIX} - key: database-password - - name: PGHOST - value: gwells-pg12${NAME_SUFFIX} - resources: - limits: - cpu: 50m - memory: 256Mi - requests: - cpu: 10m - memory: 128Mi + # initContainers: + # - name: check-db + # image: "${PSQL_IMAGE}" + # command: + # - "/bin/bash" + # - "-c" + # - psql -qtAX -c 'select 1' + # env: + # - name: PGDATABASE + # valueFrom: + # secretKeyRef: + # name: nr-gwells-pg12${NAME_SUFFIX} + # key: database-name + # - name: PGUSER + # valueFrom: + # secretKeyRef: + # name: nr-gwells-pg12${NAME_SUFFIX} + # key: database-user + # - name: PGPASSWORD + # valueFrom: + # secretKeyRef: + # name: nr-gwells-pg12${NAME_SUFFIX} + # key: database-password + # - name: PGHOST + # value: nr-gwells-pg12${NAME_SUFFIX} + # resources: + # limits: + # cpu: 50m + # memory: 256Mi + # requests: + # cpu: 10m + # memory: 128Mi containers: - - name: gwells-app${NAME_SUFFIX} - image: " " + - name: nr-gwells-app${NAME_SUFFIX} + image: 'ghcr.io/bcgov/nr-gwells/backend:54' ports: - containerPort: 8080 protocol: TCP env: - name: DATABASE_SERVICE_NAME - value: gwells-pg12${NAME_SUFFIX} + value: nr-gwells-pg12${NAME_SUFFIX} - name: DATABASE_NAME valueFrom: secretKeyRef: - name: gwells-pg12${NAME_SUFFIX} + name: nr-gwells-pg12${NAME_SUFFIX} key: database-name - name: DATABASE_USER valueFrom: secretKeyRef: - name: gwells-pg12${NAME_SUFFIX} + name: nr-gwells-pg12${NAME_SUFFIX} key: database-user - name: DATABASE_PASSWORD valueFrom: secretKeyRef: - name: gwells-pg12${NAME_SUFFIX} + name: nr-gwells-pg12${NAME_SUFFIX} key: database-password - name: DATABASE_SCHEMA value: public @@ -239,133 +229,133 @@ objects: - name: DJANGO_SECRET_KEY valueFrom: secretKeyRef: - name: gwells-django${NAME_SUFFIX} + name: nr-gwells-django${NAME_SUFFIX} key: secret_key - name: DJANGO_ADMIN_URL valueFrom: secretKeyRef: - name: gwells-django${NAME_SUFFIX} + name: nr-gwells-django${NAME_SUFFIX} key: admin_url - name: DJANGO_ADMIN_USER valueFrom: secretKeyRef: - name: gwells-django${NAME_SUFFIX} + name: nr-gwells-django${NAME_SUFFIX} key: admin_user - name: DJANGO_ADMIN_PASSWORD valueFrom: secretKeyRef: - name: gwells-django${NAME_SUFFIX} + name: nr-gwells-django${NAME_SUFFIX} key: admin_password - name: E_LICENSING_AUTH_PASSWORD valueFrom: secretKeyRef: - name: gwells-e-licensing${NAME_SUFFIX} + name: nr-gwells-e-licensing${NAME_SUFFIX} key: E_LICENSING_AUTH_PASSWORD - name: E_LICENSING_AUTH_USERNAME valueFrom: secretKeyRef: - name: gwells-e-licensing${NAME_SUFFIX} + name: nr-gwells-e-licensing${NAME_SUFFIX} key: E_LICENSING_AUTH_USERNAME - name: E_LICENSING_URL valueFrom: configMapKeyRef: key: E_LICENSING_URL - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: DJANGO_DEBUG valueFrom: configMapKeyRef: key: DJANGO_DEBUG - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: GDAL_LIBRARY_PATH valueFrom: configMapKeyRef: key: GDAL_LIBRARY_PATH - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: GEOS_LIBRARY_PATH valueFrom: configMapKeyRef: key: GEOS_LIBRARY_PATH - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: S3_AQUIFER_BUCKET valueFrom: configMapKeyRef: key: S3_AQUIFER_BUCKET - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: S3_REGISTRANT_BUCKET valueFrom: configMapKeyRef: key: S3_REGISTRANT_BUCKET - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: S3_PRIVATE_ROOT_BUCKET valueFrom: configMapKeyRef: key: S3_PRIVATE_ROOT_BUCKET - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: S3_PRIVATE_AQUIFER_BUCKET valueFrom: configMapKeyRef: key: S3_PRIVATE_AQUIFER_BUCKET - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: S3_PRIVATE_REGISTRANT_BUCKET valueFrom: configMapKeyRef: key: S3_PRIVATE_REGISTRANT_BUCKET - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: S3_PRIVATE_WELL_BUCKET valueFrom: configMapKeyRef: key: S3_PRIVATE_WELL_BUCKET - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: SSO_CLIENT valueFrom: configMapKeyRef: key: SSO_CLIENT - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: SSO_PUBKEY valueFrom: configMapKeyRef: key: SSO_PUBKEY - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: SSO_AUTH_HOST valueFrom: configMapKeyRef: key: SSO_AUTH_HOST - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: SSO_AUDIENCE valueFrom: configMapKeyRef: key: SSO_AUDIENCE - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: SSO_REALM valueFrom: configMapKeyRef: key: SSO_REALM - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: SSO_PORT valueFrom: configMapKeyRef: key: SSO_PORT - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: SSO_TEST_CLIENT valueFrom: configMapKeyRef: key: SSO_TEST_CLIENT - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: SSO_TEST_AUDIENCE valueFrom: configMapKeyRef: key: SSO_TEST_AUDIENCE - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: ENABLE_ADDITIONAL_DOCUMENTS valueFrom: configMapKeyRef: key: ENABLE_ADDITIONAL_DOCUMENTS - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: ENABLE_AQUIFERS_SEARCH valueFrom: configMapKeyRef: key: ENABLE_AQUIFERS_SEARCH - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: APP_CONTEXT_ROOT value: gwells - name: SESSION_COOKIE_SECURE @@ -376,7 +366,7 @@ objects: valueFrom: configMapKeyRef: key: DB_REPLICATE - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: MINIO_ACCESS_KEY valueFrom: secretKeyRef: @@ -411,22 +401,22 @@ objects: valueFrom: configMapKeyRef: key: S3_PRIVATE_HOST - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: S3_WELL_EXPORT_BUCKET valueFrom: configMapKeyRef: key: S3_WELL_EXPORT_BUCKET - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: S3_PRIVATE_BUCKET valueFrom: configMapKeyRef: key: S3_PRIVATE_BUCKET - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: SSO_IDP_HINT valueFrom: configMapKeyRef: key: SSO_IDP_HINT - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: WEB_CONCURRENCY value: '4' - name: GUNICORN_WORKERS @@ -437,12 +427,12 @@ objects: valueFrom: configMapKeyRef: key: EMAIL_NOTIFICATION_RECIPIENT - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} - name: GEOCODER_ADDRESS_API_BASE valueFrom: configMapKeyRef: key: GEOCODER_ADDRESS_API_BASE - name: gwells-global-config${NAME_SUFFIX} + name: nr-gwells-global-config${NAME_SUFFIX} resources: limits: cpu: "${CPU_LIMIT}" @@ -483,23 +473,23 @@ objects: metadata: creationTimestamp: labels: - appver: gwells${NAME_SUFFIX} - name: gwells${NAME_SUFFIX} + appver: nr-gwells${NAME_SUFFIX} + name: nr-gwells${NAME_SUFFIX} spec: maxReplicas: 5 minReplicas: 2 scaleTargetRef: apiVersion: v1 kind: DeploymentConfig - name: gwells${NAME_SUFFIX} + name: nr-gwells${NAME_SUFFIX} targetCPUUtilizationPercentage: 90 - kind: Service apiVersion: v1 metadata: - name: gwells${NAME_SUFFIX} + name: nr-gwells${NAME_SUFFIX} creationTimestamp: labels: - appver: gwells${NAME_SUFFIX} + appver: nr-gwells${NAME_SUFFIX} annotations: description: Exposes and load balances the application pods spec: @@ -509,24 +499,24 @@ objects: port: 8080 targetPort: 8080 selector: - name: gwells${NAME_SUFFIX} + name: nr-gwells${NAME_SUFFIX} type: ClusterIP sessionAffinity: None - kind: Route apiVersion: v1 metadata: - name: gwells${NAME_SUFFIX} + name: nr-gwells${NAME_SUFFIX} creationTimestamp: labels: frontend: 'true' - appver: gwells${NAME_SUFFIX} + appver: nr-gwells${NAME_SUFFIX} annotations: {} spec: host: "${HOST}" path: "/gwells" to: kind: Service - name: gwells${NAME_SUFFIX} + name: nr-gwells${NAME_SUFFIX} weight: 100 port: targetPort: web From 6c410ebf94c290b4aefdd795ff60f116878added Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Wed, 11 Sep 2024 15:48:04 -0700 Subject: [PATCH 07/95] Migrate from deploymentConfig to deployment. --- backend/openshift.backend.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 9039f4183..d8a1b08b8 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -1,6 +1,5 @@ ---- kind: Template -apiVersion: v1 +apiVersion: template.openshift.io/v1 parameters: - name: NAME_SUFFIX displayName: Name Suffix @@ -109,8 +108,8 @@ objects: labels: appver: nr-gwells${NAME_SUFFIX} app: nr-gwells${NAME_SUFFIX} -- kind: DeploymentConfig - apiVersion: v1 +- kind: Deployment + apiVersion: apps/v1 metadata: name: nr-gwells${NAME_SUFFIX} creationTimestamp: @@ -120,7 +119,7 @@ objects: description: Defines how to deploy the application server spec: strategy: - type: Rolling + type: RollingUpdate rollingParams: timeoutSeconds: 900 # pre: @@ -154,6 +153,7 @@ objects: test: false selector: name: nr-gwells${NAME_SUFFIX} + deployment: nr-gwells${NAME_SUFFIX} template: metadata: name: nr-gwells${NAME_SUFFIX} @@ -161,6 +161,7 @@ objects: labels: name: nr-gwells${NAME_SUFFIX} appver: nr-gwells${NAME_SUFFIX} + deployment: nr-gwells${NAME_SUFFIX} spec: # initContainers: # - name: check-db @@ -480,7 +481,7 @@ objects: minReplicas: 2 scaleTargetRef: apiVersion: v1 - kind: DeploymentConfig + kind: Deployment name: nr-gwells${NAME_SUFFIX} targetCPUUtilizationPercentage: 90 - kind: Service From 7801f5fc4a7df0c00e68074c96824c2fb047e687 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Thu, 12 Sep 2024 10:06:46 -0700 Subject: [PATCH 08/95] Update backed deployment. --- backend/openshift.backend.yml | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index d8a1b08b8..7fa01fbab 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -26,6 +26,14 @@ parameters: description: A psql client image (a PostgreSQL image will suffice) required: true value: image-registry.openshift-image-registry.svc:5000/26e83e-tools/crunchy-postgres-gis:centos7-12.4-3.0-4.5.0 +- name: DJANGO_ADMIN_PASSWORD + required: true +- name: DJANGO_ADMIN_URL + required: true +- name: DJANGO_ADMIN_USER + required: true +- name: DJANGO_SECRET_KEY + required: true objects: - kind: ImageStream apiVersion: v1 @@ -64,10 +72,10 @@ objects: annotations: as-copy-of: nr-gwells-django-secrets data: - admin_password: - admin_url: - admin_user: - secret_key: + admin_password: DJANGO_ADMIN_PASSWORD + admin_url: DJANGO_ADMIN_URL + admin_user: DJANGO_ADMIN_USER + secret_key: DJANGO_SECRET_KEY - kind: Secret apiVersion: v1 type: Opaque @@ -153,7 +161,8 @@ objects: test: false selector: name: nr-gwells${NAME_SUFFIX} - deployment: nr-gwells${NAME_SUFFIX} + matchLabels: + deployment: nr-gwells${NAME_SUFFIX} template: metadata: name: nr-gwells${NAME_SUFFIX} From d3f45a49447d71d4cd501c3fd4ff6e123d49416f Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Thu, 12 Sep 2024 10:07:23 -0700 Subject: [PATCH 09/95] Update deploy workflow. --- .github/workflows/.deploy.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index 54926a4c1..a754e747f 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -62,7 +62,7 @@ jobs: # environment: ${{ inputs.environment }} runs-on: ubuntu-22.04 steps: - - name: Deplaoy Backend + - name: Deploy Backend uses: bcgov-nr/action-deployer-openshift@v3.0.0 with: oc_namespace: ${{ vars.OC_NAMESPACE }} @@ -72,3 +72,7 @@ jobs: parameters: -p NAME_SUFFIX=-dev-${{ github.event.number }} -p ENV_NAME=dev + -P DJANGO_ADMIN_PASSWORD=${{ secrets.DJANGO_ADMIN_PASSWORD }} + -p DJANGO_ADMIN_URL=${{ secrets.DJANGO_ADMIN_URL }} + -p DJANGO_ADMIN_USER=${{ secrets.DJANGO_ADMIN_USER }} + -p DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }} From 6741011f94f0a931a9b3ffe8f4de09b137cfba70 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Thu, 12 Sep 2024 10:29:58 -0700 Subject: [PATCH 10/95] Comment out deployment secret object. Typo in gha. --- .github/workflows/.deploy.yml | 4 +-- backend/openshift.backend.yml | 46 +++++++++++++---------------------- 2 files changed, 19 insertions(+), 31 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index a754e747f..7d9fb50d6 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -72,7 +72,7 @@ jobs: parameters: -p NAME_SUFFIX=-dev-${{ github.event.number }} -p ENV_NAME=dev - -P DJANGO_ADMIN_PASSWORD=${{ secrets.DJANGO_ADMIN_PASSWORD }} + -p DJANGO_ADMIN_PASSWORD=${{ secrets.DJANGO_ADMIN_PASSWORD }} -p DJANGO_ADMIN_URL=${{ secrets.DJANGO_ADMIN_URL }} -p DJANGO_ADMIN_USER=${{ secrets.DJANGO_ADMIN_USER }} - -p DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }} + -p DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }} \ No newline at end of file diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 7fa01fbab..9e249cf59 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -63,19 +63,19 @@ objects: S3_ROOT_BUCKET: S3_PUBLIC_ACCESS_KEY: S3_PUBLIC_SECRET_KEY: -- kind: Secret - apiVersion: v1 - type: Opaque - metadata: - creationTimestamp: - name: nr-gwells-django${NAME_SUFFIX} - annotations: - as-copy-of: nr-gwells-django-secrets - data: - admin_password: DJANGO_ADMIN_PASSWORD - admin_url: DJANGO_ADMIN_URL - admin_user: DJANGO_ADMIN_USER - secret_key: DJANGO_SECRET_KEY +# - kind: Secret +# apiVersion: v1 +# type: Opaque +# metadata: +# creationTimestamp: +# name: nr-gwells-django${NAME_SUFFIX} +# annotations: +# as-copy-of: nr-gwells-django-secrets +# data: +# admin_password: DJANGO_ADMIN_PASSWORD +# admin_url: DJANGO_ADMIN_URL +# admin_user: DJANGO_ADMIN_USER +# secret_key: DJANGO_SECRET_KEY - kind: Secret apiVersion: v1 type: Opaque @@ -237,25 +237,13 @@ objects: - name: APP_CONFIG value: "/opt/app-root/src/backend/gunicorn.ocp4.cfg" - name: DJANGO_SECRET_KEY - valueFrom: - secretKeyRef: - name: nr-gwells-django${NAME_SUFFIX} - key: secret_key + value: DJANGO_SECRET_KEY - name: DJANGO_ADMIN_URL - valueFrom: - secretKeyRef: - name: nr-gwells-django${NAME_SUFFIX} - key: admin_url + value: DJANGO_ADMIN_URL - name: DJANGO_ADMIN_USER - valueFrom: - secretKeyRef: - name: nr-gwells-django${NAME_SUFFIX} - key: admin_user + value: DJANGO_ADMIN_USER - name: DJANGO_ADMIN_PASSWORD - valueFrom: - secretKeyRef: - name: nr-gwells-django${NAME_SUFFIX} - key: admin_password + value: DJANGO_ADMIN_PASSWORD - name: E_LICENSING_AUTH_PASSWORD valueFrom: secretKeyRef: From db9221a68a65316a4ecddf9b046bd12989135833 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Thu, 12 Sep 2024 10:49:13 -0700 Subject: [PATCH 11/95] Wrap deployment parameters. --- backend/openshift.backend.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 9e249cf59..24540f399 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -237,13 +237,13 @@ objects: - name: APP_CONFIG value: "/opt/app-root/src/backend/gunicorn.ocp4.cfg" - name: DJANGO_SECRET_KEY - value: DJANGO_SECRET_KEY + value: ${DJANGO_SECRET_KEY} - name: DJANGO_ADMIN_URL - value: DJANGO_ADMIN_URL + value: ${DJANGO_ADMIN_URL} - name: DJANGO_ADMIN_USER - value: DJANGO_ADMIN_USER + value: ${DJANGO_ADMIN_USER} - name: DJANGO_ADMIN_PASSWORD - value: DJANGO_ADMIN_PASSWORD + value: ${DJANGO_ADMIN_PASSWORD} - name: E_LICENSING_AUTH_PASSWORD valueFrom: secretKeyRef: From ea5fff74712dec27efefd0bdc436e00ccae42212 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Thu, 12 Sep 2024 11:14:15 -0700 Subject: [PATCH 12/95] Update secret type. Opaque is default. Use stringData to populate secret values. --- backend/openshift.backend.yml | 43 +++++++++++++++++++++-------------- 1 file changed, 26 insertions(+), 17 deletions(-) diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 24540f399..0b8cce9b9 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -63,19 +63,16 @@ objects: S3_ROOT_BUCKET: S3_PUBLIC_ACCESS_KEY: S3_PUBLIC_SECRET_KEY: -# - kind: Secret -# apiVersion: v1 -# type: Opaque -# metadata: -# creationTimestamp: -# name: nr-gwells-django${NAME_SUFFIX} -# annotations: -# as-copy-of: nr-gwells-django-secrets -# data: -# admin_password: DJANGO_ADMIN_PASSWORD -# admin_url: DJANGO_ADMIN_URL -# admin_user: DJANGO_ADMIN_USER -# secret_key: DJANGO_SECRET_KEY +- kind: Secret + apiVersion: v1 + metadata: + creationTimestamp: + name: nr-gwells-django${NAME_SUFFIX} + strinData: + admin_password: ${DJANGO_ADMIN_PASSWORD} + admin_url: ${DJANGO_ADMIN_URL} + admin_user: ${DJANGO_ADMIN_USER} + secret_key: ${DJANGO_SECRET_KEY} - kind: Secret apiVersion: v1 type: Opaque @@ -237,13 +234,25 @@ objects: - name: APP_CONFIG value: "/opt/app-root/src/backend/gunicorn.ocp4.cfg" - name: DJANGO_SECRET_KEY - value: ${DJANGO_SECRET_KEY} + valueFrom: + secretKeyRef: + name: nr-gwells-django${NAME_SUFFIX} + key: secret_key - name: DJANGO_ADMIN_URL - value: ${DJANGO_ADMIN_URL} + valueFrom: + secretKeyRef: + name: nr-gwells-django${NAME_SUFFIX} + key: admin_url - name: DJANGO_ADMIN_USER - value: ${DJANGO_ADMIN_USER} + valueFrom: + secretKeyRef: + name: nr-gwells-django${NAME_SUFFIX} + key: admin_user - name: DJANGO_ADMIN_PASSWORD - value: ${DJANGO_ADMIN_PASSWORD} + valueFrom: + secretKeyRef: + name: nr-gwells-django${NAME_SUFFIX} + key: admin_password - name: E_LICENSING_AUTH_PASSWORD valueFrom: secretKeyRef: From 4f0378f7624bbb1267ec3743d8cb069661151973 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Thu, 12 Sep 2024 11:17:35 -0700 Subject: [PATCH 13/95] =?UTF-8?q?=F0=9F=99=83=20typo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/openshift.backend.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 0b8cce9b9..7ed3c5496 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -68,7 +68,7 @@ objects: metadata: creationTimestamp: name: nr-gwells-django${NAME_SUFFIX} - strinData: + stringData: admin_password: ${DJANGO_ADMIN_PASSWORD} admin_url: ${DJANGO_ADMIN_URL} admin_user: ${DJANGO_ADMIN_USER} From fcef28151bd05c8cfcc44aa82ac19dadb1d1931a Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Thu, 12 Sep 2024 13:39:01 -0700 Subject: [PATCH 14/95] Update deployment file path. --- .github/workflows/.deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index 7d9fb50d6..ac715e3cc 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -68,7 +68,7 @@ jobs: oc_namespace: ${{ vars.OC_NAMESPACE }} oc_server: ${{ vars.OC_SERVER }} oc_token: ${{ secrets.OC_TOKEN }} - file: backend/backend.dc.json + file: backend/openshift.backend.yml parameters: -p NAME_SUFFIX=-dev-${{ github.event.number }} -p ENV_NAME=dev From 0b3385a35ec100c1c74d4b17dbf58c7a3bb41d9f Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Thu, 12 Sep 2024 13:44:42 -0700 Subject: [PATCH 15/95] Update deployment parameters. --- .github/workflows/.deploy.yml | 4 +++- backend/openshift.backend.yml | 13 +++++++------ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index ac715e3cc..a74a47123 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -75,4 +75,6 @@ jobs: -p DJANGO_ADMIN_PASSWORD=${{ secrets.DJANGO_ADMIN_PASSWORD }} -p DJANGO_ADMIN_URL=${{ secrets.DJANGO_ADMIN_URL }} -p DJANGO_ADMIN_USER=${{ secrets.DJANGO_ADMIN_USER }} - -p DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }} \ No newline at end of file + -p DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }} + -p E_LICENSING_AUTH_USERNAME=${{ secrets.E_LICENSING_AUTH_USERNAME }} + -p E_LICENSING_AUTH_PASSWORD=${{ secrets.E_LICENSING_AUTH_PASSWORD }} \ No newline at end of file diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 7ed3c5496..e1ab129a2 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -34,6 +34,10 @@ parameters: required: true - name: DJANGO_SECRET_KEY required: true +- name: E_LICENSING_AUTH_USERNAME + required: true +- name: E_LICENSING_AUTH_PASSWORD + required: true objects: - kind: ImageStream apiVersion: v1 @@ -75,15 +79,12 @@ objects: secret_key: ${DJANGO_SECRET_KEY} - kind: Secret apiVersion: v1 - type: Opaque metadata: creationTimestamp: name: nr-gwells-e-licensing${NAME_SUFFIX} - annotations: - as-copy-of: nr-gwells-e-licensing-secrets - data: - E_LICENSING_AUTH_PASSWORD: - E_LICENSING_AUTH_USERNAME: + stringData: + E_LICENSING_AUTH_PASSWORD: ${E_LICENSING_AUTH_USERNAME} + E_LICENSING_AUTH_USERNAME: ${E_LICENSING_AUTH_PASSWORD} - apiVersion: v1 data: DB_REPLICATE: From a61269a0225d874487356b57dc0d6f3fe03e4027 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Thu, 12 Sep 2024 13:50:29 -0700 Subject: [PATCH 16/95] Update deployment params. --- backend/openshift.backend.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index e1ab129a2..90f3679c7 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -83,8 +83,8 @@ objects: creationTimestamp: name: nr-gwells-e-licensing${NAME_SUFFIX} stringData: - E_LICENSING_AUTH_PASSWORD: ${E_LICENSING_AUTH_USERNAME} - E_LICENSING_AUTH_USERNAME: ${E_LICENSING_AUTH_PASSWORD} + E_LICENSING_AUTH_PASSWORD: ${E_LICENSING_AUTH_PASSWORD} + E_LICENSING_AUTH_USERNAME: ${E_LICENSING_AUTH_USERNAME} - apiVersion: v1 data: DB_REPLICATE: From 052725c5a10438ebe5f5b6ec1e65bbfd1adc616c Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Thu, 12 Sep 2024 14:05:18 -0700 Subject: [PATCH 17/95] Update deployment variables. --- .github/workflows/.deploy.yml | 3 ++- backend/openshift.backend.yml | 11 +++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index a74a47123..1f7f5169e 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -77,4 +77,5 @@ jobs: -p DJANGO_ADMIN_USER=${{ secrets.DJANGO_ADMIN_USER }} -p DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }} -p E_LICENSING_AUTH_USERNAME=${{ secrets.E_LICENSING_AUTH_USERNAME }} - -p E_LICENSING_AUTH_PASSWORD=${{ secrets.E_LICENSING_AUTH_PASSWORD }} \ No newline at end of file + -p E_LICENSING_AUTH_PASSWORD=${{ secrets.E_LICENSING_AUTH_PASSWORD }} + -p E_LICENSING_URL=${{ vars.E_LICENSING_URL }} \ No newline at end of file diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 90f3679c7..41dc2c118 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -38,6 +38,8 @@ parameters: required: true - name: E_LICENSING_AUTH_PASSWORD required: true +- name: E_LICENSING_URL + required: true objects: - kind: ImageStream apiVersion: v1 @@ -85,12 +87,13 @@ objects: stringData: E_LICENSING_AUTH_PASSWORD: ${E_LICENSING_AUTH_PASSWORD} E_LICENSING_AUTH_USERNAME: ${E_LICENSING_AUTH_USERNAME} -- apiVersion: v1 +- kind: ConfigMap + apiVersion: v1 data: DB_REPLICATE: DJANGO_DEBUG: ENABLE_ADDITIONAL_DOCUMENTS: - E_LICENSING_URL: + E_LICENSING_URL: ${E_LICENSING_URL} S3_PRIVATE_BUCKET: S3_PRIVATE_HOST: S3_WELL_EXPORT_BUCKET: @@ -105,7 +108,7 @@ objects: SSO_TEST_CLIENT: GDAL_LIBRARY_PATH: GEOS_LIBRARY_PATH: - kind: ConfigMap + metadata: creationTimestamp: name: nr-gwells-global-config${NAME_SUFFIX} @@ -267,8 +270,8 @@ objects: - name: E_LICENSING_URL valueFrom: configMapKeyRef: - key: E_LICENSING_URL name: nr-gwells-global-config${NAME_SUFFIX} + key: E_LICENSING_URL - name: DJANGO_DEBUG valueFrom: configMapKeyRef: From 2ddb1acafa5cccb2a3736b6e64206876d28ce428 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Fri, 13 Sep 2024 09:46:47 -0700 Subject: [PATCH 18/95] Update env vars. --- .github/workflows/.deploy.yml | 19 ++++++++- backend/openshift.backend.yml | 74 +++++++++++++++++++++++++---------- 2 files changed, 72 insertions(+), 21 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index 1f7f5169e..72d524854 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -78,4 +78,21 @@ jobs: -p DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }} -p E_LICENSING_AUTH_USERNAME=${{ secrets.E_LICENSING_AUTH_USERNAME }} -p E_LICENSING_AUTH_PASSWORD=${{ secrets.E_LICENSING_AUTH_PASSWORD }} - -p E_LICENSING_URL=${{ vars.E_LICENSING_URL }} \ No newline at end of file + -p E_LICENSING_URL=${{ vars.E_LICENSING_URL }} + -p DB_REPLICATE=${{ vars.DB_REPLICATE }} + -p DJANGO_DEBUG=${{ vars.DJANGO_DEBUG }} + -p ENABLE_ADDITIONAL_DOCUMENTS=${{ vars.ENABLE_ADDITIONAL_DOCUMENTS }} + -p S3_PRIVATE_BUCKET=${{ vars.S3_PRIVATE_BUCKET }} + -p S3_PRIVATE_HOST=${{ vars.S3_PRIVATE_HOST }} + -p S3_WELL_EXPORT_BUCKET=${{ vars.S3_WELL_EXPORT_BUCKET }} + -p SSO_AUDIENCE=${{ vars.SSO_AUDIENCE }} + -p SSO_AUTH_HOST=${{ vars.SSO_AUTH_HOST }} + -p SSO_CLIENT=${{ vars.SSO_CLIENT }} + -p SSO_IDP_HINT=${{ vars.SSO_IDP_HINT }} + -p SSO_PORT=${{ vars.SSO_PORT }} + -p SSO_PUBKEY=${{ vars.SSO_PUBKEY }} + -p SSO_REALM=${{ vars.SSO_REALM }} + -p SSO_TEST_AUDIENCE=${{ vars.SSO_TEST_AUDIENCE }} + -p SSO_TEST_CLIENT=${{ vars.SSO_TEST_CLIENT }} + -p GDAL_LIBRARY_PATH=${{ vars.GDAL_LIBRARY_PATH }} + -p GEOS_LIBRARY_PATH=${{ vars.GEOS_LIBRARY_PATH }} \ No newline at end of file diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 41dc2c118..45f0ec184 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -40,6 +40,40 @@ parameters: required: true - name: E_LICENSING_URL required: true +- name: DB_REPLICATE + required: true +- name: DJANGO_DEBUG + required: true +- name: ENABLE_ADDITIONAL_DOCUMENTS + required: true +- name: S3_PRIVATE_BUCKET + required: true +- name: S3_PRIVATE_HOST + required: true +- name: S3_WELL_EXPORT_BUCKET + required: true +- name: SSO_AUDIENCE + required: true +- name: SSO_AUTH_HOST + required: true +- name: SSO_CLIENT + required: true +- name: SSO_IDP_HINT + required: true +- name: SSO_PORT + required: true +- name: SSO_PUBKEY + required: true +- name: SSO_REALM + required: true +- name: SSO_TEST_AUDIENCE + required: true +- name: SSO_TEST_CLIENT + required: true +- name: GDAL_LIBRARY_PATH + required: true +- name: GEOS_LIBRARY_PATH + required: true objects: - kind: ImageStream apiVersion: v1 @@ -89,26 +123,6 @@ objects: E_LICENSING_AUTH_USERNAME: ${E_LICENSING_AUTH_USERNAME} - kind: ConfigMap apiVersion: v1 - data: - DB_REPLICATE: - DJANGO_DEBUG: - ENABLE_ADDITIONAL_DOCUMENTS: - E_LICENSING_URL: ${E_LICENSING_URL} - S3_PRIVATE_BUCKET: - S3_PRIVATE_HOST: - S3_WELL_EXPORT_BUCKET: - SSO_AUDIENCE: - SSO_AUTH_HOST: - SSO_CLIENT: - SSO_IDP_HINT: - SSO_PORT: - SSO_PUBKEY: - SSO_REALM: - SSO_TEST_AUDIENCE: - SSO_TEST_CLIENT: - GDAL_LIBRARY_PATH: - GEOS_LIBRARY_PATH: - metadata: creationTimestamp: name: nr-gwells-global-config${NAME_SUFFIX} @@ -117,6 +131,26 @@ objects: labels: appver: nr-gwells${NAME_SUFFIX} app: nr-gwells${NAME_SUFFIX} + data: + DB_REPLICATE: ${DB_REPLICATE} + DJANGO_DEBUG: ${DJANGO_DEBUG} + ENABLE_ADDITIONAL_DOCUMENTS: ${ENABLE_ADDITIONAL_DOCUMENTS} + E_LICENSING_URL: ${E_LICENSING_URL} + S3_PRIVATE_BUCKET: ${S3_PRIVATE_BUCKET} + S3_PRIVATE_HOST: ${S3_PRIVATE_HOST} + S3_WELL_EXPORT_BUCKET: ${S3_WELL_EXPORT_BUCKET} + SSO_AUDIENCE: ${SSO_AUDIENCE} + SSO_AUTH_HOST: ${SSO_AUTH_HOST} + SSO_CLIENT: ${SSO_CLIENT} + SSO_IDP_HINT: ${SSO_IDP_HINT} + SSO_PORT: ${SSO_PORT} + SSO_PUBKEY: ${SSO_PUBKEY} + SSO_REALM: ${SSO_REALM} + SSO_TEST_AUDIENCE: ${SSO_TEST_AUDIENCE} + SSO_TEST_CLIENT: ${SSO_TEST_CLIENT} + GDAL_LIBRARY_PATH: ${GDAL_LIBRARY_PATH} + GEOS_LIBRARY_PATH: ${GEOS_LIBRARY_PATH} + - kind: Deployment apiVersion: apps/v1 metadata: From 5ec34f272254913b8dd2fcef22a85299e3ef1373 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Fri, 13 Sep 2024 09:53:11 -0700 Subject: [PATCH 19/95] Update global config configmap object. --- backend/openshift.backend.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 45f0ec184..aa1e91d4a 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -126,12 +126,10 @@ objects: metadata: creationTimestamp: name: nr-gwells-global-config${NAME_SUFFIX} - annotations: - as-copy-of: nr-gwells-global-config labels: appver: nr-gwells${NAME_SUFFIX} app: nr-gwells${NAME_SUFFIX} - data: + stringData: DB_REPLICATE: ${DB_REPLICATE} DJANGO_DEBUG: ${DJANGO_DEBUG} ENABLE_ADDITIONAL_DOCUMENTS: ${ENABLE_ADDITIONAL_DOCUMENTS} From d4e5bf8efef853c8e69ea3aef8e34667b9ba6984 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Fri, 13 Sep 2024 09:58:04 -0700 Subject: [PATCH 20/95] Configmap uses data not stringData. --- backend/openshift.backend.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index aa1e91d4a..9d32b8c6e 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -129,7 +129,7 @@ objects: labels: appver: nr-gwells${NAME_SUFFIX} app: nr-gwells${NAME_SUFFIX} - stringData: + data: DB_REPLICATE: ${DB_REPLICATE} DJANGO_DEBUG: ${DJANGO_DEBUG} ENABLE_ADDITIONAL_DOCUMENTS: ${ENABLE_ADDITIONAL_DOCUMENTS} From 1aeab77487d65f23323e343c446c167223b9fbf5 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Fri, 13 Sep 2024 10:11:42 -0700 Subject: [PATCH 21/95] Update config values. --- .github/workflows/.deploy.yml | 9 ++++++++- backend/openshift.backend.yml | 19 ++++++++++++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index 72d524854..9867a09bf 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -95,4 +95,11 @@ jobs: -p SSO_TEST_AUDIENCE=${{ vars.SSO_TEST_AUDIENCE }} -p SSO_TEST_CLIENT=${{ vars.SSO_TEST_CLIENT }} -p GDAL_LIBRARY_PATH=${{ vars.GDAL_LIBRARY_PATH }} - -p GEOS_LIBRARY_PATH=${{ vars.GEOS_LIBRARY_PATH }} \ No newline at end of file + -p GEOS_LIBRARY_PATH=${{ vars.GEOS_LIBRARY_PATH }} + -p S3_AQUIFER_BUCKET=${{ vars.S3_AQUIFER_BUCKET }} + -p S3_REGISTRANT_BUCKET=${{ vars.S3_REGISTRANT_BUCKET }} + -p S3_PRIVATE_ROOT_BUCKET=${{ vars.S3_PRIVATE_ROOT_BUCKET }} + -p S3_PRIVATE_AQUIFER_BUCKET=${{ vars.S3_PRIVATE_AQUIFER_BUCKET }} + -p S3_PRIVATE_REGISTRANT_BUCKET=${{ vars.S3_PRIVATE_REGISTRANT_BUCKET }} + -p S3_PRIVATE_WELL_BUCKET=${{ vars.S3_PRIVATE_WELL_BUCKET }} + -p ENABLE_AQUIFERS_SEARCH=${{ vars.ENABLE_AQUIFERS_SEARCH }} \ No newline at end of file diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 9d32b8c6e..757f3bbed 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -52,6 +52,8 @@ parameters: required: true - name: S3_WELL_EXPORT_BUCKET required: true +- name: S3_AQUIFER_BUCKET + required: true - name: SSO_AUDIENCE required: true - name: SSO_AUTH_HOST @@ -74,6 +76,20 @@ parameters: required: true - name: GEOS_LIBRARY_PATH required: true +- name: S3_AQUIFER_BUCKET + required: true +- name: S3_REGISTRANT_BUCKET + required: true +- name: S3_PRIVATE_ROOT_BUCKET + required: true +- name: S3_PRIVATE_AQUIFER_BUCKET + required: true +- name: S3_PRIVATE_REGISTRANT_BUCKET + required: true +- name: S3_PRIVATE_WELL_BUCKET + required: true +- name: ENABLE_AQUIFERS_SEARCH + required: true objects: - kind: ImageStream apiVersion: v1 @@ -136,7 +152,8 @@ objects: E_LICENSING_URL: ${E_LICENSING_URL} S3_PRIVATE_BUCKET: ${S3_PRIVATE_BUCKET} S3_PRIVATE_HOST: ${S3_PRIVATE_HOST} - S3_WELL_EXPORT_BUCKET: ${S3_WELL_EXPORT_BUCKET} + S3_WELL_EXPORT_BUCKET: ${S3_WELL_EXPORT_BUCKET} + S3_AQUIFER_BUCKET: ${S3_AQUIFER_BUCKET} SSO_AUDIENCE: ${SSO_AUDIENCE} SSO_AUTH_HOST: ${SSO_AUTH_HOST} SSO_CLIENT: ${SSO_CLIENT} From bed05aaa4468b9a620e8fa213b7abc97f689e6a8 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Fri, 13 Sep 2024 10:20:21 -0700 Subject: [PATCH 22/95] Reorder parameters. --- backend/openshift.backend.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 757f3bbed..abdf6d048 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -52,8 +52,6 @@ parameters: required: true - name: S3_WELL_EXPORT_BUCKET required: true -- name: S3_AQUIFER_BUCKET - required: true - name: SSO_AUDIENCE required: true - name: SSO_AUTH_HOST @@ -78,6 +76,8 @@ parameters: required: true - name: S3_AQUIFER_BUCKET required: true +- name: S3_AQUIFER_BUCKET + required: true - name: S3_REGISTRANT_BUCKET required: true - name: S3_PRIVATE_ROOT_BUCKET From 2964a24876ddcf3851d3471ed72d09e1a6bf46ff Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Fri, 13 Sep 2024 10:45:22 -0700 Subject: [PATCH 23/95] =?UTF-8?q?=F0=9F=99=83=20template=20typo.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/openshift.backend.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index abdf6d048..ebabb495e 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -76,8 +76,6 @@ parameters: required: true - name: S3_AQUIFER_BUCKET required: true -- name: S3_AQUIFER_BUCKET - required: true - name: S3_REGISTRANT_BUCKET required: true - name: S3_PRIVATE_ROOT_BUCKET From 18eb7f4ddd5ceae9a3da265a58a2a9f17ac4966e Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Fri, 13 Sep 2024 10:50:28 -0700 Subject: [PATCH 24/95] Update config values. --- backend/openshift.backend.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index ebabb495e..59b88ac5f 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -163,6 +163,12 @@ objects: SSO_TEST_CLIENT: ${SSO_TEST_CLIENT} GDAL_LIBRARY_PATH: ${GDAL_LIBRARY_PATH} GEOS_LIBRARY_PATH: ${GEOS_LIBRARY_PATH} + S3_REGISTRANT_BUCKET: ${S3_REGISTRANT_BUCKET} + S3_PRIVATE_ROOT_BUCKET: ${S3_PRIVATE_ROOT_BUCKET} + S3_PRIVATE_AQUIFER_BUCKET: ${S3_PRIVATE_AQUIFER_BUCKET} + S3_PRIVATE_REGISTRANT_BUCKET: ${S3_PRIVATE_REGISTRANT_BUCKET} + S3_PRIVATE_WELL_BUCKET: ${S3_PRIVATE_WELL_BUCKET} + ENABLE_AQUIFERS_SEARCH: ${ENABLE_AQUIFERS_SEARCH} - kind: Deployment apiVersion: apps/v1 From 288ef28df9f033ae8efe57b093b20220469a59e8 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Fri, 13 Sep 2024 11:06:45 -0700 Subject: [PATCH 25/95] Configmap update. --- .github/workflows/.deploy.yml | 14 +++++++++++++- backend/openshift.backend.yml | 24 ++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index 9867a09bf..1bd8d2667 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -102,4 +102,16 @@ jobs: -p S3_PRIVATE_AQUIFER_BUCKET=${{ vars.S3_PRIVATE_AQUIFER_BUCKET }} -p S3_PRIVATE_REGISTRANT_BUCKET=${{ vars.S3_PRIVATE_REGISTRANT_BUCKET }} -p S3_PRIVATE_WELL_BUCKET=${{ vars.S3_PRIVATE_WELL_BUCKET }} - -p ENABLE_AQUIFERS_SEARCH=${{ vars.ENABLE_AQUIFERS_SEARCH }} \ No newline at end of file + -p ENABLE_AQUIFERS_SEARCH=${{ vars.ENABLE_AQUIFERS_SEARCH }} + -p MINIO_ACCESS_KEY=${{ vars.MINIO_ACCESS_KEY }} + -p MINIO_SECRET_KEY=${{ vars.MINIO_SECRET_KEY }} + -p S3_PUBLIC_ACCESS_KEY=${{ vars.S3_PUBLIC_ACCESS_KEY }} + -p S3_PUBLIC_SECRET_KEY=${{ vars.S3_PUBLIC_SECRET_KEY }} + -p S3_HOST=${{ vars.S3_HOST }} + -p S3_ROOT_BUCKET=${{ vars.S3_ROOT_BUCKET }} + -p S3_PRIVATE_HOST=${{ vars.S3_PRIVATE_HOST }} + -p S3_WELL_EXPORT_BUCKET=${{ vars.S3_WELL_EXPORT_BUCKET }} + -p S3_PRIVATE_BUCKET=${{ vars.S3_PRIVATE_BUCKET }} + -p SSO_IDP_HINT=${{ vars.SSO_IDP_HINT }} + -p EMAIL_NOTIFICATION_RECIPIENT=${{ vars.EMAIL_NOTIFICATION_RECIPIENT }} + -p GEOCODER_ADDRESS_API_BASE=${{ vars.GEOCODER_ADDRESS_API_BASE }} diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 59b88ac5f..8fffbf67c 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -88,6 +88,22 @@ parameters: required: true - name: ENABLE_AQUIFERS_SEARCH required: true +- name: MINIO_ACCESS_KEY + required: true +- name: MINIO_SECRET_KEY + required: true +- name: S3_PUBLIC_ACCESS_KEY + required: true +- name: S3_PUBLIC_SECRET_KEY + required: true +- name: S3_HOST + required: true +- name: S3_ROOT_BUCKET + required: true +- name: EMAIL_NOTIFICATION_RECIPIENT + required: true +- name: GEOCODER_ADDRESS_API_BASE + required: true objects: - kind: ImageStream apiVersion: v1 @@ -169,6 +185,14 @@ objects: S3_PRIVATE_REGISTRANT_BUCKET: ${S3_PRIVATE_REGISTRANT_BUCKET} S3_PRIVATE_WELL_BUCKET: ${S3_PRIVATE_WELL_BUCKET} ENABLE_AQUIFERS_SEARCH: ${ENABLE_AQUIFERS_SEARCH} + MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} + MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} + S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} + S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} + S3_HOST: ${S3_HOST} + S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} + EMAIL_NOTIFICATION_RECIPIENT: ${EMAIL_NOTIFICATION_RECIPIENT} + GEOCODER_ADDRESS_API_BASE: ${GEOCODER_ADDRESS_API_BASE} - kind: Deployment apiVersion: apps/v1 From 7e3dc77014b862eaceadfecadfdc7150c93f7068 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Fri, 13 Sep 2024 11:11:23 -0700 Subject: [PATCH 26/95] Remove duplicate params. --- .github/workflows/.deploy.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index 1bd8d2667..9ba1aceaa 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -109,9 +109,5 @@ jobs: -p S3_PUBLIC_SECRET_KEY=${{ vars.S3_PUBLIC_SECRET_KEY }} -p S3_HOST=${{ vars.S3_HOST }} -p S3_ROOT_BUCKET=${{ vars.S3_ROOT_BUCKET }} - -p S3_PRIVATE_HOST=${{ vars.S3_PRIVATE_HOST }} - -p S3_WELL_EXPORT_BUCKET=${{ vars.S3_WELL_EXPORT_BUCKET }} - -p S3_PRIVATE_BUCKET=${{ vars.S3_PRIVATE_BUCKET }} - -p SSO_IDP_HINT=${{ vars.SSO_IDP_HINT }} -p EMAIL_NOTIFICATION_RECIPIENT=${{ vars.EMAIL_NOTIFICATION_RECIPIENT }} -p GEOCODER_ADDRESS_API_BASE=${{ vars.GEOCODER_ADDRESS_API_BASE }} From 4ccdc8403d3ff98fa67b0e63c6af377a58923ec3 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Fri, 13 Sep 2024 11:18:08 -0700 Subject: [PATCH 27/95] Update minio secret object. --- .github/workflows/.deploy.yml | 14 +++++++------- backend/openshift.backend.yml | 24 +++++++----------------- 2 files changed, 14 insertions(+), 24 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index 9ba1aceaa..e76006ed9 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -103,11 +103,11 @@ jobs: -p S3_PRIVATE_REGISTRANT_BUCKET=${{ vars.S3_PRIVATE_REGISTRANT_BUCKET }} -p S3_PRIVATE_WELL_BUCKET=${{ vars.S3_PRIVATE_WELL_BUCKET }} -p ENABLE_AQUIFERS_SEARCH=${{ vars.ENABLE_AQUIFERS_SEARCH }} - -p MINIO_ACCESS_KEY=${{ vars.MINIO_ACCESS_KEY }} - -p MINIO_SECRET_KEY=${{ vars.MINIO_SECRET_KEY }} - -p S3_PUBLIC_ACCESS_KEY=${{ vars.S3_PUBLIC_ACCESS_KEY }} - -p S3_PUBLIC_SECRET_KEY=${{ vars.S3_PUBLIC_SECRET_KEY }} - -p S3_HOST=${{ vars.S3_HOST }} - -p S3_ROOT_BUCKET=${{ vars.S3_ROOT_BUCKET }} + -p MINIO_ACCESS_KEY=${{ secrets.MINIO_ACCESS_KEY }} + -p MINIO_SECRET_KEY=${{ secrets.MINIO_SECRET_KEY }} + -p S3_PUBLIC_ACCESS_KEY=${{ secrets.S3_PUBLIC_ACCESS_KEY }} + -p S3_PUBLIC_SECRET_KEY=${{ secrets.S3_PUBLIC_SECRET_KEY }} + -p S3_HOST=${{ secrets.S3_HOST }} + -p S3_ROOT_BUCKET=${{ secrets.S3_ROOT_BUCKET }} -p EMAIL_NOTIFICATION_RECIPIENT=${{ vars.EMAIL_NOTIFICATION_RECIPIENT }} - -p GEOCODER_ADDRESS_API_BASE=${{ vars.GEOCODER_ADDRESS_API_BASE }} + -p GEOCODER_ADDRESS_API_BASE=${{ vars.GEOCODER_ADDRESS_API_BASE }} \ No newline at end of file diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 8fffbf67c..8164af375 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -120,19 +120,16 @@ objects: local: false - kind: Secret apiVersion: v1 - type: Opaque metadata: name: minio-access-parameters${NAME_SUFFIX} creationTimestamp: - annotations: - as-copy-of: nr-gwells-minio-secrets - data: - MINIO_ACCESS_KEY: - MINIO_SECRET_KEY: - S3_HOST: - S3_ROOT_BUCKET: - S3_PUBLIC_ACCESS_KEY: - S3_PUBLIC_SECRET_KEY: + stringData: + MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} + MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} + S3_HOST: ${S3_HOST} + S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} + S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} + S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} - kind: Secret apiVersion: v1 metadata: @@ -185,15 +182,8 @@ objects: S3_PRIVATE_REGISTRANT_BUCKET: ${S3_PRIVATE_REGISTRANT_BUCKET} S3_PRIVATE_WELL_BUCKET: ${S3_PRIVATE_WELL_BUCKET} ENABLE_AQUIFERS_SEARCH: ${ENABLE_AQUIFERS_SEARCH} - MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} - MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} - S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} - S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} - S3_HOST: ${S3_HOST} - S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} EMAIL_NOTIFICATION_RECIPIENT: ${EMAIL_NOTIFICATION_RECIPIENT} GEOCODER_ADDRESS_API_BASE: ${GEOCODER_ADDRESS_API_BASE} - - kind: Deployment apiVersion: apps/v1 metadata: From 506a49d69b14440a98c7511b2fc996fb02e53b7e Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Fri, 13 Sep 2024 14:32:55 -0700 Subject: [PATCH 28/95] Comment out minio related code. --- backend/openshift.backend.yml | 108 +++++++++++++++++----------------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 8164af375..223ca34f7 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -88,18 +88,18 @@ parameters: required: true - name: ENABLE_AQUIFERS_SEARCH required: true -- name: MINIO_ACCESS_KEY - required: true -- name: MINIO_SECRET_KEY - required: true -- name: S3_PUBLIC_ACCESS_KEY - required: true -- name: S3_PUBLIC_SECRET_KEY - required: true -- name: S3_HOST - required: true -- name: S3_ROOT_BUCKET - required: true +# - name: MINIO_ACCESS_KEY +# required: true +# - name: MINIO_SECRET_KEY +# required: true +# - name: S3_PUBLIC_ACCESS_KEY +# required: true +# - name: S3_PUBLIC_SECRET_KEY +# required: true +# - name: S3_HOST +# required: true +# - name: S3_ROOT_BUCKET +# required: true - name: EMAIL_NOTIFICATION_RECIPIENT required: true - name: GEOCODER_ADDRESS_API_BASE @@ -118,18 +118,18 @@ objects: spec: lookupPolicy: local: false -- kind: Secret - apiVersion: v1 - metadata: - name: minio-access-parameters${NAME_SUFFIX} - creationTimestamp: - stringData: - MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} - MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} - S3_HOST: ${S3_HOST} - S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} - S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} - S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} +# - kind: Secret +# apiVersion: v1 +# metadata: +# name: minio-access-parameters${NAME_SUFFIX} +# creationTimestamp: +# stringData: +# MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} +# MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} +# S3_HOST: ${S3_HOST} +# S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} +# S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} +# S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} - kind: Secret apiVersion: v1 metadata: @@ -445,36 +445,36 @@ objects: configMapKeyRef: key: DB_REPLICATE name: nr-gwells-global-config${NAME_SUFFIX} - - name: MINIO_ACCESS_KEY - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: MINIO_ACCESS_KEY - - name: MINIO_SECRET_KEY - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: MINIO_SECRET_KEY - - name: S3_PUBLIC_ACCESS_KEY - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: S3_PUBLIC_ACCESS_KEY - - name: S3_PUBLIC_SECRET_KEY - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: S3_PUBLIC_SECRET_KEY - - name: S3_HOST - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: S3_HOST - - name: S3_ROOT_BUCKET - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: S3_ROOT_BUCKET + # - name: MINIO_ACCESS_KEY + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: MINIO_ACCESS_KEY + # - name: MINIO_SECRET_KEY + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: MINIO_SECRET_KEY + # - name: S3_PUBLIC_ACCESS_KEY + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: S3_PUBLIC_ACCESS_KEY + # - name: S3_PUBLIC_SECRET_KEY + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: S3_PUBLIC_SECRET_KEY + # - name: S3_HOST + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: S3_HOST + # - name: S3_ROOT_BUCKET + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: S3_ROOT_BUCKET - name: S3_PRIVATE_HOST valueFrom: configMapKeyRef: From 0983a061ca65ed4db9e2cab4966c70652806618b Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Fri, 13 Sep 2024 14:36:15 -0700 Subject: [PATCH 29/95] Uncomment minio code. --- backend/openshift.backend.yml | 108 +++++++++++++++++----------------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 223ca34f7..8164af375 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -88,18 +88,18 @@ parameters: required: true - name: ENABLE_AQUIFERS_SEARCH required: true -# - name: MINIO_ACCESS_KEY -# required: true -# - name: MINIO_SECRET_KEY -# required: true -# - name: S3_PUBLIC_ACCESS_KEY -# required: true -# - name: S3_PUBLIC_SECRET_KEY -# required: true -# - name: S3_HOST -# required: true -# - name: S3_ROOT_BUCKET -# required: true +- name: MINIO_ACCESS_KEY + required: true +- name: MINIO_SECRET_KEY + required: true +- name: S3_PUBLIC_ACCESS_KEY + required: true +- name: S3_PUBLIC_SECRET_KEY + required: true +- name: S3_HOST + required: true +- name: S3_ROOT_BUCKET + required: true - name: EMAIL_NOTIFICATION_RECIPIENT required: true - name: GEOCODER_ADDRESS_API_BASE @@ -118,18 +118,18 @@ objects: spec: lookupPolicy: local: false -# - kind: Secret -# apiVersion: v1 -# metadata: -# name: minio-access-parameters${NAME_SUFFIX} -# creationTimestamp: -# stringData: -# MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} -# MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} -# S3_HOST: ${S3_HOST} -# S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} -# S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} -# S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} +- kind: Secret + apiVersion: v1 + metadata: + name: minio-access-parameters${NAME_SUFFIX} + creationTimestamp: + stringData: + MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} + MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} + S3_HOST: ${S3_HOST} + S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} + S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} + S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} - kind: Secret apiVersion: v1 metadata: @@ -445,36 +445,36 @@ objects: configMapKeyRef: key: DB_REPLICATE name: nr-gwells-global-config${NAME_SUFFIX} - # - name: MINIO_ACCESS_KEY - # valueFrom: - # secretKeyRef: - # name: minio-access-parameters${NAME_SUFFIX} - # key: MINIO_ACCESS_KEY - # - name: MINIO_SECRET_KEY - # valueFrom: - # secretKeyRef: - # name: minio-access-parameters${NAME_SUFFIX} - # key: MINIO_SECRET_KEY - # - name: S3_PUBLIC_ACCESS_KEY - # valueFrom: - # secretKeyRef: - # name: minio-access-parameters${NAME_SUFFIX} - # key: S3_PUBLIC_ACCESS_KEY - # - name: S3_PUBLIC_SECRET_KEY - # valueFrom: - # secretKeyRef: - # name: minio-access-parameters${NAME_SUFFIX} - # key: S3_PUBLIC_SECRET_KEY - # - name: S3_HOST - # valueFrom: - # secretKeyRef: - # name: minio-access-parameters${NAME_SUFFIX} - # key: S3_HOST - # - name: S3_ROOT_BUCKET - # valueFrom: - # secretKeyRef: - # name: minio-access-parameters${NAME_SUFFIX} - # key: S3_ROOT_BUCKET + - name: MINIO_ACCESS_KEY + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: MINIO_ACCESS_KEY + - name: MINIO_SECRET_KEY + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: MINIO_SECRET_KEY + - name: S3_PUBLIC_ACCESS_KEY + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: S3_PUBLIC_ACCESS_KEY + - name: S3_PUBLIC_SECRET_KEY + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: S3_PUBLIC_SECRET_KEY + - name: S3_HOST + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: S3_HOST + - name: S3_ROOT_BUCKET + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: S3_ROOT_BUCKET - name: S3_PRIVATE_HOST valueFrom: configMapKeyRef: From 264569b6f7e002877cdbad4f7fe161b0c2d1a448 Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Mon, 16 Sep 2024 10:09:25 -0700 Subject: [PATCH 30/95] Dial back some renames --- .github/workflows/.deploy.yml | 4 +- backend/openshift.backend.yml | 144 +++++++++++++++++----------------- frontend/openshift.deploy.yml | 6 +- 3 files changed, 77 insertions(+), 77 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index e76006ed9..9a533d766 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -44,7 +44,7 @@ jobs: file: database/postgresql.dc.yml overwrite: true parameters: - -p DATABASE_SERVICE_NAME=nr-gwells-pg12-dev-${{ github.event.number }} + -p DATABASE_SERVICE_NAME=gwells-pg12-dev-${{ github.event.number }} -p IMAGE_STREAM_NAMESPACE=${{ vars.OC_NAMESPACE }} -p IMAGE_STREAM_NAME=crunchy-postgres-gis -p NAME_SUFFIX=-dev-${{ github.event.number }} @@ -110,4 +110,4 @@ jobs: -p S3_HOST=${{ secrets.S3_HOST }} -p S3_ROOT_BUCKET=${{ secrets.S3_ROOT_BUCKET }} -p EMAIL_NOTIFICATION_RECIPIENT=${{ vars.EMAIL_NOTIFICATION_RECIPIENT }} - -p GEOCODER_ADDRESS_API_BASE=${{ vars.GEOCODER_ADDRESS_API_BASE }} \ No newline at end of file + -p GEOCODER_ADDRESS_API_BASE=${{ vars.GEOCODER_ADDRESS_API_BASE }} diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 8164af375..f1f374094 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -108,11 +108,11 @@ objects: - kind: ImageStream apiVersion: v1 metadata: - name: nr-gwells${NAME_SUFFIX} + name: gwells${NAME_SUFFIX} creationTimestamp: labels: base-name: gwells - appver: nr-gwells${NAME_SUFFIX} + appver: gwells${NAME_SUFFIX} annotations: description: Keeps track of changes in the application image spec: @@ -134,7 +134,7 @@ objects: apiVersion: v1 metadata: creationTimestamp: - name: nr-gwells-django${NAME_SUFFIX} + name: gwells-django${NAME_SUFFIX} stringData: admin_password: ${DJANGO_ADMIN_PASSWORD} admin_url: ${DJANGO_ADMIN_URL} @@ -144,7 +144,7 @@ objects: apiVersion: v1 metadata: creationTimestamp: - name: nr-gwells-e-licensing${NAME_SUFFIX} + name: gwells-e-licensing${NAME_SUFFIX} stringData: E_LICENSING_AUTH_PASSWORD: ${E_LICENSING_AUTH_PASSWORD} E_LICENSING_AUTH_USERNAME: ${E_LICENSING_AUTH_USERNAME} @@ -152,10 +152,10 @@ objects: apiVersion: v1 metadata: creationTimestamp: - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} labels: - appver: nr-gwells${NAME_SUFFIX} - app: nr-gwells${NAME_SUFFIX} + appver: gwells${NAME_SUFFIX} + app: gwells${NAME_SUFFIX} data: DB_REPLICATE: ${DB_REPLICATE} DJANGO_DEBUG: ${DJANGO_DEBUG} @@ -187,10 +187,10 @@ objects: - kind: Deployment apiVersion: apps/v1 metadata: - name: nr-gwells${NAME_SUFFIX} + name: gwells${NAME_SUFFIX} creationTimestamp: labels: - appver: nr-gwells${NAME_SUFFIX} + appver: gwells${NAME_SUFFIX} annotations: description: Defines how to deploy the application server spec: @@ -204,41 +204,41 @@ objects: # command: # - "/usr/bin/container-entrypoint" # - "/opt/app-root/src/scripts/pre-deploy.sh" - # containerName: nr-gwells-app${NAME_SUFFIX} + # containerName: gwells-app${NAME_SUFFIX} # env: # - name: PGDATABASE # valueFrom: # secretKeyRef: - # name: nr-gwells-pg12${NAME_SUFFIX} + # name: gwells-pg12${NAME_SUFFIX} # key: database-name # - name: PGUSER # valueFrom: # secretKeyRef: - # name: nr-gwells-pg12${NAME_SUFFIX} + # name: gwells-pg12${NAME_SUFFIX} # key: database-user # - name: PGPASSWORD # valueFrom: # secretKeyRef: - # name: nr-gwells-pg12${NAME_SUFFIX} + # name: gwells-pg12${NAME_SUFFIX} # key: database-password # - name: PGHOST - # value: nr-gwells-pg12${NAME_SUFFIX} + # value: gwells-pg12${NAME_SUFFIX} resources: {} activeDeadlineSeconds: 21600 replicas: 2 test: false selector: - name: nr-gwells${NAME_SUFFIX} + name: gwells${NAME_SUFFIX} matchLabels: - deployment: nr-gwells${NAME_SUFFIX} + deployment: gwells${NAME_SUFFIX} template: metadata: - name: nr-gwells${NAME_SUFFIX} + name: gwells${NAME_SUFFIX} creationTimestamp: labels: - name: nr-gwells${NAME_SUFFIX} - appver: nr-gwells${NAME_SUFFIX} - deployment: nr-gwells${NAME_SUFFIX} + name: gwells${NAME_SUFFIX} + appver: gwells${NAME_SUFFIX} + deployment: gwells${NAME_SUFFIX} spec: # initContainers: # - name: check-db @@ -251,20 +251,20 @@ objects: # - name: PGDATABASE # valueFrom: # secretKeyRef: - # name: nr-gwells-pg12${NAME_SUFFIX} + # name: gwells-pg12${NAME_SUFFIX} # key: database-name # - name: PGUSER # valueFrom: # secretKeyRef: - # name: nr-gwells-pg12${NAME_SUFFIX} + # name: gwells-pg12${NAME_SUFFIX} # key: database-user # - name: PGPASSWORD # valueFrom: # secretKeyRef: - # name: nr-gwells-pg12${NAME_SUFFIX} + # name: gwells-pg12${NAME_SUFFIX} # key: database-password # - name: PGHOST - # value: nr-gwells-pg12${NAME_SUFFIX} + # value: gwells-pg12${NAME_SUFFIX} # resources: # limits: # cpu: 50m @@ -273,28 +273,28 @@ objects: # cpu: 10m # memory: 128Mi containers: - - name: nr-gwells-app${NAME_SUFFIX} - image: 'ghcr.io/bcgov/nr-gwells/backend:54' + - name: gwells-app${NAME_SUFFIX} + image: 'ghcr.io/bcgov/gwells/backend:54' ports: - containerPort: 8080 protocol: TCP env: - name: DATABASE_SERVICE_NAME - value: nr-gwells-pg12${NAME_SUFFIX} + value: gwells-pg12${NAME_SUFFIX} - name: DATABASE_NAME valueFrom: secretKeyRef: - name: nr-gwells-pg12${NAME_SUFFIX} + name: gwells-pg12${NAME_SUFFIX} key: database-name - name: DATABASE_USER valueFrom: secretKeyRef: - name: nr-gwells-pg12${NAME_SUFFIX} + name: gwells-pg12${NAME_SUFFIX} key: database-user - name: DATABASE_PASSWORD valueFrom: secretKeyRef: - name: nr-gwells-pg12${NAME_SUFFIX} + name: gwells-pg12${NAME_SUFFIX} key: database-password - name: DATABASE_SCHEMA value: public @@ -307,133 +307,133 @@ objects: - name: DJANGO_SECRET_KEY valueFrom: secretKeyRef: - name: nr-gwells-django${NAME_SUFFIX} + name: gwells-django${NAME_SUFFIX} key: secret_key - name: DJANGO_ADMIN_URL valueFrom: secretKeyRef: - name: nr-gwells-django${NAME_SUFFIX} + name: gwells-django${NAME_SUFFIX} key: admin_url - name: DJANGO_ADMIN_USER valueFrom: secretKeyRef: - name: nr-gwells-django${NAME_SUFFIX} + name: gwells-django${NAME_SUFFIX} key: admin_user - name: DJANGO_ADMIN_PASSWORD valueFrom: secretKeyRef: - name: nr-gwells-django${NAME_SUFFIX} + name: gwells-django${NAME_SUFFIX} key: admin_password - name: E_LICENSING_AUTH_PASSWORD valueFrom: secretKeyRef: - name: nr-gwells-e-licensing${NAME_SUFFIX} + name: gwells-e-licensing${NAME_SUFFIX} key: E_LICENSING_AUTH_PASSWORD - name: E_LICENSING_AUTH_USERNAME valueFrom: secretKeyRef: - name: nr-gwells-e-licensing${NAME_SUFFIX} + name: gwells-e-licensing${NAME_SUFFIX} key: E_LICENSING_AUTH_USERNAME - name: E_LICENSING_URL valueFrom: configMapKeyRef: - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} key: E_LICENSING_URL - name: DJANGO_DEBUG valueFrom: configMapKeyRef: key: DJANGO_DEBUG - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: GDAL_LIBRARY_PATH valueFrom: configMapKeyRef: key: GDAL_LIBRARY_PATH - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: GEOS_LIBRARY_PATH valueFrom: configMapKeyRef: key: GEOS_LIBRARY_PATH - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: S3_AQUIFER_BUCKET valueFrom: configMapKeyRef: key: S3_AQUIFER_BUCKET - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: S3_REGISTRANT_BUCKET valueFrom: configMapKeyRef: key: S3_REGISTRANT_BUCKET - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: S3_PRIVATE_ROOT_BUCKET valueFrom: configMapKeyRef: key: S3_PRIVATE_ROOT_BUCKET - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: S3_PRIVATE_AQUIFER_BUCKET valueFrom: configMapKeyRef: key: S3_PRIVATE_AQUIFER_BUCKET - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: S3_PRIVATE_REGISTRANT_BUCKET valueFrom: configMapKeyRef: key: S3_PRIVATE_REGISTRANT_BUCKET - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: S3_PRIVATE_WELL_BUCKET valueFrom: configMapKeyRef: key: S3_PRIVATE_WELL_BUCKET - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: SSO_CLIENT valueFrom: configMapKeyRef: key: SSO_CLIENT - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: SSO_PUBKEY valueFrom: configMapKeyRef: key: SSO_PUBKEY - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: SSO_AUTH_HOST valueFrom: configMapKeyRef: key: SSO_AUTH_HOST - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: SSO_AUDIENCE valueFrom: configMapKeyRef: key: SSO_AUDIENCE - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: SSO_REALM valueFrom: configMapKeyRef: key: SSO_REALM - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: SSO_PORT valueFrom: configMapKeyRef: key: SSO_PORT - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: SSO_TEST_CLIENT valueFrom: configMapKeyRef: key: SSO_TEST_CLIENT - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: SSO_TEST_AUDIENCE valueFrom: configMapKeyRef: key: SSO_TEST_AUDIENCE - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: ENABLE_ADDITIONAL_DOCUMENTS valueFrom: configMapKeyRef: key: ENABLE_ADDITIONAL_DOCUMENTS - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: ENABLE_AQUIFERS_SEARCH valueFrom: configMapKeyRef: key: ENABLE_AQUIFERS_SEARCH - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: APP_CONTEXT_ROOT value: gwells - name: SESSION_COOKIE_SECURE @@ -444,7 +444,7 @@ objects: valueFrom: configMapKeyRef: key: DB_REPLICATE - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: MINIO_ACCESS_KEY valueFrom: secretKeyRef: @@ -479,22 +479,22 @@ objects: valueFrom: configMapKeyRef: key: S3_PRIVATE_HOST - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: S3_WELL_EXPORT_BUCKET valueFrom: configMapKeyRef: key: S3_WELL_EXPORT_BUCKET - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: S3_PRIVATE_BUCKET valueFrom: configMapKeyRef: key: S3_PRIVATE_BUCKET - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: SSO_IDP_HINT valueFrom: configMapKeyRef: key: SSO_IDP_HINT - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: WEB_CONCURRENCY value: '4' - name: GUNICORN_WORKERS @@ -505,12 +505,12 @@ objects: valueFrom: configMapKeyRef: key: EMAIL_NOTIFICATION_RECIPIENT - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} - name: GEOCODER_ADDRESS_API_BASE valueFrom: configMapKeyRef: key: GEOCODER_ADDRESS_API_BASE - name: nr-gwells-global-config${NAME_SUFFIX} + name: gwells-global-config${NAME_SUFFIX} resources: limits: cpu: "${CPU_LIMIT}" @@ -551,23 +551,23 @@ objects: metadata: creationTimestamp: labels: - appver: nr-gwells${NAME_SUFFIX} - name: nr-gwells${NAME_SUFFIX} + appver: gwells${NAME_SUFFIX} + name: gwells${NAME_SUFFIX} spec: maxReplicas: 5 minReplicas: 2 scaleTargetRef: apiVersion: v1 kind: Deployment - name: nr-gwells${NAME_SUFFIX} + name: gwells${NAME_SUFFIX} targetCPUUtilizationPercentage: 90 - kind: Service apiVersion: v1 metadata: - name: nr-gwells${NAME_SUFFIX} + name: gwells${NAME_SUFFIX} creationTimestamp: labels: - appver: nr-gwells${NAME_SUFFIX} + appver: gwells${NAME_SUFFIX} annotations: description: Exposes and load balances the application pods spec: @@ -577,24 +577,24 @@ objects: port: 8080 targetPort: 8080 selector: - name: nr-gwells${NAME_SUFFIX} + name: gwells${NAME_SUFFIX} type: ClusterIP sessionAffinity: None - kind: Route apiVersion: v1 metadata: - name: nr-gwells${NAME_SUFFIX} + name: gwells${NAME_SUFFIX} creationTimestamp: labels: frontend: 'true' - appver: nr-gwells${NAME_SUFFIX} + appver: gwells${NAME_SUFFIX} annotations: {} spec: host: "${HOST}" path: "/gwells" to: kind: Service - name: nr-gwells${NAME_SUFFIX} + name: gwells${NAME_SUFFIX} weight: 100 port: targetPort: web diff --git a/frontend/openshift.deploy.yml b/frontend/openshift.deploy.yml index 200f70da3..4fb4b801f 100644 --- a/frontend/openshift.deploy.yml +++ b/frontend/openshift.deploy.yml @@ -3,7 +3,7 @@ kind: Template parameters: - name: APP description: Application name - value: nr-gwells + value: gwells - name: COMPONENT description: Component name value: frontend @@ -101,7 +101,7 @@ objects: app: ${APP}-${TARGET} name: ${APP}-${TARGET}-${COMPONENT} spec: - host: nr-gwells-${TARGET}.apps.silver.devops.gov.bc.ca + host: gwells-${TARGET}.apps.silver.devops.gov.bc.ca port: targetPort: http-5173 to: @@ -110,4 +110,4 @@ objects: weight: 100 tls: termination: edge - insecureEdgeTerminationPolicy: Redirect \ No newline at end of file + insecureEdgeTerminationPolicy: Redirect From 9fff968284ca528e16a52b235377f6ffdff4808a Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Mon, 16 Sep 2024 10:11:10 -0700 Subject: [PATCH 31/95] Use ubuntu-latest for runners --- .github/workflows/.deploy.yml | 7 +++++-- .github/workflows/.tests.yml | 6 +++--- .github/workflows/analysis.yml | 6 +++--- .github/workflows/merge.yml | 4 ++-- .github/workflows/pr-open.yml | 6 +++--- .github/workflows/pr-validate.yml | 2 +- .github/workflows/scheduled.yml | 2 +- 7 files changed, 18 insertions(+), 15 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index 9a533d766..148ce5b73 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -19,10 +19,13 @@ on: type: string jobs: + init: + name: Initialize + runs-on: ubuntu-latest database: name: Database # environment: ${{ inputs.environment }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest steps: # - name: Deploy Frontend # uses: bcgov-nr/action-deployer-openshift@v3.0.0 @@ -60,7 +63,7 @@ jobs: backend: name: Backend # environment: ${{ inputs.environment }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest steps: - name: Deploy Backend uses: bcgov-nr/action-deployer-openshift@v3.0.0 diff --git a/.github/workflows/.tests.yml b/.github/workflows/.tests.yml index 05bc985e3..65bd0d633 100644 --- a/.github/workflows/.tests.yml +++ b/.github/workflows/.tests.yml @@ -22,7 +22,7 @@ env: jobs: # integration-tests: # name: Integration - # runs-on: ubuntu-22.04 + # runs-on: ubuntu-latest # timeout-minutes: 1 # steps: # - uses: actions/checkout@v4 @@ -49,7 +49,7 @@ jobs: # defaults: # run: # working-directory: frontend - # runs-on: ubuntu-22.04 + # runs-on: ubuntu-latest # timeout-minutes: 5 # strategy: # matrix: @@ -85,7 +85,7 @@ jobs: # load-tests: # name: Load - # runs-on: ubuntu-22.04 + # runs-on: ubuntu-latest # strategy: # matrix: # name: [backend, frontend] diff --git a/.github/workflows/analysis.yml b/.github/workflows/analysis.yml index 43ae5dcf0..bde82a66c 100644 --- a/.github/workflows/analysis.yml +++ b/.github/workflows/analysis.yml @@ -17,7 +17,7 @@ jobs: # tests: # name: Tests # if: ${{ ! github.event.pull_request.draft }} -# runs-on: ubuntu-22.04 +# runs-on: ubuntu-latest # timeout-minutes: 5 # services: # postgres: @@ -61,7 +61,7 @@ jobs: trivy: name: Trivy Security Scan if: ${{ ! github.event.pull_request.draft }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest timeout-minutes: 1 steps: - uses: actions/checkout@v4 @@ -84,7 +84,7 @@ jobs: name: Analysis Results # needs: [tests, trivy] needs: [trivy] - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest steps: - run: echo "Success!" diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml index f785d8475..d727cb1a1 100644 --- a/.github/workflows/merge.yml +++ b/.github/workflows/merge.yml @@ -25,7 +25,7 @@ jobs: name: Set Variables outputs: pr: ${{ steps.pr.outputs.pr }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest timeout-minutes: 1 steps: # Get PR number for squash merges to main @@ -61,7 +61,7 @@ jobs: # promote: # name: Promote Images # needs: [deploy-prod, vars] - # runs-on: ubuntu-22.04 + # runs-on: ubuntu-latest # permissions: # packages: write # strategy: diff --git a/.github/workflows/pr-open.yml b/.github/workflows/pr-open.yml index efa690d81..c78972562 100644 --- a/.github/workflows/pr-open.yml +++ b/.github/workflows/pr-open.yml @@ -12,7 +12,7 @@ jobs: # https://github.com/bcgov-nr/action-builder-ghcr builds: name: Builds - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest strategy: matrix: package: [backend, frontend] @@ -44,13 +44,13 @@ jobs: name: PR Results # needs: [builds, deploys, tests] if: always() && (!failure()) && (!cancelled()) - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest steps: - run: echo "Success!" # dump: # name: Dump Context - # runs-on: ubuntu-22.04 + # runs-on: ubuntu-latest # env: # CONTEXT: ${{ toJson(github) }} # steps: diff --git a/.github/workflows/pr-validate.yml b/.github/workflows/pr-validate.yml index 48d6b6834..ea37f4cee 100644 --- a/.github/workflows/pr-validate.yml +++ b/.github/workflows/pr-validate.yml @@ -22,6 +22,6 @@ jobs: name: Validate Results if: always() needs: [validate] - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest steps: - run: echo "Success!" diff --git a/.github/workflows/scheduled.yml b/.github/workflows/scheduled.yml index ec8708451..fe514b2e0 100644 --- a/.github/workflows/scheduled.yml +++ b/.github/workflows/scheduled.yml @@ -53,7 +53,7 @@ jobs: generate-schema-spy: name: Generate SchemaSpy Documentation - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest services: postgres: image: postgis/postgis:16-3.4 From 4c793fab3d08df73ca90e09777c3231c138f73cd Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Mon, 16 Sep 2024 10:20:02 -0700 Subject: [PATCH 32/95] Split off database secrets into init --- .github/workflows/.deploy.yml | 12 +++++++++++ common/openshift.init.yml | 38 +++++++++++++++++++++++++++++++++++ database/postgresql.dc.yml | 17 ---------------- 3 files changed, 50 insertions(+), 17 deletions(-) create mode 100644 common/openshift.init.yml diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index 148ce5b73..4a0bb6afa 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -22,6 +22,18 @@ jobs: init: name: Initialize runs-on: ubuntu-latest + steps: + - name: Initialize + uses: bcgov-nr/action-deployer-openshift@v3.0.0 + with: + oc_namespace: ${{ vars.OC_NAMESPACE }} + oc_server: ${{ vars.OC_SERVER }} + oc_token: ${{ secrets.OC_TOKEN }} + file: frontend/openshift.deploy.yml + overwrite: true + parameters: + -p TAG=${{ inputs.tag }} -p TARGET=${{ inputs.target }} + database: name: Database # environment: ${{ inputs.environment }} diff --git a/common/openshift.init.yml b/common/openshift.init.yml new file mode 100644 index 000000000..4dc1e286c --- /dev/null +++ b/common/openshift.init.yml @@ -0,0 +1,38 @@ +apiVersion: v1 +kind: Template +labels: + template: postgresql-persistent-template +metadata: + creationTimestamp: null + name: gwells-postgresql-dc +parameters: + - description: The name of the OpenShift Service exposed for the database. + displayName: Database Service Name + name: DATABASE_SERVICE_NAME + required: true + value: postgresql + - description: Username for PostgreSQL user that will be used for accessing the database. + name: POSTGRESQL_USER + required: true + value: gwells + - description: Password for the PostgreSQL connection user + name: POSTGRESQL_PASSWORD + required: true + - description: Name of the PostgreSQL database accessed. + displayName: PostgreSQL Database Name + name: POSTGRESQL_DATABASE + required: true + value: sampledb +objects: + - apiVersion: v1 + kind: Secret + metadata: + name: ${DATABASE_SERVICE_NAME} + stringData: + database-name: ${POSTGRESQL_DATABASE} + database-password: ${POSTGRESQL_PASSWORD} + database-user: ${POSTGRESQL_USER} + fdw-database-user: null + fdw-database-password: null + fdw-database-server: null + fdw-database-schema: null diff --git a/database/postgresql.dc.yml b/database/postgresql.dc.yml index f420ff7d0..4edaa5602 100644 --- a/database/postgresql.dc.yml +++ b/database/postgresql.dc.yml @@ -139,23 +139,6 @@ objects: name: ${DATABASE_SERVICE_NAME}-setupcfg appver: gwells${NAME_SUFFIX} name: ${DATABASE_SERVICE_NAME}-setupcfg - - apiVersion: v1 - kind: Secret - metadata: - annotations: - template.openshift.io/expose-database_name: "{.data['database-name']}" - template.openshift.io/expose-password: "{.data['database-password']}" - template.openshift.io/expose-username: "{.data['database-user']}" - as-copy-of: gwells-database-secrets - name: ${DATABASE_SERVICE_NAME} - stringData: - database-name: ${POSTGRESQL_DATABASE} - database-password: ${POSTGRESQL_PASSWORD} - database-user: ${POSTGRESQL_USER} - fdw-database-user: null - fdw-database-password: null - fdw-database-server: null - fdw-database-schema: null - apiVersion: v1 kind: Service metadata: From a2a915ad9bfd6d7d3c554c2d710dfc61d72ce1fe Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Mon, 16 Sep 2024 10:21:44 -0700 Subject: [PATCH 33/95] Init w/ db pw --- .github/workflows/.deploy.yml | 4 +--- common/openshift.init.yml | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index 4a0bb6afa..e020ed8f8 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -32,7 +32,7 @@ jobs: file: frontend/openshift.deploy.yml overwrite: true parameters: - -p TAG=${{ inputs.tag }} -p TARGET=${{ inputs.target }} + -p POSTGRESQL_PASSWORD=${{ secrets.POSTGRES_PASSWORD }} database: name: Database @@ -63,14 +63,12 @@ jobs: -p IMAGE_STREAM_NAMESPACE=${{ vars.OC_NAMESPACE }} -p IMAGE_STREAM_NAME=crunchy-postgres-gis -p NAME_SUFFIX=-dev-${{ github.event.number }} - -p POSTGRESQL_DATABASE=gwells -p VOLUME_CAPACITY=1Gi -p STORAGE_CLASS=netapp-file-standard -p REQUEST_CPU=200m -p REQUEST_MEMORY=512Mi -p LIMIT_CPU=500m -p LIMIT_MEMORY=1Gi - -p POSTGRESQL_PASSWORD=${{ secrets.POSTGRES_PASSWORD }} backend: name: Backend diff --git a/common/openshift.init.yml b/common/openshift.init.yml index 4dc1e286c..a3bf2be20 100644 --- a/common/openshift.init.yml +++ b/common/openshift.init.yml @@ -22,7 +22,7 @@ parameters: displayName: PostgreSQL Database Name name: POSTGRESQL_DATABASE required: true - value: sampledb + value: gwells objects: - apiVersion: v1 kind: Secret From 5f6d1c7ce9a15c7b7f89cbcac7e0bd4e877a36ee Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Mon, 16 Sep 2024 10:22:46 -0700 Subject: [PATCH 34/95] Comment out builds temporarily --- .github/workflows/pr-open.yml | 48 +++++++++++++++++------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/.github/workflows/pr-open.yml b/.github/workflows/pr-open.yml index c78972562..9d72f6de1 100644 --- a/.github/workflows/pr-open.yml +++ b/.github/workflows/pr-open.yml @@ -9,26 +9,26 @@ concurrency: cancel-in-progress: true jobs: - # https://github.com/bcgov-nr/action-builder-ghcr - builds: - name: Builds - runs-on: ubuntu-latest - strategy: - matrix: - package: [backend, frontend] - timeout-minutes: 10 - steps: - - uses: bcgov-nr/action-builder-ghcr@v2.2.0 - with: - keep_versions: 50 - package: ${{ matrix.package }} - tag: ${{ github.event.number }} - tag_fallback: latest - triggers: ('${{ matrix.package }}/') + # # https://github.com/bcgov-nr/action-builder-ghcr + # builds: + # name: Builds + # runs-on: ubuntu-latest + # strategy: + # matrix: + # package: [backend, frontend] + # timeout-minutes: 10 + # steps: + # - uses: bcgov-nr/action-builder-ghcr@v2.2.0 + # with: + # keep_versions: 50 + # package: ${{ matrix.package }} + # tag: ${{ github.event.number }} + # tag_fallback: latest + # triggers: ('${{ matrix.package }}/') deploy: name: Deploy - needs: [builds] + # needs: [builds] secrets: inherit uses: ./.github/workflows/.deploy.yml @@ -40,13 +40,13 @@ jobs: # with: # target: ${{ github.event.number }} - results: - name: PR Results - # needs: [builds, deploys, tests] - if: always() && (!failure()) && (!cancelled()) - runs-on: ubuntu-latest - steps: - - run: echo "Success!" + # results: + # name: PR Results + # # needs: [builds, deploys, tests] + # if: always() && (!failure()) && (!cancelled()) + # runs-on: ubuntu-latest + # steps: + # - run: echo "Success!" # dump: # name: Dump Context From a7b82932531fec6e6040f720acb723b32ede61ea Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Mon, 16 Sep 2024 10:25:39 -0700 Subject: [PATCH 35/95] Template path --- .github/workflows/.deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index e020ed8f8..ac68316bf 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -29,7 +29,7 @@ jobs: oc_namespace: ${{ vars.OC_NAMESPACE }} oc_server: ${{ vars.OC_SERVER }} oc_token: ${{ secrets.OC_TOKEN }} - file: frontend/openshift.deploy.yml + file: common/openshift.init.yml overwrite: true parameters: -p POSTGRESQL_PASSWORD=${{ secrets.POSTGRES_PASSWORD }} From 93ff362391c9f08573453fd2fd82036214e8032a Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Mon, 16 Sep 2024 10:26:03 -0700 Subject: [PATCH 36/95] Comment out analysis --- .github/workflows/analysis.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/analysis.yml b/.github/workflows/analysis.yml index bde82a66c..76bacee30 100644 --- a/.github/workflows/analysis.yml +++ b/.github/workflows/analysis.yml @@ -1,12 +1,12 @@ name: Analysis on: - push: - branches: [main] - pull_request: - types: [opened, reopened, synchronize, ready_for_review, converted_to_draft] - schedule: - - cron: "0 11 * * 0" # 3 AM PST = 12 PM UDT, runs sundays + # push: + # branches: [main] + # pull_request: + # types: [opened, reopened, synchronize, ready_for_review, converted_to_draft] + # schedule: + # - cron: "0 11 * * 0" # 3 AM PST = 12 PM UDT, runs sundays workflow_dispatch: concurrency: From f9c62ea91d1a1b9bb23293d9150e744e22374a93 Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Mon, 16 Sep 2024 10:26:47 -0700 Subject: [PATCH 37/95] Set init as db need/prereq --- .github/workflows/.deploy.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index ac68316bf..ea5b8bcd5 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -36,6 +36,7 @@ jobs: database: name: Database + needs: init # environment: ${{ inputs.environment }} runs-on: ubuntu-latest steps: From 08b410468ff4ec94e3bbf0ae52332f2c6e0410b7 Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Mon, 16 Sep 2024 10:29:16 -0700 Subject: [PATCH 38/95] Init params --- .github/workflows/.deploy.yml | 1 + database/postgresql.dc.yml | 14 -------------- 2 files changed, 1 insertion(+), 14 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index ea5b8bcd5..cea70de35 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -73,6 +73,7 @@ jobs: backend: name: Backend + needs: init # environment: ${{ inputs.environment }} runs-on: ubuntu-latest steps: diff --git a/database/postgresql.dc.yml b/database/postgresql.dc.yml index 4edaa5602..79d715e67 100644 --- a/database/postgresql.dc.yml +++ b/database/postgresql.dc.yml @@ -23,20 +23,6 @@ parameters: name: DATABASE_SERVICE_NAME required: true value: postgresql - - description: Username for PostgreSQL user that will be used for accessing the database. - displayName: PostgreSQL Connection Username - from: user[A-Z0-9]{3} - generate: expression - name: POSTGRESQL_USER - required: true - - description: Password for the PostgreSQL connection user - name: POSTGRESQL_PASSWORD - required: true - - description: Name of the PostgreSQL database accessed. - displayName: PostgreSQL Database Name - name: POSTGRESQL_DATABASE - required: true - value: sampledb - description: Volume space available for data, e.g. 512Mi, 2Gi. displayName: Volume Capacity name: VOLUME_CAPACITY From 2fd1efbae3aa82a1e0ab3d1a04862c3b1749d20f Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Mon, 16 Sep 2024 10:32:24 -0700 Subject: [PATCH 39/95] Backend needs/prereqs --- .github/workflows/.deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index cea70de35..9c6954b34 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -73,7 +73,7 @@ jobs: backend: name: Backend - needs: init + needs: [ init, database ] # environment: ${{ inputs.environment }} runs-on: ubuntu-latest steps: From bb8240cb23e6876c51dfe6432daff2a2e7814064 Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Mon, 16 Sep 2024 10:56:57 -0700 Subject: [PATCH 40/95] Add GH secret --- .github/workflows/.deploy.yml | 1 + common/openshift.init.yml | 15 ++++++--------- gwells/openshift/postgresql.dc.yml | 6 +++--- 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index 9c6954b34..0bac5c579 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -33,6 +33,7 @@ jobs: overwrite: true parameters: -p POSTGRESQL_PASSWORD=${{ secrets.POSTGRES_PASSWORD }} + -p FDW_DATABASE_PASSWORD=${{ secrets.FDW_DATABASE_PASSWORD }} database: name: Database diff --git a/common/openshift.init.yml b/common/openshift.init.yml index a3bf2be20..0b21e58ef 100644 --- a/common/openshift.init.yml +++ b/common/openshift.init.yml @@ -1,10 +1,5 @@ apiVersion: v1 kind: Template -labels: - template: postgresql-persistent-template -metadata: - creationTimestamp: null - name: gwells-postgresql-dc parameters: - description: The name of the OpenShift Service exposed for the database. displayName: Database Service Name @@ -23,6 +18,8 @@ parameters: name: POSTGRESQL_DATABASE required: true value: gwells + - name: FDW_DATABASE_PASSWORD + required: true objects: - apiVersion: v1 kind: Secret @@ -32,7 +29,7 @@ objects: database-name: ${POSTGRESQL_DATABASE} database-password: ${POSTGRESQL_PASSWORD} database-user: ${POSTGRESQL_USER} - fdw-database-user: null - fdw-database-password: null - fdw-database-server: null - fdw-database-schema: null + fdw-database-user: proxy_wells_gwells + fdw-database-password: ${FDW_DATABASE_PASSWORD} + fdw-database-server: "//nrk1-scan.bcgov/envprod1.nrs.bcgov" + fdw-database-schema: WELLS diff --git a/gwells/openshift/postgresql.dc.yml b/gwells/openshift/postgresql.dc.yml index 95c215846..f8c90dcdf 100644 --- a/gwells/openshift/postgresql.dc.yml +++ b/gwells/openshift/postgresql.dc.yml @@ -142,10 +142,10 @@ objects: database-name: ${POSTGRESQL_DATABASE} database-password: ${POSTGRESQL_PASSWORD} database-user: ${POSTGRESQL_USER} - fdw-database-user: null + fdw-database-user: proxy_wells_gwells fdw-database-password: null - fdw-database-server: null - fdw-database-schema: null + fdw-database-server: "//nrk1-scan.bcgov/envprod1.nrs.bcgov" + fdw-database-schema: WELLS - apiVersion: v1 kind: Service metadata: From ebca98ca5deb949c52c8f03978a1d45cd397662e Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Mon, 16 Sep 2024 11:54:47 -0700 Subject: [PATCH 41/95] Update db secret name. --- .github/workflows/.deploy.yml | 1 + common/openshift.init.yml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index 0bac5c579..8e3b6cefc 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -32,6 +32,7 @@ jobs: file: common/openshift.init.yml overwrite: true parameters: + -p NAME_SUFFIX=-dev-${{ github.event.number }} -p POSTGRESQL_PASSWORD=${{ secrets.POSTGRES_PASSWORD }} -p FDW_DATABASE_PASSWORD=${{ secrets.FDW_DATABASE_PASSWORD }} diff --git a/common/openshift.init.yml b/common/openshift.init.yml index 0b21e58ef..95c787bbf 100644 --- a/common/openshift.init.yml +++ b/common/openshift.init.yml @@ -24,7 +24,7 @@ objects: - apiVersion: v1 kind: Secret metadata: - name: ${DATABASE_SERVICE_NAME} + name: gwells-pg12${NAME_SUFFIX} stringData: database-name: ${POSTGRESQL_DATABASE} database-password: ${POSTGRESQL_PASSWORD} From 6585b5d9d1d4d1e2a9cb6e6cf938e71dbceed556 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Mon, 16 Sep 2024 11:56:39 -0700 Subject: [PATCH 42/95] Add param to db dc template. --- common/openshift.init.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/common/openshift.init.yml b/common/openshift.init.yml index 95c787bbf..b0df68bd4 100644 --- a/common/openshift.init.yml +++ b/common/openshift.init.yml @@ -1,6 +1,10 @@ apiVersion: v1 kind: Template parameters: + - description: A suffix appended to all objects + displayName: Name Suffix + name: NAME_SUFFIX + required: true - description: The name of the OpenShift Service exposed for the database. displayName: Database Service Name name: DATABASE_SERVICE_NAME From cf2279e72a0e17a4bb606f2c9083df9595dd55aa Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Mon, 16 Sep 2024 13:49:17 -0700 Subject: [PATCH 43/95] Update init. --- backend/openshift.backend.yml | 54 ----------------------------------- common/openshift.init.yml | 54 +++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+), 54 deletions(-) diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index f1f374094..3003bdca4 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -26,18 +26,6 @@ parameters: description: A psql client image (a PostgreSQL image will suffice) required: true value: image-registry.openshift-image-registry.svc:5000/26e83e-tools/crunchy-postgres-gis:centos7-12.4-3.0-4.5.0 -- name: DJANGO_ADMIN_PASSWORD - required: true -- name: DJANGO_ADMIN_URL - required: true -- name: DJANGO_ADMIN_USER - required: true -- name: DJANGO_SECRET_KEY - required: true -- name: E_LICENSING_AUTH_USERNAME - required: true -- name: E_LICENSING_AUTH_PASSWORD - required: true - name: E_LICENSING_URL required: true - name: DB_REPLICATE @@ -88,18 +76,6 @@ parameters: required: true - name: ENABLE_AQUIFERS_SEARCH required: true -- name: MINIO_ACCESS_KEY - required: true -- name: MINIO_SECRET_KEY - required: true -- name: S3_PUBLIC_ACCESS_KEY - required: true -- name: S3_PUBLIC_SECRET_KEY - required: true -- name: S3_HOST - required: true -- name: S3_ROOT_BUCKET - required: true - name: EMAIL_NOTIFICATION_RECIPIENT required: true - name: GEOCODER_ADDRESS_API_BASE @@ -118,36 +94,6 @@ objects: spec: lookupPolicy: local: false -- kind: Secret - apiVersion: v1 - metadata: - name: minio-access-parameters${NAME_SUFFIX} - creationTimestamp: - stringData: - MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} - MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} - S3_HOST: ${S3_HOST} - S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} - S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} - S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} -- kind: Secret - apiVersion: v1 - metadata: - creationTimestamp: - name: gwells-django${NAME_SUFFIX} - stringData: - admin_password: ${DJANGO_ADMIN_PASSWORD} - admin_url: ${DJANGO_ADMIN_URL} - admin_user: ${DJANGO_ADMIN_USER} - secret_key: ${DJANGO_SECRET_KEY} -- kind: Secret - apiVersion: v1 - metadata: - creationTimestamp: - name: gwells-e-licensing${NAME_SUFFIX} - stringData: - E_LICENSING_AUTH_PASSWORD: ${E_LICENSING_AUTH_PASSWORD} - E_LICENSING_AUTH_USERNAME: ${E_LICENSING_AUTH_USERNAME} - kind: ConfigMap apiVersion: v1 metadata: diff --git a/common/openshift.init.yml b/common/openshift.init.yml index b0df68bd4..17942419b 100644 --- a/common/openshift.init.yml +++ b/common/openshift.init.yml @@ -24,6 +24,30 @@ parameters: value: gwells - name: FDW_DATABASE_PASSWORD required: true + - name: DJANGO_ADMIN_PASSWORD + required: true + - name: DJANGO_ADMIN_URL + required: true + - name: DJANGO_ADMIN_USER + required: true + - name: DJANGO_SECRET_KEY + required: true + - name: E_LICENSING_AUTH_USERNAME + required: true + - name: E_LICENSING_AUTH_PASSWORD + required: true + - name: MINIO_ACCESS_KEY + required: true + - name: MINIO_SECRET_KEY + required: true + - name: S3_PUBLIC_ACCESS_KEY + required: true + - name: S3_PUBLIC_SECRET_KEY + required: true + - name: S3_HOST + required: true + - name: S3_ROOT_BUCKET + required: true objects: - apiVersion: v1 kind: Secret @@ -37,3 +61,33 @@ objects: fdw-database-password: ${FDW_DATABASE_PASSWORD} fdw-database-server: "//nrk1-scan.bcgov/envprod1.nrs.bcgov" fdw-database-schema: WELLS + - apiVersion: v1 + kind: Secret + metadata: + name: minio-access-parameters${NAME_SUFFIX} + creationTimestamp: + stringData: + MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} + MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} + S3_HOST: ${S3_HOST} + S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} + S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} + S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} + - apiVersion: v1 + kind: Secret + metadata: + creationTimestamp: + name: gwells-django${NAME_SUFFIX} + stringData: + admin_password: ${DJANGO_ADMIN_PASSWORD} + admin_url: ${DJANGO_ADMIN_URL} + admin_user: ${DJANGO_ADMIN_USER} + secret_key: ${DJANGO_SECRET_KEY} + - apiVersion: v1 + kind: Secret + metadata: + creationTimestamp: + name: gwells-e-licensing${NAME_SUFFIX} + stringData: + E_LICENSING_AUTH_PASSWORD: ${E_LICENSING_AUTH_PASSWORD} + E_LICENSING_AUTH_USERNAME: ${E_LICENSING_AUTH_USERNAME} From 7b52c49119a365e286cbe6baa6c4496ca019bb99 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Mon, 16 Sep 2024 15:46:03 -0700 Subject: [PATCH 44/95] Add params to init job. --- .github/workflows/.deploy.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index 8e3b6cefc..2cc6fd52f 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -35,6 +35,16 @@ jobs: -p NAME_SUFFIX=-dev-${{ github.event.number }} -p POSTGRESQL_PASSWORD=${{ secrets.POSTGRES_PASSWORD }} -p FDW_DATABASE_PASSWORD=${{ secrets.FDW_DATABASE_PASSWORD }} + -p DJANGO_ADMIN_PASSWORD=${{ secrets.DJANGO_ADMIN_PASSWORD }} + -p DJANGO_ADMIN_URL=${{ secrets.DJANGO_ADMIN_URL }} + -p DJANGO_ADMIN_USER=${{ secrets.DJANGO_ADMIN_USER }} + -p DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }} + -p MINIO_ACCESS_KEY=${{ secrets.MINIO_ACCESS_KEY }} + -p MINIO_SECRET_KEY=${{ secrets.MINIO_SECRET_KEY }} + -p S3_PUBLIC_ACCESS_KEY=${{ secrets.S3_PUBLIC_ACCESS_KEY }} + -p S3_PUBLIC_SECRET_KEY=${{ secrets.S3_PUBLIC_SECRET_KEY }} + -p S3_HOST=${{ secrets.S3_HOST }} + -p S3_ROOT_BUCKET=${{ secrets.S3_ROOT_BUCKET }} database: name: Database @@ -89,10 +99,6 @@ jobs: parameters: -p NAME_SUFFIX=-dev-${{ github.event.number }} -p ENV_NAME=dev - -p DJANGO_ADMIN_PASSWORD=${{ secrets.DJANGO_ADMIN_PASSWORD }} - -p DJANGO_ADMIN_URL=${{ secrets.DJANGO_ADMIN_URL }} - -p DJANGO_ADMIN_USER=${{ secrets.DJANGO_ADMIN_USER }} - -p DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }} -p E_LICENSING_AUTH_USERNAME=${{ secrets.E_LICENSING_AUTH_USERNAME }} -p E_LICENSING_AUTH_PASSWORD=${{ secrets.E_LICENSING_AUTH_PASSWORD }} -p E_LICENSING_URL=${{ vars.E_LICENSING_URL }} @@ -120,11 +126,5 @@ jobs: -p S3_PRIVATE_REGISTRANT_BUCKET=${{ vars.S3_PRIVATE_REGISTRANT_BUCKET }} -p S3_PRIVATE_WELL_BUCKET=${{ vars.S3_PRIVATE_WELL_BUCKET }} -p ENABLE_AQUIFERS_SEARCH=${{ vars.ENABLE_AQUIFERS_SEARCH }} - -p MINIO_ACCESS_KEY=${{ secrets.MINIO_ACCESS_KEY }} - -p MINIO_SECRET_KEY=${{ secrets.MINIO_SECRET_KEY }} - -p S3_PUBLIC_ACCESS_KEY=${{ secrets.S3_PUBLIC_ACCESS_KEY }} - -p S3_PUBLIC_SECRET_KEY=${{ secrets.S3_PUBLIC_SECRET_KEY }} - -p S3_HOST=${{ secrets.S3_HOST }} - -p S3_ROOT_BUCKET=${{ secrets.S3_ROOT_BUCKET }} -p EMAIL_NOTIFICATION_RECIPIENT=${{ vars.EMAIL_NOTIFICATION_RECIPIENT }} -p GEOCODER_ADDRESS_API_BASE=${{ vars.GEOCODER_ADDRESS_API_BASE }} From 6ee91518405a1953efd5be5b3532d369e74ff14b Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Mon, 16 Sep 2024 15:58:53 -0700 Subject: [PATCH 45/95] Comment out init params. --- .github/workflows/.deploy.yml | 8 ++++---- common/openshift.init.yml | 24 ++++++++++++------------ 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index 2cc6fd52f..72049aef3 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -41,10 +41,10 @@ jobs: -p DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }} -p MINIO_ACCESS_KEY=${{ secrets.MINIO_ACCESS_KEY }} -p MINIO_SECRET_KEY=${{ secrets.MINIO_SECRET_KEY }} - -p S3_PUBLIC_ACCESS_KEY=${{ secrets.S3_PUBLIC_ACCESS_KEY }} - -p S3_PUBLIC_SECRET_KEY=${{ secrets.S3_PUBLIC_SECRET_KEY }} - -p S3_HOST=${{ secrets.S3_HOST }} - -p S3_ROOT_BUCKET=${{ secrets.S3_ROOT_BUCKET }} + # -p S3_PUBLIC_ACCESS_KEY=${{ secrets.S3_PUBLIC_ACCESS_KEY }} + # -p S3_PUBLIC_SECRET_KEY=${{ secrets.S3_PUBLIC_SECRET_KEY }} + # -p S3_HOST=${{ secrets.S3_HOST }} + # -p S3_ROOT_BUCKET=${{ secrets.S3_ROOT_BUCKET }} database: name: Database diff --git a/common/openshift.init.yml b/common/openshift.init.yml index 17942419b..73f8a30bf 100644 --- a/common/openshift.init.yml +++ b/common/openshift.init.yml @@ -40,14 +40,14 @@ parameters: required: true - name: MINIO_SECRET_KEY required: true - - name: S3_PUBLIC_ACCESS_KEY - required: true - - name: S3_PUBLIC_SECRET_KEY - required: true - - name: S3_HOST - required: true - - name: S3_ROOT_BUCKET - required: true + # - name: S3_PUBLIC_ACCESS_KEY + # required: true + # - name: S3_PUBLIC_SECRET_KEY + # required: true + # - name: S3_HOST + # required: true + # - name: S3_ROOT_BUCKET + # required: true objects: - apiVersion: v1 kind: Secret @@ -69,10 +69,10 @@ objects: stringData: MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} - S3_HOST: ${S3_HOST} - S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} - S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} - S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} + # S3_HOST: ${S3_HOST} + # S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} + # S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} + # S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} - apiVersion: v1 kind: Secret metadata: From c23c89f840b3826886ff7381a2d3ea667e8bdaca Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Mon, 16 Sep 2024 16:00:13 -0700 Subject: [PATCH 46/95] Comment out more init params. --- .github/workflows/.deploy.yml | 4 ++-- common/openshift.init.yml | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index 72049aef3..a510f21f8 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -39,8 +39,8 @@ jobs: -p DJANGO_ADMIN_URL=${{ secrets.DJANGO_ADMIN_URL }} -p DJANGO_ADMIN_USER=${{ secrets.DJANGO_ADMIN_USER }} -p DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }} - -p MINIO_ACCESS_KEY=${{ secrets.MINIO_ACCESS_KEY }} - -p MINIO_SECRET_KEY=${{ secrets.MINIO_SECRET_KEY }} + # -p MINIO_ACCESS_KEY=${{ secrets.MINIO_ACCESS_KEY }} + # -p MINIO_SECRET_KEY=${{ secrets.MINIO_SECRET_KEY }} # -p S3_PUBLIC_ACCESS_KEY=${{ secrets.S3_PUBLIC_ACCESS_KEY }} # -p S3_PUBLIC_SECRET_KEY=${{ secrets.S3_PUBLIC_SECRET_KEY }} # -p S3_HOST=${{ secrets.S3_HOST }} diff --git a/common/openshift.init.yml b/common/openshift.init.yml index 73f8a30bf..0d9193859 100644 --- a/common/openshift.init.yml +++ b/common/openshift.init.yml @@ -36,10 +36,10 @@ parameters: required: true - name: E_LICENSING_AUTH_PASSWORD required: true - - name: MINIO_ACCESS_KEY - required: true - - name: MINIO_SECRET_KEY - required: true + # - name: MINIO_ACCESS_KEY + # required: true + # - name: MINIO_SECRET_KEY + # required: true # - name: S3_PUBLIC_ACCESS_KEY # required: true # - name: S3_PUBLIC_SECRET_KEY @@ -67,8 +67,8 @@ objects: name: minio-access-parameters${NAME_SUFFIX} creationTimestamp: stringData: - MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} - MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} + # MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} + # MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} # S3_HOST: ${S3_HOST} # S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} # S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} From 875ccbdadf2f3e3a7a2851fa86e370e94ce85281 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Mon, 16 Sep 2024 16:01:14 -0700 Subject: [PATCH 47/95] Add licensing params. --- .github/workflows/.deploy.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index a510f21f8..456ed66e0 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -39,6 +39,8 @@ jobs: -p DJANGO_ADMIN_URL=${{ secrets.DJANGO_ADMIN_URL }} -p DJANGO_ADMIN_USER=${{ secrets.DJANGO_ADMIN_USER }} -p DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }} + -p E_LICENSING_AUTH_USERNAME=${{ secrets.E_LICENSING_AUTH_USERNAME }} + -p E_LICENSING_AUTH_PASSWORD=${{ secrets.E_LICENSING_AUTH_PASSWORD }} # -p MINIO_ACCESS_KEY=${{ secrets.MINIO_ACCESS_KEY }} # -p MINIO_SECRET_KEY=${{ secrets.MINIO_SECRET_KEY }} # -p S3_PUBLIC_ACCESS_KEY=${{ secrets.S3_PUBLIC_ACCESS_KEY }} @@ -99,8 +101,6 @@ jobs: parameters: -p NAME_SUFFIX=-dev-${{ github.event.number }} -p ENV_NAME=dev - -p E_LICENSING_AUTH_USERNAME=${{ secrets.E_LICENSING_AUTH_USERNAME }} - -p E_LICENSING_AUTH_PASSWORD=${{ secrets.E_LICENSING_AUTH_PASSWORD }} -p E_LICENSING_URL=${{ vars.E_LICENSING_URL }} -p DB_REPLICATE=${{ vars.DB_REPLICATE }} -p DJANGO_DEBUG=${{ vars.DJANGO_DEBUG }} From bbcdde60be785ede0fce8d55914cdb57f11d9f56 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Tue, 17 Sep 2024 08:39:01 -0700 Subject: [PATCH 48/95] Update image name. --- backend/openshift.backend.yml | 62 +++++++++++++++++------------------ 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 3003bdca4..76de82a79 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -220,7 +220,7 @@ objects: # memory: 128Mi containers: - name: gwells-app${NAME_SUFFIX} - image: 'ghcr.io/bcgov/gwells/backend:54' + image: 'ghcr.io/bcgov/nr-gwells/backend:54' ports: - containerPort: 8080 protocol: TCP @@ -391,36 +391,36 @@ objects: configMapKeyRef: key: DB_REPLICATE name: gwells-global-config${NAME_SUFFIX} - - name: MINIO_ACCESS_KEY - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: MINIO_ACCESS_KEY - - name: MINIO_SECRET_KEY - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: MINIO_SECRET_KEY - - name: S3_PUBLIC_ACCESS_KEY - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: S3_PUBLIC_ACCESS_KEY - - name: S3_PUBLIC_SECRET_KEY - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: S3_PUBLIC_SECRET_KEY - - name: S3_HOST - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: S3_HOST - - name: S3_ROOT_BUCKET - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: S3_ROOT_BUCKET + # - name: MINIO_ACCESS_KEY + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: MINIO_ACCESS_KEY + # - name: MINIO_SECRET_KEY + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: MINIO_SECRET_KEY + # - name: S3_PUBLIC_ACCESS_KEY + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: S3_PUBLIC_ACCESS_KEY + # - name: S3_PUBLIC_SECRET_KEY + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: S3_PUBLIC_SECRET_KEY + # - name: S3_HOST + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: S3_HOST + # - name: S3_ROOT_BUCKET + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: S3_ROOT_BUCKET - name: S3_PRIVATE_HOST valueFrom: configMapKeyRef: From dd08aadf6ea535ef189908198ee01740d84847f8 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Tue, 17 Sep 2024 08:45:24 -0700 Subject: [PATCH 49/95] Remove nr- prefix from deploy. --- backend/openshift.backend.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 76de82a79..002447e7d 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -220,7 +220,7 @@ objects: # memory: 128Mi containers: - name: gwells-app${NAME_SUFFIX} - image: 'ghcr.io/bcgov/nr-gwells/backend:54' + image: 'ghcr.io/bcgov/gwells/backend:54' ports: - containerPort: 8080 protocol: TCP From 5feaa99a2842ad0ecffc0a71f8af5344af1c7064 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Tue, 17 Sep 2024 09:01:44 -0700 Subject: [PATCH 50/95] Uncomment build step. --- .github/workflows/pr-open.yml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/pr-open.yml b/.github/workflows/pr-open.yml index 9d72f6de1..0d28983b0 100644 --- a/.github/workflows/pr-open.yml +++ b/.github/workflows/pr-open.yml @@ -10,21 +10,21 @@ concurrency: jobs: # # https://github.com/bcgov-nr/action-builder-ghcr - # builds: - # name: Builds - # runs-on: ubuntu-latest - # strategy: - # matrix: - # package: [backend, frontend] - # timeout-minutes: 10 - # steps: - # - uses: bcgov-nr/action-builder-ghcr@v2.2.0 - # with: - # keep_versions: 50 - # package: ${{ matrix.package }} - # tag: ${{ github.event.number }} - # tag_fallback: latest - # triggers: ('${{ matrix.package }}/') + builds: + name: Builds + runs-on: ubuntu-latest + strategy: + matrix: + package: [backend, frontend] + timeout-minutes: 10 + steps: + - uses: bcgov-nr/action-builder-ghcr@v2.2.0 + with: + keep_versions: 50 + package: ${{ matrix.package }} + tag: ${{ github.event.number }} + tag_fallback: latest + triggers: ('${{ matrix.package }}/') deploy: name: Deploy From 222fce6594b5039a51263123f662e90e552d09c9 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Tue, 17 Sep 2024 09:04:49 -0700 Subject: [PATCH 51/95] Re-comment and prefix. --- .github/workflows/pr-open.yml | 30 +++++++++++++++--------------- backend/openshift.backend.yml | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/pr-open.yml b/.github/workflows/pr-open.yml index 0d28983b0..9d72f6de1 100644 --- a/.github/workflows/pr-open.yml +++ b/.github/workflows/pr-open.yml @@ -10,21 +10,21 @@ concurrency: jobs: # # https://github.com/bcgov-nr/action-builder-ghcr - builds: - name: Builds - runs-on: ubuntu-latest - strategy: - matrix: - package: [backend, frontend] - timeout-minutes: 10 - steps: - - uses: bcgov-nr/action-builder-ghcr@v2.2.0 - with: - keep_versions: 50 - package: ${{ matrix.package }} - tag: ${{ github.event.number }} - tag_fallback: latest - triggers: ('${{ matrix.package }}/') + # builds: + # name: Builds + # runs-on: ubuntu-latest + # strategy: + # matrix: + # package: [backend, frontend] + # timeout-minutes: 10 + # steps: + # - uses: bcgov-nr/action-builder-ghcr@v2.2.0 + # with: + # keep_versions: 50 + # package: ${{ matrix.package }} + # tag: ${{ github.event.number }} + # tag_fallback: latest + # triggers: ('${{ matrix.package }}/') deploy: name: Deploy diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 002447e7d..76de82a79 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -220,7 +220,7 @@ objects: # memory: 128Mi containers: - name: gwells-app${NAME_SUFFIX} - image: 'ghcr.io/bcgov/gwells/backend:54' + image: 'ghcr.io/bcgov/nr-gwells/backend:54' ports: - containerPort: 8080 protocol: TCP From 8c9a9b71fdf6187f231e1535b42c28084f0d5e80 Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Tue, 17 Sep 2024 11:37:58 -0700 Subject: [PATCH 52/95] Dial back Dockerfile --- backend/Dockerfile | 145 ++++++++++++++++++++++++++++++++------------- 1 file changed, 105 insertions(+), 40 deletions(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index 781347e9c..1e6a8cdc1 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -1,59 +1,124 @@ -FROM python:3.6.15-slim-buster AS build +# FROM python:3.6.15-slim-buster AS build -RUN apt-get -y update && apt-get -y install \ - git \ - build-essential \ - gdal-bin \ - libgdal-dev +# RUN apt-get -y update && apt-get -y install \ +# git \ +# build-essential \ +# gdal-bin \ +# libgdal-dev -RUN echo "Checking gdal-config installation" -RUN find / -name gdal-config +# RUN echo "Checking gdal-config installation" +# RUN find / -name gdal-config -ENV PATH="/usr/bin:${PATH}" +# ENV PATH="/usr/bin:${PATH}" -WORKDIR /app +# WORKDIR /app -RUN python3 -m pip install 'setuptools<58.0' -RUN python3 -m pip install --upgrade pip -RUN python3 -m pip install ptvsd +# RUN python3 -m pip install 'setuptools<58.0' +# RUN python3 -m pip install --upgrade pip +# RUN python3 -m pip install ptvsd -COPY . /app -COPY ./backend-command-script.sh /backend-command-script.sh -COPY ./requirements.txt /requirements.txt +# COPY . /app +# COPY ./backend-command-script.sh /backend-command-script.sh +# COPY ./requirements.txt /requirements.txt -# RUN chmod +x load_fixtures.sh works when i pull the dockerfile into backend but not when dockerfile is with other docker files -RUN chmod +x /app +# # RUN chmod +x load_fixtures.sh works when i pull the dockerfile into backend but not when dockerfile is with other docker files +# RUN chmod +x /app -RUN python3 -m pip install -r requirements.txt +# RUN python3 -m pip install -r requirements.txt -# make script executable -# RUN chmod +x /backend/backend-command-script.sh +# # make script executable +# # RUN chmod +x /backend/backend-command-script.sh -# production image step -# FROM python:3.7-slim +# # production image step +# # FROM python:3.7-slim -# # TODO: need to confirm version of libgdal-dev used with FROM python version -# RUN apt-get -y update && \ -# apt-get -y install libgdal32 \ -# gdal-bin +# # # TODO: need to confirm version of libgdal-dev used with FROM python version +# # RUN apt-get -y update && \ +# # apt-get -y install libgdal32 \ +# # gdal-bin -# ENV PATH="/usr/bin/python3:${PATH}" +# # ENV PATH="/usr/bin/python3:${PATH}" -# WORKDIR /app +# # WORKDIR /app -# RUN python3 -m pip install 'setuptools<58.0' -# RUN python3 -m pip install --upgrade pip -# RUN python3 -m pip install ptvsd +# # RUN python3 -m pip install 'setuptools<58.0' +# # RUN python3 -m pip install --upgrade pip +# # RUN python3 -m pip install ptvsd -# COPY --from=build /app /app -# COPY --from=build /backend-command-script.sh /backend-command-script.sh -# COPY --from=build /requirements.txt /requirements.txt +# # COPY --from=build /app /app +# # COPY --from=build /backend-command-script.sh /backend-command-script.sh +# # COPY --from=build /requirements.txt /requirements.txt -# RUN chmod +x /app +# # RUN chmod +x /app -# RUN python3 -m pip install -r requirements.txt +# # RUN python3 -m pip install -r requirements.txt + +# # make script executable +# # RUN chmod +x /backend/backend-command-script.sh + +# # CMD ["python3", "manage.py", "runserver", "0.0.0.0:8000"] + + +FROM registry.access.redhat.com/rhscl/python-36-rhel7:1 + + +# Switch to root user +# +USER root + + +# External libraries required by Python GIS extensions (e.g. GeoDjango, GeoAlchemy) +# Install and configure GEOS +# +# Note: HTTPS will result in certificate errors, hence the downgrade to HTTP here +# + +RUN cd /tmp && wget http://download.osgeo.org/geos/geos-3.7.1.tar.bz2 && \ + tar xjf geos-3.7.1.tar.bz2 && \ + cd geos-3.7.1/ && \ + ./configure --prefix=/usr/local && \ + make && \ + make install && \ + ldconfig && \ + cd /tmp && \ + rm -rf /tmp/geos-3.7.1 /tmp/geos-3.7.1.tar.bz2 + + +# Install and configure PROJ.4 +# +# Note: HTTPS will result in certificate errors, hence the downgrade to HTTP here +# + +RUN cd /tmp && wget http://download.osgeo.org/proj/proj-5.2.0.tar.gz && \ + wget http://download.osgeo.org/proj/proj-datumgrid-north-america-1.1.tar.gz && \ + tar xzf proj-5.2.0.tar.gz && \ + cd proj-5.2.0/nad && \ + tar xzf ../../proj-datumgrid-north-america-1.1.tar.gz && \ + cd .. && \ + ./configure --prefix=/usr/local && \ + make \ + && make install && \ + ldconfig && \ + rm -rf /tmp/proj-5.2.0 /tmp/proj-5.2.0.tar.gz /tmp/proj-datumgrid-north-america-1.1.tar.gz + + +# Install and configure GDAL +# (without SFCGAL as we aren't using "CREATE EXTENSION postgis_sfcgal;") +# + +RUN cd /tmp && wget http://download.osgeo.org/gdal/2.4.0/gdal-2.4.0.tar.gz && \ + tar zxvf gdal-2.4.0.tar.gz && cd gdal-2.4.0/ && \ + ./configure --prefix=/usr/local --with-python --with-sfcgal=no && \ + make -j4 && \ + make install && \ + ldconfig && \ + rm -rf /tmp/gdal-2.4.0 /tmp/gdal-2.4.0.tar.gz + + +# Configure GDAL file locations +# +RUN echo "/usr/local/lib/" >> /etc/ld.so.conf && \ + ldconfig -# make script executable -# RUN chmod +x /backend/backend-command-script.sh -# CMD ["python3", "manage.py", "runserver", "0.0.0.0:8000"] \ No newline at end of file +USER 1001 From b1c6417e6b005fbc66482f1d750867e74f8be9d8 Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Tue, 17 Sep 2024 11:48:14 -0700 Subject: [PATCH 53/95] Restore builds --- .github/workflows/pr-open.yml | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/.github/workflows/pr-open.yml b/.github/workflows/pr-open.yml index 9d72f6de1..8d9a2fe93 100644 --- a/.github/workflows/pr-open.yml +++ b/.github/workflows/pr-open.yml @@ -9,26 +9,26 @@ concurrency: cancel-in-progress: true jobs: - # # https://github.com/bcgov-nr/action-builder-ghcr - # builds: - # name: Builds - # runs-on: ubuntu-latest - # strategy: - # matrix: - # package: [backend, frontend] - # timeout-minutes: 10 - # steps: - # - uses: bcgov-nr/action-builder-ghcr@v2.2.0 - # with: - # keep_versions: 50 - # package: ${{ matrix.package }} - # tag: ${{ github.event.number }} - # tag_fallback: latest - # triggers: ('${{ matrix.package }}/') + # https://github.com/bcgov-nr/action-builder-ghcr + builds: + name: Builds + runs-on: ubuntu-latest + strategy: + matrix: + package: [backend, frontend] + timeout-minutes: 10 + steps: + - uses: bcgov-nr/action-builder-ghcr@v2.2.0 + with: + keep_versions: 50 + package: ${{ matrix.package }} + tag: ${{ github.event.number }} + tag_fallback: latest + triggers: ('${{ matrix.package }}/') deploy: name: Deploy - # needs: [builds] + needs: [builds] secrets: inherit uses: ./.github/workflows/.deploy.yml From 3c627b7a233fda5bd59e991cd9f212a59145eac9 Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Tue, 17 Sep 2024 15:25:16 -0700 Subject: [PATCH 54/95] Extend build timeout --- .github/workflows/pr-open.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-open.yml b/.github/workflows/pr-open.yml index 8d9a2fe93..a04d51ca5 100644 --- a/.github/workflows/pr-open.yml +++ b/.github/workflows/pr-open.yml @@ -16,7 +16,7 @@ jobs: strategy: matrix: package: [backend, frontend] - timeout-minutes: 10 + timeout-minutes: 15 steps: - uses: bcgov-nr/action-builder-ghcr@v2.2.0 with: From 003ec4ce1ffe3eb12a2457dd906b4d6f7adb81c4 Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Tue, 17 Sep 2024 15:52:34 -0700 Subject: [PATCH 55/95] Extend build timeout --- .github/workflows/pr-open.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-open.yml b/.github/workflows/pr-open.yml index a04d51ca5..758125451 100644 --- a/.github/workflows/pr-open.yml +++ b/.github/workflows/pr-open.yml @@ -16,7 +16,7 @@ jobs: strategy: matrix: package: [backend, frontend] - timeout-minutes: 15 + timeout-minutes: 20 steps: - uses: bcgov-nr/action-builder-ghcr@v2.2.0 with: From 21a15ce75a4515191011b65903437c84892fdd00 Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Wed, 18 Sep 2024 09:41:34 -0700 Subject: [PATCH 56/95] Dockerfile changes --- backend/.gitignore | 1 + backend/Dockerfile | 209 ++++++++++++++++++++++----------------------- docker-compose.yml | 20 ++--- 3 files changed, 114 insertions(+), 116 deletions(-) create mode 100644 backend/.gitignore diff --git a/backend/.gitignore b/backend/.gitignore new file mode 100644 index 000000000..3253b19e6 --- /dev/null +++ b/backend/.gitignore @@ -0,0 +1 @@ +Dockerfile* diff --git a/backend/Dockerfile b/backend/Dockerfile index 1e6a8cdc1..c151e9de9 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -1,124 +1,121 @@ -# FROM python:3.6.15-slim-buster AS build - -# RUN apt-get -y update && apt-get -y install \ -# git \ -# build-essential \ -# gdal-bin \ -# libgdal-dev - -# RUN echo "Checking gdal-config installation" -# RUN find / -name gdal-config - -# ENV PATH="/usr/bin:${PATH}" - -# WORKDIR /app - -# RUN python3 -m pip install 'setuptools<58.0' -# RUN python3 -m pip install --upgrade pip -# RUN python3 -m pip install ptvsd - -# COPY . /app +FROM python:3.6.15-buster AS build + +# Envars +ENV ENVIRONMENT="local" +ENV APP_CONTEXT_ROOT=gwells +ENV CSRF_COOKIE_SECURE="False" +ENV CUSTOM_GDAL_GEOS="False" +ENV DATABASE_NAME=gwells +ENV DATABASE_USER="gwells" +ENV DATABASE_PASSWORD="test1" +ENV DATABASE_SERVICE_NAME=gwells +ENV DJANGO_ADMIN_URL=admin +ENV DJANGO_DEBUG="true" +ENV DJANGO_SECRET_KEY=secret +ENV ENABLE_ADDITIONAL_DOCUMENTS="true" +ENV ENABLE_AQUIFERS_SEARCH="true" +ENV GWELLS_SERVICE_HOST="db" +ENV GWELLS_SERVICE_PORT="5432" +ENV MINIO_ACCESS_KEY=minio +ENV MINIO_SECRET_KEY=minio1234 +ENV PYTHONUNBUFFERED="1" +ENV SESSION_COOKIE_SECURE="False" +ENV SSO_AUDIENCE=gwells-4121 +ENV SSO_CLIENT=gwells-4121 +ENV SSO_TEST_AUDIENCE=gwells-api-tests-4820 +ENV SSO_TEST_CLIENT=gwells-api-tests-4820 +ENV SSO_AUTH_HOST=https://test.loginproxy.gov.bc.ca/auth +ENV SSO_IDP_HINT="undefined" +ENV SSO_PORT=0 +ENV SSO_REALM=standard +ENV SSO_PUBKEY=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiFdv9GA83uHuy8Eu9yiZHGGF9j6J8t7FkbcpaN81GDjwbjsIJ0OJO9dKRAx6BAtTC4ubJTBJMPvQER5ikOhIeBi4o25fg61jpgsU6oRZHkCXc9gX6mrjMjbsPaf3/bjjYxP5jicBDJQeD1oRa24+tiGggoQ7k6gDEN+cRYqqNpzC/GQbkUPk8YsgroncEgu8ChMh/3ERsLV2zorchMANUq76max16mHrhtWIQxrb/STpSt4JuSlUzzBV/dcXjJe5gywZHe0jAutFhNqjHzHdgyaC4RAd3eYQo+Kl/JOgy2AZrnx+CiPmvOJKe9tAW4k4H087ng8aVE40v4HW/FEbnwIDAQAB +ENV S3_HOST=minio-public:9000 +ENV S3_PRIVATE_HOST=minio-private:9001 +ENV S3_PRIVATE_BUCKET=gwells +ENV S3_PRIVATE_ROOT_BUCKET=gwells +ENV S3_PRIVATE_WELL_BUCKET=well-docs +ENV S3_PRIVATE_AQUIFER_BUCKET=aquifer-docs +ENV S3_PRIVATE_REGISTRANT_BUCKET=driller-docs +ENV S3_PUBLIC_ACCESS_KEY=minio +ENV S3_PUBLIC_SECRET_KEY=minio1234 +ENV S3_AQUIFER_BUCKET=aquifer-docs +ENV S3_REGISTRANT_BUCKET=driller-docs +ENV S3_ROOT_BUCKET=gwells +ENV S3_WELL_BUCKET=well-docs +ENV S3_WELL_EXPORT_BUCKET=gwells +ENV S3_USE_SECURE=0 +ENV EMAIL_NOTIFICATION_RECIPIENT=sustainment.team@gov.bc.ca +ENV GEOCODER_ADDRESS_API_BASE=https://geocoder.api.gov.bc.ca/addresses.json? +ENV LOCAL="true" +ENV LOAD_FIXTURES="true" + +# Install dependencies +RUN apt-get -y update && apt-get -y install \ + git \ + build-essential \ + gdal-bin \ + libgdal-dev + +RUN echo "Checking gdal-config installation" +RUN find / -name gdal-config + +ENV PATH="/usr/bin:${PATH}" + +WORKDIR /app + +RUN python3 -m pip install 'setuptools<58.0' +RUN python3 -m pip install --upgrade pip +RUN python3 -m pip install ptvsd + +COPY . /app # COPY ./backend-command-script.sh /backend-command-script.sh -# COPY ./requirements.txt /requirements.txt +COPY ./requirements.txt /requirements.txt -# # RUN chmod +x load_fixtures.sh works when i pull the dockerfile into backend but not when dockerfile is with other docker files -# RUN chmod +x /app +# RUN chmod +x load_fixtures.sh works when i pull the dockerfile into backend but not when dockerfile is with other docker files +RUN chmod +x /app # RUN python3 -m pip install -r requirements.txt -# # make script executable -# # RUN chmod +x /backend/backend-command-script.sh - -# # production image step -# # FROM python:3.7-slim - -# # # TODO: need to confirm version of libgdal-dev used with FROM python version -# # RUN apt-get -y update && \ -# # apt-get -y install libgdal32 \ -# # gdal-bin - -# # ENV PATH="/usr/bin/python3:${PATH}" - -# # WORKDIR /app - -# # RUN python3 -m pip install 'setuptools<58.0' -# # RUN python3 -m pip install --upgrade pip -# # RUN python3 -m pip install ptvsd +RUN python3 -m pip install --upgrade pip +RUN python3 -m pip install ptvsd +RUN python3 -m pip install -r requirements.txt +# RUN python3 manage.py migrate --noinput +# RUN ./load_fixtures.sh all +# RUN python3 manage.py createinitialrevisions +# RUN python3 manage.py collectstatic --noinput +# RUN python3 manage.py export --cleanup=1 --upload=1 -# # COPY --from=build /app /app -# # COPY --from=build /backend-command-script.sh /backend-command-script.sh -# # COPY --from=build /requirements.txt /requirements.txt +# CMD ["python3", "manage.py", "runserver", "0.0.0.0:8000"] -# # RUN chmod +x /app -# # RUN python3 -m pip install -r requirements.txt +# make script executable +# RUN chmod +x /backend/backend-command-script.sh -# # make script executable -# # RUN chmod +x /backend/backend-command-script.sh +# production image step +# FROM python:3.7-slim -# # CMD ["python3", "manage.py", "runserver", "0.0.0.0:8000"] +# # TODO: need to confirm version of libgdal-dev used with FROM python version +# RUN apt-get -y update && \ +# apt-get -y install libgdal32 \ +# gdal-bin +# ENV PATH="/usr/bin/python3:${PATH}" -FROM registry.access.redhat.com/rhscl/python-36-rhel7:1 - - -# Switch to root user -# -USER root - - -# External libraries required by Python GIS extensions (e.g. GeoDjango, GeoAlchemy) -# Install and configure GEOS -# -# Note: HTTPS will result in certificate errors, hence the downgrade to HTTP here -# - -RUN cd /tmp && wget http://download.osgeo.org/geos/geos-3.7.1.tar.bz2 && \ - tar xjf geos-3.7.1.tar.bz2 && \ - cd geos-3.7.1/ && \ - ./configure --prefix=/usr/local && \ - make && \ - make install && \ - ldconfig && \ - cd /tmp && \ - rm -rf /tmp/geos-3.7.1 /tmp/geos-3.7.1.tar.bz2 - - -# Install and configure PROJ.4 -# -# Note: HTTPS will result in certificate errors, hence the downgrade to HTTP here -# - -RUN cd /tmp && wget http://download.osgeo.org/proj/proj-5.2.0.tar.gz && \ - wget http://download.osgeo.org/proj/proj-datumgrid-north-america-1.1.tar.gz && \ - tar xzf proj-5.2.0.tar.gz && \ - cd proj-5.2.0/nad && \ - tar xzf ../../proj-datumgrid-north-america-1.1.tar.gz && \ - cd .. && \ - ./configure --prefix=/usr/local && \ - make \ - && make install && \ - ldconfig && \ - rm -rf /tmp/proj-5.2.0 /tmp/proj-5.2.0.tar.gz /tmp/proj-datumgrid-north-america-1.1.tar.gz - +# WORKDIR /app -# Install and configure GDAL -# (without SFCGAL as we aren't using "CREATE EXTENSION postgis_sfcgal;") -# +# RUN python3 -m pip install 'setuptools<58.0' +# RUN python3 -m pip install --upgrade pip +# RUN python3 -m pip install ptvsd -RUN cd /tmp && wget http://download.osgeo.org/gdal/2.4.0/gdal-2.4.0.tar.gz && \ - tar zxvf gdal-2.4.0.tar.gz && cd gdal-2.4.0/ && \ - ./configure --prefix=/usr/local --with-python --with-sfcgal=no && \ - make -j4 && \ - make install && \ - ldconfig && \ - rm -rf /tmp/gdal-2.4.0 /tmp/gdal-2.4.0.tar.gz +# COPY --from=build /app /app +# COPY --from=build /backend-command-script.sh /backend-command-script.sh +# COPY --from=build /requirements.txt /requirements.txt +# RUN chmod +x /app -# Configure GDAL file locations -# -RUN echo "/usr/local/lib/" >> /etc/ld.so.conf && \ - ldconfig +# RUN python3 -m pip install -r requirements.txt +# make script executable +# RUN chmod +x /backend/backend-command-script.sh -USER 1001 +# CMD ["python3", "manage.py", "runserver", "0.0.0.0:8000"] diff --git a/docker-compose.yml b/docker-compose.yml index d419e4ea2..bfa8ea4ac 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -186,16 +186,16 @@ services: GEOCODER_ADDRESS_API_BASE: https://geocoder.api.gov.bc.ca/addresses.json? LOCAL: "true" LOAD_FIXTURES: "true" - command: /bin/bash -c " - python3 -m pip install --upgrade pip && - python3 -m pip install ptvsd && - python3 -m pip install -r requirements.txt && - python3 manage.py migrate --noinput && - ./load_fixtures.sh all && - python3 manage.py createinitialrevisions && - python3 manage.py collectstatic --noinput && - python3 manage.py export --cleanup=1 --upload=1 && - python3 manage.py runserver 0.0.0.0:8000" + # command: /bin/bash -c " + # python3 -m pip install --upgrade pip && + # python3 -m pip install ptvsd && + # python3 -m pip install -r requirements.txt && + # python3 manage.py migrate --noinput && + # ./load_fixtures.sh all && + # python3 manage.py createinitialrevisions && + # python3 manage.py collectstatic --noinput && + # python3 manage.py export --cleanup=1 --upload=1 && + # python3 manage.py runserver 0.0.0.0:8000" volumes: - ./backend:/backend # - ./backend-command-script.sh:/backend-command-script.sh From c93b9831f516c00d0f62b5b9493ff71be9cdca71 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Wed, 18 Sep 2024 14:21:36 -0700 Subject: [PATCH 57/95] Bring over backend dependency updates. --- backend/Dockerfile | 32 +++++------- backend/gwells/db_comments/db_actions.py | 2 +- backend/gwells/migrations/0001_initial.py | 10 ++-- backend/gwells/models/__init__.py | 10 ++-- backend/requirements.txt | 61 ++++++++++++----------- backend/wells/models.py | 1 - backend/wells/signals.py | 55 ++++++++++++++++---- backend/wells/tests/test_signals.py | 47 +++++++++++++++++ docker-compose.yml | 2 +- 9 files changed, 150 insertions(+), 70 deletions(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index c151e9de9..793ff42fc 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.6.15-buster AS build +FROM python:3.7-slim # Envars ENV ENVIRONMENT="local" @@ -50,22 +50,17 @@ ENV LOCAL="true" ENV LOAD_FIXTURES="true" # Install dependencies -RUN apt-get -y update && apt-get -y install \ - git \ - build-essential \ - gdal-bin \ - libgdal-dev +RUN apt-get -y update -RUN echo "Checking gdal-config installation" -RUN find / -name gdal-config +RUN apt-get -y install git build-essential gdal-bin libgdal-dev -ENV PATH="/usr/bin:${PATH}" +ENV PATH="/usr/bin/python3:${PATH}" WORKDIR /app -RUN python3 -m pip install 'setuptools<58.0' RUN python3 -m pip install --upgrade pip RUN python3 -m pip install ptvsd +RUN python3 -m pip install 'setuptools<58.0' COPY . /app # COPY ./backend-command-script.sh /backend-command-script.sh @@ -76,17 +71,16 @@ RUN chmod +x /app # RUN python3 -m pip install -r requirements.txt -RUN python3 -m pip install --upgrade pip -RUN python3 -m pip install ptvsd -RUN python3 -m pip install -r requirements.txt -# RUN python3 manage.py migrate --noinput -# RUN ./load_fixtures.sh all -# RUN python3 manage.py createinitialrevisions -# RUN python3 manage.py collectstatic --noinput -# RUN python3 manage.py export --cleanup=1 --upload=1 -# CMD ["python3", "manage.py", "runserver", "0.0.0.0:8000"] +RUN python3 -m pip install -r requirements.txt +# TODO: move to entrypoint in deployment template? +CMD sh -c "python3 manage.py migrate --noinput && \ + ./load_fixtures.sh all && \ + python3 manage.py createinitialrevisions && \ + python3 manage.py collectstatic --noinput && \ + python3 manage.py export --cleanup=1 --upload=1 && \ + python3 manage.py runserver 0.0.0.0:8000" # make script executable # RUN chmod +x /backend/backend-command-script.sh diff --git a/backend/gwells/db_comments/db_actions.py b/backend/gwells/db_comments/db_actions.py index 929f33dc7..5f743789f 100644 --- a/backend/gwells/db_comments/db_actions.py +++ b/backend/gwells/db_comments/db_actions.py @@ -57,7 +57,7 @@ def create_db_comments_from_models(models): for model_class in models: # Doing the check for abstract is a bit weird, we have to create an instance of the class, we # can't check it on the class definition. - if model_class()._meta.abstract: + if model_class._meta.abstract: # If it's an abstract class, don't proceed. continue diff --git a/backend/gwells/migrations/0001_initial.py b/backend/gwells/migrations/0001_initial.py index d4f08f13f..0732a2022 100644 --- a/backend/gwells/migrations/0001_initial.py +++ b/backend/gwells/migrations/0001_initial.py @@ -63,11 +63,11 @@ class Migration(migrations.Migration): name='Border', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('se_a_c_flg', models.CharField(max_length=254)), + ('se_a_c_flg', models.CharField(max_length=254, null=True)), ('obejctid', models.FloatField()), - ('shape', models.FloatField()), + ('shape', models.FloatField(null=True)), ('length_m', models.FloatField()), - ('oic_number', models.CharField(max_length=7)), + ('oic_number', models.CharField(max_length=7, null=True)), ('area_sqm', models.FloatField()), ('upt_date', models.CharField(max_length=20)), ('upt_type', models.CharField(max_length=50)), @@ -78,8 +78,8 @@ class Migration(migrations.Migration): ('aa_name', models.CharField(max_length=100)), ('abrvn', models.CharField(max_length=40)), ('bdy_type', models.CharField(max_length=20)), - ('oic_year', models.CharField(max_length=4)), - ('afctd_area', models.CharField(max_length=120)), + ('oic_year', models.CharField(max_length=4, null=True)), + ('afctd_area', models.CharField(max_length=120, null=True)), ('geom', django.contrib.gis.db.models.fields.MultiPolygonField(srid=4269)), ], ), diff --git a/backend/gwells/models/__init__.py b/backend/gwells/models/__init__.py index 6f7fc12b9..6987217f8 100644 --- a/backend/gwells/models/__init__.py +++ b/backend/gwells/models/__init__.py @@ -53,11 +53,11 @@ class Meta: class Border(models.Model): - se_a_c_flg = models.CharField(max_length=254) + se_a_c_flg = models.CharField(max_length=254, null=True) obejctid = models.FloatField() - shape = models.FloatField() + shape = models.FloatField(null=True) length_m = models.FloatField() - oic_number = models.CharField(max_length=7) + oic_number = models.CharField(max_length=7, null=True) area_sqm = models.FloatField() upt_date = models.CharField(max_length=20) upt_type = models.CharField(max_length=50) @@ -68,8 +68,8 @@ class Border(models.Model): aa_name = models.CharField(max_length=100) abrvn = models.CharField(max_length=40) bdy_type = models.CharField(max_length=20) - oic_year = models.CharField(max_length=4) - afctd_area = models.CharField(max_length=120) + oic_year = models.CharField(max_length=4, null=True) + afctd_area = models.CharField(max_length=120, null=True) geom = models.MultiPolygonField(srid=4269) diff --git a/backend/requirements.txt b/backend/requirements.txt index ed99f4db0..3287a774c 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -1,33 +1,36 @@ -django>=2.2,<2.3 -django-debug-toolbar>=1.7 +django==3.2.4 +pygdal==3.6.2.11 +gdal==3.0.0 +pytz==2024.1 +sqlparse==0.4.4 + +django-debug-toolbar==3.8.1 +psycopg2-binary==2.9.9 +djangorestframework==3.15.1 +drf-yasg==1.21.7 +django-crispy-forms==2.0 +django-formtools==2.4.1 +django-filter==23.5 +requests==2.27.1 +whitenoise==6.5.0 +django-cors-headers==4.1.0 +django-extensions==3.2.3 +django-rest-multiple-models==2.1.3 +django-reversion==5.0.12 +geopandas==0.10.2 +thefuzz==0.20.0 +djangorestframework-simplejwt==5.3.0 +cryptography==42.0.8 +geojson==3.1.0 +minio==7.2.6 +openpyxl==2.5.14 +djangorestframework-csv==3.0.0 +coverage==7.2.0 +MarkupSafe==2.1.5 + gunicorn==19.9.0 -gevent==1.2.2 -psycopg2-binary>=2.7.1,<2.9 -whitenoise>=4.1.2 -django-crispy-forms>=1.6.1 -django-formtools>=2.0 +gevent==1.3.0 django-settings-export>=1.2.1 -djangorestframework>=3.11.2,<3.12 -django-rest-multiple-models==2.1.0 -requests==2.21.0 -minio==7.1.16 -coverage>=4.4.2 -django-filter>=2.0.0,<2.1 -drf-yasg==1.21.7 -django-cors-headers==2.2.0 -django-extensions==2.0.6 -cryptography<=40.0.2 -django-reversion==2.0.13 -openpyxl==2.5.11 lxml==4.6.3 -GDAL>=2.4,<3.0 -deepdiff>=4 urllib3>=1.24,<1.25 -djangorestframework-csv==2.1.0 -geojson==2.4.1 -MarkupSafe>=2.0.1 -djangorestframework-simplejwt==4.4.0 -pyjwt>=2.0,<=2.4.0 -thefuzz==0.19.0 -geopandas==0.9.0 -pyproj==3.0.1 +pyjwt>=2.0,<=2.4.0 \ No newline at end of file diff --git a/backend/wells/models.py b/backend/wells/models.py index 3c9c2b0b1..12770ce37 100644 --- a/backend/wells/models.py +++ b/backend/wells/models.py @@ -1258,7 +1258,6 @@ def longitude(self): "internal_comments":"Staff only comments and information related to the well, and for internal use only, not to be made public.", "land_district_code":"Codes used to identify legal land district used to help identify the property where the well is located. E.g. Alberni, Barclay, Cariboo.", "legal_pid":"A Parcel Identifier or PID is a nine-digit number that uniquely identifies a parcel in the land title register of in BC. The Registrar of Land Titles assigns PID numbers to parcels for which a title is being entered in the land title register as a registered title. The Land Title Act refers to the PID as “the permanent parcel identifier”.", - "licenced_status_code":"Valid licensing options granted to a well under the Water Sustainability Act. This information comes from eLicensing. i.e. Unlicensed, Licensed, Historical.", "liner_diameter":"Diameter of the liner placed inside the well. Measured in inches.", "liner_from":"Depth below ground level at which the liner starts inside the well. Measured in feet.", "liner_material_code":"Code that describes the material noted for lithology. E.g. Rock, Clay, Sand, Unspecified,", diff --git a/backend/wells/signals.py b/backend/wells/signals.py index 0925ddb72..658b3fcb4 100644 --- a/backend/wells/signals.py +++ b/backend/wells/signals.py @@ -9,17 +9,54 @@ calculate_score_address, calculate_score_city, calculate_natural_resource_region_for_well, \ reverse_geocode +def _get_utm_zone(geom): + if not geom: + return + return math.floor((geom.x + 180) / 6) + 1 + +def _generate_utm_point(utm_zone, geom): + from osgeo import ogr, osr + + if utm_zone is None: + return + + source_srs = osr.SpatialReference() + source_srs.ImportFromEPSG(4326) + + target_srs = osr.SpatialReference() + target_srs.ImportFromEPSG(32600 + utm_zone) + + transform = osr.CoordinateTransformation(source_srs, target_srs) + + point = ogr.Geometry(ogr.wkbPoint) + + point.AddPoint(geom.y, geom.x) + + point.Transform(transform) + + return point + + @receiver(pre_save, sender=Well) def update_utm(sender, instance, **kwargs): - if instance.geom and (-180 < instance.geom.x < 180): # only update utm when geom is valid - utm_zone = math.floor((instance.geom.x + 180) / 6) + 1 - coord_transform = CoordTransform(SpatialReference(4326), SpatialReference(32600 + utm_zone)) - utm_point = instance.geom.transform(coord_transform, clone=True) - - instance.utm_zone_code = utm_zone - # We round to integers because easting/northing is only precise to 1m. The DB column is also an integer type. - instance.utm_easting = round(utm_point.x) - instance.utm_northing = round(utm_point.y) + if not instance.geom: + return + + geom = instance.geom + utm_is_valid = -180 < geom.x < 180 + + if not utm_is_valid: + return + + utm_zone = _get_utm_zone(geom) + + utm_point = _generate_utm_point(utm_zone, geom) + + instance.utm_zone_code = utm_zone + + # We round to integers because easting/northing is only precise to 1m. The DB column is also an integer type. + instance.utm_easting = round(utm_point.GetX()) + instance.utm_northing = round(utm_point.GetY()) if not TESTING: @receiver(pre_save, sender=Well) diff --git a/backend/wells/tests/test_signals.py b/backend/wells/tests/test_signals.py index ad309d075..e324a539b 100644 --- a/backend/wells/tests/test_signals.py +++ b/backend/wells/tests/test_signals.py @@ -4,6 +4,29 @@ from wells.signals import update_utm class TestSignals(TestCase): + def test_get_utm_zone(self): + well = Well(geom=None) + + utm_zone = _get_utm_zone(well.geom) + + self.assertEqual(utm_zone, None) + + def test_get_utm_zone(self): + well = Well(geom="POINT(-122.540000 49.260000)") + + utm_zone = _get_utm_zone(well.geom) + + self.assertEqual(utm_zone, 10) + + def test_generate_utm_point(self): + well = Well(geom="POINT(-122.540000 49.260000)") + + utm_point = _generate_utm_point(10, well.geom) + + self.assertEqual(isinstance(utm_point, ogr.Geometry), True) + self.assertEqual(utm_point.GetX(), 533470.030947186) + self.assertEqual(utm_point.GetY(), 5456461.202321483) + def test_update_utm__no_geom__well_not_updated(self): well = Well(geom=None) @@ -31,6 +54,12 @@ def test_update_utm__geom_longitude_above_valid_range__well_not_updated(self): self.assertEqual(well.utm_easting, None) self.assertEqual(well.utm_northing, None) + """ + I'm writing a few duplicate tests here to confirm transormation. + I don't like using for loops in the tests. + TODO: Ideally we can migrate to pytest and use parameterization for this in the future: + - https://docs.pytest.org/en/7.1.x/example/parametrize.html + """ def test_update_utm__geom_valid__well_updated(self): well = Well(geom="POINT(-122.540000 49.260000)") @@ -39,3 +68,21 @@ def test_update_utm__geom_valid__well_updated(self): self.assertEqual(well.utm_zone_code, 10) self.assertEqual(well.utm_easting, 533470) self.assertEqual(well.utm_northing, 5456461) + + def test_update_utm__geom_valid__well_updated_2(self): + well = Well(geom="POINT(-122.500825 49.208751)") + + update_utm(sender=None, instance=well) + + self.assertEqual(well.utm_zone_code, 10) + self.assertEqual(well.utm_easting, 536358) + self.assertEqual(well.utm_northing, 5450782) + + def test_update_utm__geom_valid__well_updated_3(self): + well = Well(geom="POINT(-123.768875 48.981545)") + + update_utm(sender=None, instance=well) + + self.assertEqual(well.utm_zone_code, 10) + self.assertEqual(well.utm_easting, 443742) + self.assertEqual(well.utm_northing, 5425689) diff --git a/docker-compose.yml b/docker-compose.yml index bfa8ea4ac..bc1a8c150 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -196,7 +196,7 @@ services: # python3 manage.py collectstatic --noinput && # python3 manage.py export --cleanup=1 --upload=1 && # python3 manage.py runserver 0.0.0.0:8000" - volumes: + volumes: - ./backend:/backend # - ./backend-command-script.sh:/backend-command-script.sh ports: From 893e0f7738e31abb9775b880fb2e1048bd47c6b9 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Wed, 18 Sep 2024 14:58:03 -0700 Subject: [PATCH 58/95] Add logs to data migrations. --- backend/gwells/data_migrations.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backend/gwells/data_migrations.py b/backend/gwells/data_migrations.py index b71aaa770..a04eb6813 100644 --- a/backend/gwells/data_migrations.py +++ b/backend/gwells/data_migrations.py @@ -35,6 +35,11 @@ def border_data(apps, schema_editor): tmp_path = '/tmp/BCGW_ABMS_PROV-migrations/' zip_path = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'migrations/BCGW_ABMS_PROV.zip') + print(f"ZipPATH: {zip_path}") + + import os + print(f"<<<<------>>>>>>>>current working directory: {os.getcwd()}") + with ZipFile(zip_path, 'r') as zipObj: zipObj.extractall(tmp_path) From 99cf74c8b2a01b242e34b4875f679a9c50d3e1e5 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Wed, 18 Sep 2024 15:06:01 -0700 Subject: [PATCH 59/95] Duplicate os import. --- backend/gwells/data_migrations.py | 1 - 1 file changed, 1 deletion(-) diff --git a/backend/gwells/data_migrations.py b/backend/gwells/data_migrations.py index a04eb6813..64a468038 100644 --- a/backend/gwells/data_migrations.py +++ b/backend/gwells/data_migrations.py @@ -37,7 +37,6 @@ def border_data(apps, schema_editor): zip_path = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'migrations/BCGW_ABMS_PROV.zip') print(f"ZipPATH: {zip_path}") - import os print(f"<<<<------>>>>>>>>current working directory: {os.getcwd()}") with ZipFile(zip_path, 'r') as zipObj: From 0ef057166568de5c4c2a1ff36368a2fd5139c344 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Wed, 18 Sep 2024 15:59:37 -0700 Subject: [PATCH 60/95] Push up data migration data. --- backend/gwells/migrations/BCGW_ABMS_PROV.zip | Bin 0 -> 673735 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 backend/gwells/migrations/BCGW_ABMS_PROV.zip diff --git a/backend/gwells/migrations/BCGW_ABMS_PROV.zip b/backend/gwells/migrations/BCGW_ABMS_PROV.zip new file mode 100644 index 0000000000000000000000000000000000000000..920868d81b23e85c8ac76a971e9ef529dce7a5aa GIT binary patch literal 673735 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≧AJosyoGzQ-vGoEQaY8vU`Tbcsx&qv!byaS7g56M;%GF3j9mBVdNJnKSB9=Ul+aF#0F}QP$ewai#=$S_t}Ef#JUjKT$OqK|86je zUy=PTk6u*jvKb1g^K=HW?NRo(E5|Ng$Dct(8c_4&qntQ&0w=uA)-h_a#cT)8z47L& zr)N#J5P=1V=F~K{)6~F45cSI>%8zINLDk<(VPg04fbKqPPUrxW@Jka|UZ9|*{L#E^ z5SPW*8-w7LD&7_Ox1Mb-&3RgqM7u3PjlcREY?+&PM!?mHtPg;H4Esb0z<>Yw!<9YkK z5-YY&*R8*e4&GV5ioxK@fdun$f@I4-k(a_3SUvZJE^P)Yi6E4F&$0n7c-zBr=QHF6 zI1=N-`5SKt&y4*;Qp0)0$NAbfw9GHH2X1Vq1t-biBP`J=A^E_;w|*l_ED$Ar72ubvbUYo!Ue-_^7ZD2>wFD0 zXZN&T3V#R+6#?4S762>qAZqNVuIehCn*83>ClV#s{z!ECwj~2AlGD2Du7~N;&jStg z;C_mhU6w5MUM7+N>+$V#C2sMwAqhzYGA0D4=9$!LEC=M`Wk*F{iyaYB8?gKML3aR^ ziBE>i+MRUugnlD0t2Kw4bg(v^z|^qmE;8%;%{vl%55OiiX_ukHT^sTqn9QxX)52a& z@57tj7O6<353T^*hP*@{IsDu*9A*ow{ZGy`-$FiYJ5IZ-C$en3UKlsKQ? zd*0|}`sPqm^T&BENRq)hvW4*8`)>DlIHjTHSesT+iLHyXr~?CIbKNSYiDQ13wv2>u)^m1VOmp2v@~76(Dq^8tsO`e4rn z>?3(f<#XFvL*gp?+rDOOMP?yGH7Now6?+#8Jg>KN(AemwXC^rFt6qd1?aGDp@w!Ri zlzY-gp3Ah$x|76~ve>-xUL(-(Xd*d7%etMt;`Z9n4{_`0@RP}8ful>F#W!4|`2KX=h1K*4AU8-O=3(SyVRi%dwr$1haNiErQ>)A)!VKyVnTt@)Ti*0w}5TD`oY7Gc%t-NnI0n3hPz zi0|Hr#OQwx5vY?hrqi^=-nkWf-!onKd&M&+ld0xp%9N04lxXb;OA~SgFLbpf>NqAa zyEq}4#4jL5`1i|jYx|i(4!n+pdNSpRNl=wZD zT03_|TwFegsdJ5jnc^!_6wTjOsdp$#!?T&C7-nG?0zAWV@zx?`1WT;zyVqk`*kBbV zZ3`qJA<>Q|`C#pbW{p{NE)2hsc(MA;+y78^RtDDL#{4(s9WhByZ!+o*rJx{}pkUD# z+y|Z`*WZ>(;>MeU-1#)N2Tf{ti>b?k7U7Irhv?kF6|I46E9|Awn-%TB^Q=&~Ny zW&(a@HbS`y?`n;hvqF*(!;cD+_-^Pg8`Rs3fZ+(w1nK0Xf;4P+D;l)YK zE0R%M=;`C00@25Km?}{@5kpj@N>w|jfMO#nF56Rfj-DzKE7o#e&SA2xL(Qg=*pV*Z zaLAm%W9?N*`(;lI?IC>h>ATc8p$XojznWQ70hs)(T%ImI1znw_s*QvBYj+tfWx8x8 zv*zaVjF(!*=JU`0vJG4ErL)W5ajwe;3G)>jTo*C?eo%(eYgvCoNf!a@vXm$$khcq0 ze@PNqqA1c5rgR(A<`WDYp_68mRMK#Spg-DESmzZ6X>GhZzzSE}CC+UF@C0Iio-ICH zOw-_Ny(8oxhC>J^ZoMv8F7NH&C`ciU=jGUAw~9Zy$l}|~KKG(b(M=yO*&!kD{j$!( zfeClwL^9$%#OE-Dp(o%0YdXJrolvcV3@$em1d8?XK9Pw~3uf=(Nf|jhjA)H6_2u^AP@vOw^NKG0?<5%$I166ff$yhJ7#zcdpu{vAv3Wy7wam zAL94LgbQb_H)XOI=aKu~^PAv7Nff)84Mz61ou}I*RXdW-LH-^rrU@&ZvU=~;kTq_&ogv1R7?L;mfvL@g=-yK z721clph?7OCUEjP&>Nm=0h(9qW*hy7PnNp)vpM^c1=3eM00wje?4AjZ`?}nxjYM8 zrA-!=;nR7m?DwBx&9<#EeGC52Mgb3Fi5Dl6+3uQaN40|O;gE;x)2C}-C5Vy~!;ouc z*$f|YuKFm1joRqkoHHZIWzw=AMMl0;>iQwI&SuAtetQuex*B!v-510a|H0AF0l#7B zB@s27z&Ftn^|V{{_Yr*gC==gmHsv81fF9XJ(W1I*=2*b9vRDiP)yB(>#ym)=1XB>%7RKMojn&Q-cX5i4Ihw zk93|Sm<0ckcmgj}I-QKk{d4HrdLwJo5Yv7iY+#%&BWd}sf6?QJ_TGEHCnMS)w>koc z>f8k26lK3wC~B;)RRVTz*R3vIri{GVm}vduT|61zCdv7yr)@fH8!JeoXSevh`*JnF zx$4gcX>Z=QSt-D)?A@wKYr?g5`q01mugrcF;USE=ubt-idqvIg%2)c=(w$XC9t^YK zO~3`E$J%2<4`!|qxq71#)alm_^(OV4*OIjZ6mWEIO$UZ;ZqBQ3ZgCqC&M-1-F!y-< z%5)6`&oNfO)PSN4mAkjxZ(GfqxmeL!u)>MR>q7)eQdT6(2H$~42_Y{UjJ{f2@iHoZ z9jb|IEHjcY(FP=_N#q2|s+x$QQ@HP5#MxDJUI5kc)(foAEl~d23AurN5r%+GOM9>! zQm8`(V#`9_K3bahA?C2*_}&yCgjZHsdk#bc`b6PSlo=-evPd^6v;Ing@EAvEE!?DP z1+HDQU-?L3<_~3XNtO78N!Q|RL?ycDZ}4$t>?ZT^T;`+>Pqp7Z?Sefx&66s&$6)p6 zk`u-=OHOBWjqI@)Hm3l*?W{jPa$)yv+|^H)^^HviA)sw{`m^SjPI}KCY**Zs!3Bkv zR(Xrdd%T+}JyfuSGh0mE{h4v{-YB>l|6-B1!F$arg$aYQ7LPhWJZx5Tz`=KQqy|QX3{!E_5MG5>Cd>hq*No=BToX4L4gBSJ@2K#-*dhhWId%e54cGDHq&ISp} z7qf4&Y?iV1M~zY%ruw&*05toYD>7!!Z%TVAWAob?{&C|3Fdh~M@97XM31V3eu3_3< z5|w$Pzpr1k4?1R8++2~9GT^=2{`4F{Q>vXEq$LMbz{gOk$nvbotHdISwxxeEW}@N7 zO!!E$?}vE>!IPM%+$CC4ElTEhmF639NFt+k3g(Qq@;=irAL9Bw%I4ODSGO_8vVwi| zF@t4gxVth*!^R5t4k_7Ou&98nRsMa{g$v>kXn#DV6Bw{W@k}Y|ya{DECQ0RUx?j<5 zUO%@9dEf@+hMIn?zbID%lVd@zIhKBqMz0yFr98hb-BpAMoM{VrZgNJP;#8i`-y-dvJ6t=?sC3gfKiyZd%@V87r;pI{lAS@;Ldm zv$cb!cEg>cI;KGfOq)1?u~AYh;ggj=e@`O6qMq;jRV4eDCf=_}6?RwDAz?Bi&4{Z6 zwe&o`Y0lHHFcsr&(jXUNQik|>7i^r7OdoxccL_Yv_L3v>e(#F)-QV>)81WW_h8H+S zG;5ymdg=P&$WQD~L5bv?IH7<}wK3IhTXE~fJC5v9TXq`pTp-em?WVRRr;0w%EXJBC@#h9e`M+$4A<4 z>-W1$s#W_fKbduwQ^ge*YOzOX^+U>BYu>A3gLKeJ+-qcSl_GA6 zVdjR+Vj^Tq*jxMIV!qVXr34ZX%WyX_*RF9=Jj!X{!IZuN4WIZ)2@`NX6YmUICt0cj ze`-IdbNJz=Bw-?h%t1tJ*^*#EEE+qQPkZ;PJ-8U_WyiFD#LGJtpNYm9_8~2jlMWO+ z;>H-CpE!0$@XMD2x&m^fFfxPM`{s_&sqQr6sU`OQaPS`m=X;A~wciu6v?>Q`t_lC# zV-5AT(AJ12r@XfuNLd$Uc)8>d+DS)$G!t-VQ}cV2Bz)G4#+DVq2dsUXmD!zNegN>1 z$!rnR0LPN1M`Q~yVLPg;(o3IlC_+pCwgO+(t>!Q<@lB0K__TRyJ}WxKXw=Ly5O5>I zqH@rG1n&ndOH66*IJBg^$5z{U`N7w=mjq3ORC*{q57)oqlGc8!T6Kw(sMiN3)%%Kn zZy#dTfOtBe&+ygAv~DkNOVi2_tL26JW|FT_H;5l2d1nFx@9!H{52*<7zWmfleX9-G zh?FhM&gVx+WfpU{!vR+qbE=L*47gM+4va z%HKksEFRtpzD$Tp8Gzj!z?${|Y0GEXB#ndetLiygBJP`?h-68N81kpXX-nI%uL#&E zz@PYX|DBfr#btHWAalz9)sgVbO7F7o@!S4qB0*i8SnXrjOh;jF4_;=SW&Y8~3W1o+ zjQ64}IL%>Wy6Ru}VK_p1A|4^K=e+ZufL*^;2ot+Nxs+Np7?U2PN=ff} zHRm3Ry`?g2*3b(cWX*5#&c7U*lT~QQuRz{1N zGl3mG`H&(@Co+}GKcBB--_@&;V9`nb`BIl>cl%MM0<~cMai2uB$)kbC(zVi$HyOWno6nx+lx0qTII2VkNqX$BlScgUQ-|4wj}Tu-IZq6#CFk}+W&b2X zo;;sSivP0Gxx^weTidCge}3#*Pz3sW#AV2d&mIq+ZzGwLW2l<`mg+lN3cjp+f|~zsyyz=y;0!(I z1o!jFm7~k+M-h+E0eT|6ap?=1CvUuJ+j`#)YpVL7Z~cR1+H727Qs3v1=e8jgG;*yP z{f?Q?;6A2S+p_c))Uj#EpBgXzRqVXN%gweUaI+%Q)$5$~K%7(`+x(OsP z<4Bc?UdHaUO#_rjYPP^P$8)?@K(~^}@4@wvV~kZ-<`W^4{A3F0vd*#2u4YYawP82XeO+~72H=QsJF=X?hX zp1T4Tyc}&oDo;ZK@pfAwo~TN+j7Z{)Z*BYM-*tm}c}hrcHb zzJWck8y#8Z(sm#4QSv@Fr#yZ1!OxPvaoR}YdVu@NV^(p3&DAmvL&=x+>^ISsM?d-~ zYl()BP`WTnpK&(T5}d*wNQZGWq4`zKjpupzzcRz!!Lm{FQs}RknyO3u^2yJFEkf`o zx@x|ERAArXyXIs>T5f7sB6B=P{*C(d9}JZJC@X) z-9D^vf6t%?=?mL!Ut>dfT#d=Ii z!#-W+0wv#M5oV# zyT5Jmxpx#*@HiydvZ~j4Dtds(k6YsoI(?c*t*Egw$%WpKxnZ2svRZH}?p&iu0ffQ< z?v^M#_mi^vTJi_I1>!+JP7#RRKy?Ixu`Q@6acn-}!Q)pQ za*YEkZ%kH$`m%7{how-K#&^F<86u9emDuMaj z>(Zvs*C%i41w@d;YBb-J%^EwU;9{~>h7JflC6VIeKL&kzl4bRKdge*E%EliI4K z=anSnyYyJOg6JQJZ+zcs;L{aAi>%PN{0^1-vOif;-(ZlHQ7pkUS4IF>0veI#5$O>LKlX@mYay6 z!T$6A<*+$tcW&n?t^lr-_=F z`toN6N0QgvJ)TLpBZ_rCQtsmdm7{Kp&=$A8Orr+we(}@~X<7fYa8Q!zt)35ktE}Pc zJgT^Z@*i($xsDqdp$e@h(vZ_@`fABheb1nk0CU>GDe;&dBe~+12{>}8T~mR!Nxq{9 z?*PTA@%BP}C^Ug+s40YYrIoWg*TkJ448~j$Rv|5&?nT;8b8ej$|3!eE3vjyjefgFD|>Kj_T9F*tSF3VH-syy`~^715Arxc5BWLu7C+n)a!eA-f=A z1V1XLvmS-@_t&Fq(s%YthImQLy8~IVUoqlyhA#EV6Sm{i4k`;OT$$dPh5l=mVl%s^ zeadc+yh9)7o!ctuS31vAy>2n4FzmL;F%u=&d6+QvtTT&IVyc<*`Jn_;cy(yNfaCFBcwWFDCk*;q zGB0B=sNhh5AF4 zYa8jiL%6zEw%iuJ(~LJ$ZPD7xP;F`WHh7KX>!}G(RY+MY>sJOT+GkP%l|{Gurg#E; zM(1mz_FtLI2@ew1xGU^fo45CZPSSREj<-n7@U7S2oOxt%V>w(yp!S!MA;TchTMKK;YDtVA9CH9(7(L?{lu zYHQd@7i7UD*@s{Kx`vFHPkTO#bS_hKvq*$np;6iAh zteBXY?2u`7x8PlHV}Ibe2)iVvCi6*gBx3LKrE-zx^Rw!%gwJ&xbts&*8SMqP1f+^>Z!jyz*OI8nEMjG1wz3CqhJ=kxFO^J~eI|U><;gu`C zyJ7#f)ftqy%Clg{OZMWEY&y4(F=-&)iI;L=wCpCerf6G9MrK=5>|tC~S2fe`Wc#yE z&b+k$k!QV?6?)=wD=Y3Wg_LeVFp@yqme7T_br;rMuPu=r4y;5=6H~9yO_BE()tcXN zoXW>2kS&*>^?Rvvm}H!gp>r>#lX@GI*u9A^lKqKOxRClkQ8bo{5rP&AHHCd)=FiJ}*?MLs2FcDHPY~5k;Rdy$2TEUJ_boQ$9j!CL} z*Z8{#5Bp7I*x?kRzr;ceY503D4W_S^Xj^hsJ~`3vJg9R)L+e51$FyHmoof9pyb1W>{c*LQ>=FDHLlc&Fwv&lyRGSg)A1_4ciaXWviea+yJ5NJc-@x ztCF#>KFnRN-Rd>xwEucOiN0Y7t!x953XBF1Ig+n?*bAiHXwz#g-aJE`m;S**#$d~G zqmEMM9wfv%wxav?Rg46GqGr}X(JYl|dOy05GDi@o$(Gk$D&B z8ju`Vc;_xYX(RNZ*k5eL?~NQANp~2#*O;gzC@tZpPG~H&>jQ^PmRoobYl*w;Y3(RZ z@7)5ZB{CCjs27+daHJgFi?mO8@8>Pamu{((AYz@lC^#K?1c^JiV6*S1e`!&8us71w0UkK6~#)tx#10wepAH#x8gB-v#2kr?Jyg zrQUXF*FGHIWCtld#2)0FCu(8pBnCB)u@zB3yn1p5m`~CtnSz!`1BfA}0g&kHG&8cC zs$jK$O|&}OmeZ3I(Uq7d;e0=bLGUL~%@|q^wQ1mAnJ*x6Hjmb(QFX?(Ux$_^@sOWq zm&!bwCC1peG|WPHRy>6UuX;*apzn&;ejNOSAUj_N9L-&U)%E@1^LPyBQg_gLnczZ-x2AQ>!8!p8Up+}s~fm97xP zf7e66zFh{CJd<3y+ZZm}0z*3K$xjI z_|@2(i1=L^Za$=tVf}}vLTZJXrggoHH-!4v?jV5wpkxmkbJwH|9H#9Z?NM4NaP_e{ z6$1nuskh4A4lf<#f6sDi$b6@Ap#3$NTo0G9MpJJKJ(SDfxe9{b9Lm|0J%i8F&XKx| zi!PJ7b9^UjW4)=l6~C1?cZY^KtJK{1s>j=Ctq4<*1>8Jpa76UBO10s0luBZ8Nl~iB zu>FVhy;NGrv0?rCq*>k#1`o$e2C`-26R23Z9I;d{a};-14ZXJGK>QwD2w2gE3zjTzvZ-m}&S?t{Qpk!cuX(2O!&+sj_Q0Eo*JXwR#HQ5p zwsoODvQ{^M!eThvlYt-SPCI_$Y~OMMWsq`W+ifY{^B^5r@e#`pL6*Ua9PYUF@7?q6dHZ{w@9+EhY<3EUbtwt)z77d@0gHw*OaaQp zkPoofz?kAFY9JvvSztYA_K0<4MJL_X*`F-~4e$f}%mRkNjKmkdw{734@oLyV&n1YbE^MD2q@+&Hh(+jyz2gZ zAn@$p`HjDw#61RIa(M2fXNuJy*f&~8_ix8H#iI`kiI^#*iYReg9elJ}SX z4aj67iy+wgihMJus`0HL@wwhzM}&~Kad9Ub=)du>ZXcGSik9QK%D>XtU~?bEG;uIZ zxpx-DHy<8!MXS_*^T+j&_8QU?!U)qz@xzrD$DPfnUm$(BSN`3|s`~VH5-xH-hPNlh zl>8r8$v4vWDU;B?<*OJoyxxa?<&H_roE-k;i}DT*smPfhN!;Y`gS`RQ#u~>aCQklV zMJWetmhS-a{wkiZk!7TpUck|jPiOr3=Ex*Z!Ti5u?2Hg*3Q%1jrX_&*Ec)PjHTu%; z1rDI308_a_pooKY2+Or$nqxR>gbc)b{pMkE#R}yM7s$-ze1@;}n63dGXXxknVCuqj z$9f6+rq`I3=Ce46$C!dxz8aFE7d=;dpdL?b{SJC$q_GKhbI=-)w%2dx zDO?9%x;8ukz|eI)u|!JafF-Y5{qAXRvC<`Jyv+~p1$Z_QbE1BNsueQWj`>1*G6Tms zCQ_f-u}qQE3P3-Z3lk$Z4+=WGp%dbvp$rirzkZ6Ju+`PQ48h;b__4`_zXFzm@DPJS zON1iR?h!oA@rnFds)x7;zs4`+QUmCmxC!>25-{Y*hJiqQ4tkDadlOkJ`RJHnNPvkh z8Mo|AT=TyK>13F&08J>U*UTzok}=$gmI|TI)2RJ{t;lnJV4Lh;(!CV0LA5kL2AUMz zJ|38*OW0CcLjQc?kJC``?L4Lq9=${Hkb^uXZ$RDv!uHKX^h?IS9vWiyqRSdXx^`I_ zD0WYkLal(=#Bh#f?y1G(%4xy(Q=*!g-Y9=(8)$zC5ZIEIss68o;J$wfgs^3017@mu>XXcK*8-X zq4j@z-_Qd>8qu~350>@cPln4~gq1ela!}3bN~y`;u+>M@6SKwXT5YPMD|m_tOT^g8 za2q9a7Y7V{>WvXD0j zQ#;cPZ><_&2x9DZO2+Hr9y@%m`7`&WfQY`+&+Ah7#TIMJ`-cGq&PpL%=j0+mej@_E z{5YR+vZN{ZMjXoeYu{gXE1Q0^jB|OTF8koY|xVb8)7(jUGX8EOCpV z3;Twilo5dh5yOP%ueaqECMhQu7PMbysnhh*Cx|*iTSy`ISHyF|r{mAjX>Gg$R3Uh- zx;JISXv$m@112*h4D_ZaGdoSEQnqV7Tt}kF^K|x9=ak!O{cs;*!H&?d$IUd9enLqw zwDsUS;?;e9S;a%H2vqG8qpu1WSh$E%LZB)}4xsM(^z#fQKD7l($znVM&g2422$|#X ze`Sr-A-Ee@81;xU%ivgil|Fw52av7EWBcqF*L~+RE6xq#+W&0&^b7teDptBRd=fHz0sM| z0&Z}b#rXwpvaqnIWjvoYcGP{R@k4oxDSXM$O48)=P_j~3cJp%Vu~v_5U>pOY%?BGp z9f54Fu~sV)TRyA$!su)7Ci?9BmaJ4xoUTo1ZWhES_gQ8ZGa5Wf56zk6w4u#QT~)YS z@83FdGx6+KPQcW~Gp>9=(VDOL>MhdG+vM^hho7IPvDb%263qndFt+!fZozyX6=seu zPlIK;9?Z`qkBx}HXb*;sY~h;UuxVN}MsGs;wDiz%<*4Q{qr&?`^nB-qaq*^g>@{y! z(+0{!Q6JeFy9+TJ#j_4?1U}Xu001XN?IVp3Rn)7t`+_5$Ec#7>cZ4{?2W8`Pj57Rr zzG3CVc* zzAl|cXNGOepix2f4hHndIZYF(BFyk~&xM9rv5E{Xv^Tco<9t@NV0a2Nv24I7yY~C# zR68n$VZ~LMSS;vq`fzoDF;yy3^xlmUV|z`)=Ska#GIHPWwSY=fb8Wa#m%h6+(dh7Z zfrQoiCJ&c>33Z;yk$L~g(8g0S(s;62h{N=Sz~ncBfi=e$J6j_M;X}$<1noqP;;9S8 zTyD~OHVD0K&JGi?2infT0HKQT%|7GOZD#$KpoMRDz$`|JjeOtHmL=9gI<4~1%c7c7 zJKXgm-Sytc1KC7flc*7MHMpBB!9u$O`fL(0ep{`6b8G0Xx7GIPwuV}OPR#Cw<0#TO zu2Vp5=0X_N!)d0~_S3-U-`>E6EQ8`&-h{@^Utn4L!udsKC27y{Qz`b-FY|Zhwjsm+%Rt8jfy4>L{&&fy8&;?=P5WQ9VgJy9eFz&R_Y`jBgn zrP9;nBKqzU#rD5RgQ`{W+82jocQ*pu__Z}(oiugELnxg+Cyp>q{R~uy3lS3u9~4k+ zYY(sS7B0&h)!{n%DJNdc@h_ieBJ5r$izd@H_wIP~ON#Y4sz0@q?>!Tt<{Cbyzn5P+ z8Bu~>2Ai>-hgt+(+yJC}Q2vUJ&TcZF?R!huI z(2(!y-rKo4Hte|<4BJ?m$xTM33Y#FzKuv(W@3#HgtxKNPKe`t!aEsYTl*@TX2|=Tg zjDO_tZkLj{f5rt!$@zjz1oG$L1n-X?35_oE)Z)Alig}d7d`a<6Yad4m^U8O;x?RH` zhg%NCnmo@g+$l2epassW)5o4}$nHf~A5#)bh;)z(Rb3fxKg&`gCg}ocuXTO+ z`S8!%C7;S@5V%mPL{@-)SMJ++%;e)YH+mMwF9r(t_Wx@X7Id1)IB=f}{LL}*L8fgh zIOW$vmCF}nGa~rS2IIRwjhFK-4r`KSp^HV4taCNaW|gsEehnMlL+|*WbOT|jpRas| ztX1xRY1p|{DA2K4#-dSVMp>7UY9j9vLmFDv2MG|TIvm%(X8GscfnWVgndc5vf5==% zO-yl+CXG3k()0AlS4pxOwM|7umn;s()5V2}^GMT8&sQ+E?FqbwvO9!R8PwIobOO1bsa#zlW^M9o|C6hJWIn zBgRj(zSFOU2|BLYJt85OlOZR52}Ld0ufP!^y2PN9eOvLhEB5Xy~y5-(%X@PM&H zmwT)>!q(9>S$Q;lkf`Z@q2X+F^neBUJ!EZH>Y!(dpuDIFjvl&waM$lpl2MnYB9Ce6 z?D77*j}w{B;@`wo*DoKcX=nB(1|_=i45{#nnJjVU89;lmJ_FI`52Lfmw_%}>y|OA< zmZid-#p98AQk=^1?UO$&0B_sD?0N!msz&ct^kefx0>&Y6o+}3QrOqXMb(^K9Ku^4+ zOm8f-BtsQGfsM z#a?lmfoxLZYb8I?ywG8+EOg z2e3;TA9upa(nL(v(n7?v0RDdrM62sJ=QSBCfYDz1N}+zT!Vs*tBq`(f^L2bW+lxPl`bl zpQ5x#t$)pv{SiI9QA_^PHI?-mZK;bEJlDHuOnemO(MfJZAAXBq@^Kgd066_#-=?EPE)PQ^o$qTqNKvEXH zzZPGG6mb%C(u+S^W?fg775sZAPmeDqltU@Hch`tB0<4jZ{Q8deAMNpCJFKHRAh31l9B3HEz4*) zO)tqae_l5w=!#0xYKViGd5`4dVSB{V$zIKaDj2O3c?;Uyh59saiaSN^A_?Jzr62Q%X*z>E9-D%COIT$KO&r6S+P2;|0d7?Bovcn-<@k=GV>uN#bB(rYL>gD@lWw z3HiS6m#$vGGT-SywgX&}`wqu~lU{Yj{hVYf52TxZ$@Q$NP|Vj4iV%O8nomvle6J@( zNlfc)5hTOzRxFbuZ+7b1tmu44eG-$5il0R3C3>JiWKmTcZ>=bGSJFrL#l>0fk~vR3 z>&<@#?gYnRtth<>XZgpkU5Re3w6`=dtwYM{7i;3w?zB7sGs*^gYl%4$1v*KU#15&B ziECr|pjLtSYkT(&+Qc-^&sOrkUutM)gH>x()fd#6z|3zn2WjdfKNZXAqVhSa9O#oL z-EU7vIB$JiT{2j+lxM1u!eAo_t6Z=p0Upsj7%5MIER!%s|0Ks^8XtL^A}0r}@JYI( z(T(cwx@h=xQSR~3>hjkgm1|uv&!c38@yHhr2PN@a*vQ8w5HH|NL)_PUbGbDeRcm(NoAfP42DFO%|xIl2H3utVt#%gXetyRQuOwgR1Q{6gmgDHywB~_ zdwT0L$SvQGiGCV%&jeBX%04UJM9R9*(K$0d7`qbkS=K5aK7bvJozvEpQ}6wnv%KX1 zON{Q}QR|bvzoBdf@2;F4ZE&Gm-4)`G(h9t75>%*Oa+SH?;G_UB#xeRbwW04tr=7 z%25aA1FngT@ABO&Vzjj#{Uie84XNSr0#)@RW>u+-9snB-WQa=smOv@K1OI?vL64WG z;c0K)MH(APwH~#5O4H?Zk0^>iHJhoeqm^sn%gY}%%ctq>k zjz));JuM66Gp`nv&r-DR4ACy)JSc`%#dXk#Ks~`??H35@v= z=0h`3zurWMYG|phwbTG6;7)`>ty(fr=hQqpdTV68a z8Q6d48NRLL1C(kaple~bT>vq)I9JbHZBETm^A+Q`MXJ3*nSQ_8vlM&2{M%aks&X(pnKq9E5siw4T+6ej(`z1pbaVT~uoHy6l>r`RX&!z`HRh zqZI|3-Q$9+ZHefYj;%T92s&07hjl4LE3mX$Lvi+Z&Pv)4iH1w1q#cS~^yek*RO6Hq zr!aD`7ccM3E*Of z0kNlNk(25Ofdy~ReziTQmIR#w>1r}9$tNFGh8-a`L18S-G*Qq#_&zBz86~PnJ7lxg zDJP3fT60lEyfayFPGsYaJlQ07^BW_VpgGEcg1&_Z~p*&Qiy6~Wd)K`FL%MG+E18ct4p%-=N-X5JagG)zP*hXsG5 zv`R57z}rE9)%sVtwnkiaxaQOjMtMBtuW7<+o#LF133*q8Xuy7?yx+jsSb^1KENj~( zpy=6l*6{nLI^&qexNq^Bn@-OLANt$R7X6&5LX1EHjc`s*5vFJO_SK}ODUzt*b zCmZquqF>YbW;!5z87R$&7I}tqNncJadP%MZPy1NK_~x)rFt*oog?)ka^W4fY3-??$ zvqgzM)z45y_}A`FnuRnz$afj#PAfaCqi-!d%W*Ecx>C5l=5n2-BQJEUFPR4G8tOE+ z6P8!zEPhV1Z0*y6pwXOVr%MhTQVgB4wl4RcA76|> z9OK^X!X0HchiV1JU$B#B!hobe#NOeVYgjHk>$Jl{vF{-CP?BaX^E9(Vw1KvIb;coL zzUZT1_*!^wtt=8oOJa(t>o235+73WeDztn|@`Zl|un?xcqEVqSy zBA(p!HV_&w_#@cPbyUP$5=AZ9pzhCGSL53xnJ!Xjc$$f0d#Q9HxK^!BrPfZIln zvGtpOfxF4o90G-@UooFOYL4R3|JnGq->|G%4|*MEEUPig#$4?%{K=A@%Ri4L?X7Gg zB*~*MZ?X}X630bHU%8T?{Gj^azoem2GrKJ3c%*Uux|3s2^II#tndj?6MSSjgNA#_R z%I{%o=J+#IJRIJ4p8P9p5SFMMp3&K#&sJeIa#c-8Vrb2f`)ca&az)CHElhUqxZq<* zhV6<5Js{IC`tx-z!^tGUgljdO>7M<(=syfRy@>ZvD{*p-1cPu`Uq_;Mq%el*kO7jj zmL@oHHXKlA=~kaak$KG@an*8;xyLEi6+0mN!5Gm#t~yXzefh?B`rsjOceTHdS>^9D zBA#Erq}yBHEj34s zi(;SoJ;%|Swb${oa}VNlrgpX#$FFs-(I;a)NAkLQc0ZbDTe0GL0h9ON z7bb*fNYL!|;XZn5srSn=rZR@+BeTc}koku|#s`b6_tQ+3m=lLDy}#&b4$Wt1hO6ra0@M#Ur-aPC4ph{>+o6yx?i_ zdq{E0Z>%Nz0=yK>V7c|-+WDl9XB-LXVf9fpuE^l_E)H!QT~~g2Z=YO{ztvI2ZwzSr zz$N(J@P4%nH$*fb<&&Cr&&2mxNyg;BooD2@X4$;04??0x_!oWJ;UBF=BwocrMb@6` zq&eMP*j^uHamBQ_eY+Yto&fM>FK$HtK%GIWPe9p}V+8Df z@Nz$CfcfD_7IgBn@8uOod9KfE$$&Sq_E-UC{}X=UF)w20GM%o+JIKepO|jLZw=ALq_S%AGN;aMY^fB>x?C zcx7r9#C;L!nLN+gO+Wb-iGz!LED{zSopC0&ZqRMc5kW<^nA)ezrcG}JTmyMDGY%H7 zZ5~rsx0|8}uA*e@F-DIwIBtmgaqx6(tm_CnfYQ&qxEAHvy5N(I*cXz?{Hb$vlon4w zcqf0DP<+zlib7q5@>ocKS(N#Et|vR}`?<$9r%AHt^s?!i+vN2dC9`Auogh0RP|lYz zj=Zx$%srC@@}n;fAMdA__XMu!*K%!!avFwe1%}VNU1@)+Y8YGSwSSthqFO_kV$ede zi5cKJ+lRf8-V2RSyWQ^=mgRXzUj^A0K(i0{EJD{*tX*w|*?{EP0ir8A8CF{XTK)za z->`9^E0C0fF!qPN=8n%Bb1EnqLmINL20 zhXI-idWXV97NaxfpNt_h<}N*4ZDy9K`WYHcPkHyI;ot1ea=jq4REbeM)5l=dBCq!t zJac#*^@mh4D+m*eZ+%#o;D-&H<>V8Lk> zLt8h}U_W+)A=@rT2#Em`+|sozXVd*^P)c15hg-c0zGqrCyPQDfeNx@Sg@Z^jf?`DQ zv?GXJ>633~5JwL_D1-H)VrrV-(h2=%%G}LeiD5!z!SHAhehZ)T&g_Yl2HXzxc6@aj z6-Za-qVnNs52-Fzays{XCpBD%()O!{=h^W^^!}Lh34YP?aUiQD-sEJ`XBm4{EJpC+ zFLR$@$YlBjY nMLbn;0o`ff=B=|b!XhByHJqoWkjZSQ90YNJ5vtDx?E@?ujb*m z7tXb8<~JgN0~4 z70r(3xP#@Q=H;}LnM?pB1_Zvd6U!Eev92UiwBS3!hgZ4YxjWv;`22iN6;^}vj2|)8 zUanW`zc9pp8x}UeTOB&p&Aj5E}PolTi%!Y!QsTc`b#f<7)$o zf+fJjW|%`eH*7#?zbED!-f|8ZaV0%_C;u>h!vtWrM5_!*U;nTdvJ#r;(5-!d;Fw1-tM6a^zp^$C4%>&34swAt}ED&>Q)! zoebsi;jmH@i-I*SM~SB$Yv09?+iBUwrm5-(SVmJbpZi*PraBuU=y!y{m$>_Oza=Xd zA0PkxDfWubV}lNfpy^B}|HqohP^PH_>8D~fXqkHn^6a1xn51^dOE0dI6{>)_8sk;U zk~dhezDKVU^1ym~tZ!v`5u`s?_KS^f*iuurWZ*xNQ)_A?M_iFwzQV|!*~I}C19b%I z{<5Hy!A?@G2FVy22d4axuwfR&txDK12?nx~C+PzgOBXF3AN#CEeImkwQFF}_re;%JsrOf(aq9+ekeOFhp@zrfU$&)N=4T@AbEW?`>X z`LHegCrDqWEB@!s7R!Po)?+$`dC3^*b?Dh4NN~JR&(_L(!r%Qsa_AyqxdDSTP_@Sh zsZ#P47Sz3@9eIJ#IuI076ykKYpkU2o#$uAaEt)DTN@#_3K{=06u=qBrx^zDkg1o0Z z7O?#z&XGpc&Nz zYLbhiH6D)M>z^5NJP^T2n>XI);@$W8KzR+{%alw{2LDMe843lP$8V87mEn579rZYx zuQ7d_mQV{6D!mY-R&icye$RQ}Zx!jl2`agCDHV|l+qZ61AR5@-GmI|=KkqdDxK6O~ z%jMDNL<|P-&!Y9(1=LYNx<_gKW@L|cUNdLpOZ1XCdkJmb-^`tit(3a&CsTPH-n4xF zEwjPY#0BBkfsz_dW;T;oWh3O39&OXPfu6K_{!TYZl9u5ndn8dp$Flvt;wi(zV~-B` z3;xgrXO?PDqusrr_xAXPmyH`{i3!~0gQ3HN`?ND6c~ca7nUpLp+I@B7-uF-`0kOWv zsV6Sa*1nmGmWcPermyTkVc^$c|FS5-&xGzXN#Bu8w`X;Hj$iTAVcnilcCmZ$nV+IH z18pP8pESA_zc_De`c6f;CUl*Z4q65$U5u8vQ9DC!1RucKLr+ORmW4U_8-ix29fIf2 z^92tvf!+2BG34{={Lh?G0^7xth7Aq(Bu%gRhPAslGnS#JkgMhm@uT-(XAQAF`3~F% z_=9ivR9(0$ZbX{E6%AIB5b(OaypPCP-uieU17^F(tD@i=QdZY^pRrtW^dV_h4RqG* zN0O51QHHiB-z;D|g~3J~y<~)oOn-y^dWCIdgJ!|wf|~=#V;oDcbI#(x&p6D+>d~BP z;D4aA>wp|(Y2(VyhT;ujDlPnf5w%l>3++a~KhX+w!(Qbv%4?>$-p88reSRL-9rM~h zu&+w0KefJ(ZiMF6m^cOD06mtgL012nc)SJsajC5!6$MmC;rGCqKTLU>F;6~s`}vjh z_F2Ib)Y<5*aH}6Zk__tHSJCfq$VWZV^P(cRwdRAIR-aT+SZhgtqs~2t_8FYcE(-PB zdO-Hv9+$w`BKT(GhdhIAQ<6*9Be7E`GF;5#3o%ekXMoL@CqP%gZv0s=ukS zCcWJvbq9+R>5`(R9i4E$&Q7SZL0SV!nt^jq5KkN<{`;y8;bk7z2!Yf3A2DcN9^am* zKaAR7f>=T%!}~I>iL{KM1dV=%^^?QEA(Q>8>NMs{YoC?jOOw4UgTRZ=C_9!!CWpY= zwtZw8yt;NzhiHvi10_J(mn-P*i2`3&SX%`^LacrooBZbAuDro26B_^yg{VE=@|$N?YRV9R-);Jq zNV_cb35rYpEZNl{ri{8vbW%eW)RokQbrw@o7*>V%S*iyaF3S6tUAsKRz=sn%*%{@h zn9gp%wey$L*=p3#1Dsd~OX`mU3+1>9CQpuL@oot-7T(^pI4Vx->=Mds@Nj>K&?M8l zF|Qb4e&ZFX9B@~{i4U&2CPpf7!0NC2sPR3^6`6C}(wHMVnWx8=(2Ko12u38=GH0^E z*LrtUKLQl_D1pCFv8uJ_rcth2D1gQoA0_!gXx$a>xAsC{?oHDRU*g%uX>=hY_on6f z%)lmj4%@yteH_|qlue2E6v#|GSeD7c<=ZdXUPrID3k0)TG^7D^jJOsC_5Wth*I=^_ zwtxmZP>jTJ5+KQQ-x~f3gstuLKD*xI4(AW00+IcZ_wAuEPrHjoJq2x}Uq7sICvEF$ z_`*0`bPy+l%L-IS3#8+RtB!ql+V4>_zZ91#!)S8ezS(hY`HVLu3oX|}etwpgiIf&U z$qb)Jxxj3-3#c|N7L*Xppo(256j@O2r(#yAq=C7fTf+68-I_1XP-SPNaf-F4-&}}< zU@EvpBaW+NEXIaOw-WkC$g#V5ZPLfe?*x;3)oO33#LvvpKtWAE6OiXKl*uBi_N#z} zmg7KG{|q`LQ^~QJzkL%Nyk>~p+MM=mJa$V;`MaxOwM23Dlr2Ng-=sZ(>Vh4B-%hY+ z$C1Gn6A#njV_sS>%W^(=Su(d7$17ndBwq#hJiatw($%WExjDGuF;j?UgTZLr({fI&b3G% ze)Jt{)06C(zX+j3R!%3QjI3OH`aJjGHG&XzB6A&LjclKS2#~Q>=}C4aZZP{M z@G>LaC|5+KI`D4t-DrIo#G~S6Rb@jXWIlSD!T3^={YSs}4(#IyynnX!AOT?GV0jo{ z#4KR<-3SeU|HG#zWvxS&y-dLtE(WyLC}OJXAMlL5PYZ>i%+osy<=^%?lp1!0Z<>Jr zOjTndym9a%AqyI5AJDgtqVKaqmA^sX5jiyUNT>R(m{e8FSf_p@E5h z4Hxx^5+o{z-0o?Hd9n-`L*(+x6@hOu4mxcXg6Ho&RFBd!-q>UvrG)s%jVQ~!mz^vp zK({&6jgB)bwmw~f{@x!6j+G{YvuXO)(f1^brwNaWIzOp*{d{u&{pGx1>n}RNL|8~w z@w1mv(v$9UvG$NuHPQYu(1xFj8I%vD_Z`O_3)V<~f$7}HIQk&eT4TJYmO_3;S)_{s zn=phbOUGtNqJ7G6lKc31&Vh!+-_@d<=kgzA1Ntq$i*k?bkb0!rZg6$@a(7Z=SEDXA z*onuVa-TDI?JdT7>Y~2%1_bPqLRZAy`>$BM=Y*FYb4{Q-qBg-y=lkAWqGxi|HOv~w zmb!X+ z@o48?Eir0%^rZbfelS%5WbO=}hElhp7%p3GfW~AckNNx=iuE?Fj7afI^EhXb0b3vM zuC%E@*jKlOR^$6G_&6=!b=_q0)cbrU*(>tVRsG3YRQNSTX&!*tWcX<^Q zz(tVfnjx$Dfmhe7i(u1S+Ctc>yxv9;s7t%v4)rih-j+v}gTMRN0V8w-(ED_wzQZ(? z@6fp<$5z3ACPMfh){r+MbNcTmzE46>nZdh9$O86=PJnz0dB@MmK+LVYvOoE>1=}z3j-Mkq@S&&==R{s0 zFf*uhe+Vza-S(Tm#(x8Us1fgF^fJ~n)yp7nm16F)GTR$JhlHf$R{ zVy}Kd$VS;R3PP%S)s>?8OcISP-_iIb8vCgC%qLLVyo|Dne2a4rk|1>5_AgM%vKN_E zv^#$e9CUN{>@g#6w@Ym{e~lcJ2%q!x8{U)D9{v|4-sXGzbG`t)#2oNoOuXr>@_Xh7 zuZUvNE8{H*9323F2#eOLm=lw%RzD`c@Sa!X?rl4=-uDuqqq*J!bFMls;F(tM_iZ%e zkTAf>B5~*Md-=BhiJj8!k%7cersBY8?XSB=Z81S;Wx#?tWyR>^gi&w{tANCww{oby zAh28BP7H7OD;Wc@)$=|SPN9TeCc34<664z0`#&EFwZGjfC2t-8X^q z8@U3fjXX%xq3?hrK~bUu#v;jv3(@!l$VBu>ZHA0ZH>MH)@ns6~KMpnnnl<5Qc*VzN zOI|Fv0zW(seag%pZ7z3xXtGXKuQhc0W^qDD4pjGJhUk4WVnSM00CVO>M|=^b_xN32 z#Rz0e>ED!7OBj>=(KpuP2mSR33k!JaIb7q5JKcd54xHHSVFp6x?8h-Hp|`*%+Cv*N z2B@E0E);a3@t#6SVRmIutj0&|z(>9id7`Ry(89ZpAKDx=HM6A2 z#o9_h-<+FAL5$*NK`7R0v$AK!8_>jxz>+vB7`MQnSLfyrI+H4f)$nKYvWLV6$xkFC z0Xb;V(7rf~yPxX7mYHA_pFZ2y9VVmIF`9Wq$FU(hXr|?0(4-0}Bb@pU<|1fdII@?+ z^?hXA?xQL8hem+-p(wJ>R%GzealQ2yAu3wKo|ey=E*C2yQadsi2`3u}Jr(bQf{mz% zQOJ1IRgh}=)RQ_Vt2qsN-driB)hp5O%YB&oX;zPyzdMZy7hMIcZJL|sY#yOBZ(YMY zQ#=Zp4*W94{WIVVpl&gcI|3*++Z62;pO_M#IYgG zFm3#%RlTm!E5IKU+UjFUhlKIIs?ouU36rJz9_X(6R@qi}f+={2|0^7TRFry=ei)3q zBZ~|_@}OG!t9mV0 zEFQO}hSWU_cpMpk=rxK4j9vw2?) zW_)w{!~j!9J68Tf!@$4MEj6CPIo~w?l~|(Da?;14;<2&~QvsHGOk;WM#1*wLbYV!s zgUn)4z2eNwy-t4JC^;7tbNlujYZbbcdWAW$?DmRkQzfXt0ky>>`rMq{#q9Zd%%`pQ zFt^_FX@4?bx|J=AZ^qFg3ML?sH-FnSLLZ1TA-suG-B05jSDbnPyx#NUUSAc)F+xt{ zh0|ZZXZk*2X#v^oHgeeYASP;j+frM*>W1_msQlssIglRc0moS z+D$FF;>&-!rL9`)xw~xEON9)w9?_kz?TBCC>Z`japos@%!V+30`E!z4WXwsxGyVx&MxE5ul$th6^P+o=j(+oir>4gMF3n99U6- zL6!prUJ=!3c>7D6fICH@zgcpH0)_J9-m7)0@vPEZC`Zp!tG_nSxF%;obO+>&Ftt-&pS+|I~(fZb?2bmYg1Vbd6e?uEW~#^43QL#)H+|hy)PK)W4c&vfQj5lkjPiBTQZrK>WGHXLkUFibP!!}wF>-iC-?z~->Puve8qe@r099 zid;{WsyG{#dav35TV16s-6eTLk>Bp)f6YIRv=I!RINwcu&;d2=1vZspFP*_{H5zGo zCmHg~a5LkG-OYQb+cxkAonEK6S7px^u68)S>%TO9_JCHK^zZKerh98Oclp5MA-P(z zLAan2EvY-=o${G;ssDj}R<4O^C~~&z9g~1j#R5{zKPjjD5$U#nQT|qStAmPJ(;?IU zm>58j&1qQ)0G;Lb&|WX0XLy?e0eOBu>f-dR8paimE|Vt5fuRvP3dXM$ySCrrJBu)` z%?Q;h!7z^%4$)?ep8OQS(v(P4;8qz4DKE<$g@$?MT_J{F9^KBN+%E`^lM4KdAefr< zSSF39J%kw!Ox}W{bncGK$#3VvS)ls9;Ai^}50))sl1oiYKJ8vU*8o3aky>zt6!f5X zbLY+kj#k3Y)!Xaep+G`FkK}BzL}k12nk{NOUg8c$a>48Vv->QQ`PmcYxFJ(fJG_ar zNIL`X{tvCp;{{e~cuEiN9o$7iB<*jKk)g~txa|1|IFLtxw_`vL2X1xWzZR{cDl?i^ zT<;EV_AebAgrMt;&XOFfK6QxqtutGTdprowArPf8e=>-rQ4LnxN1|?xo!UP~F>UXy(p8A( z2JgA)RveBvcw13q4OB&Ao_FMHy*!^MLHdWHsabnRF_x>0L9;sY)ky(&ALBKCbh zz!JLc`nLXvpI1B?nz{gI68w%mD|GOjBJR|tZ6loxT{oy~9G!r&F#)0)l!wg%wX{|@ zIe8E_#!jW>^%E_R2*u~D76PqSADHJaPDZx+%fMhpt#236Ox)!Kn2b~$L1;LDjD%To&9y99e?dxc9{f^=jxJF~1k`~B{>OC<;*EmcF*@6yz40F9N-vIfdD zUiZEjn1hKV14#}M;IprKO3E}`#l2WVlACN^H@waOX3}&)4rtVCbtN4NW^1m1*Q#d} zl31cS%u;(hG;A4}Uqwd_XytMUOd%EAnb0a;E2_>ZtPd;(`HS>)Toy3R+zYO5Nq$ zVK%p766&f8H-ly3af03;W2EwHJs!!V38df;Y(n%u4!JPgFVFiPc&TEj@P@4y?dQT| zhT~y5Ptz{2Z!Tf3Vm$W+a}W$6irD;p`Kib@$s$eg5k6thKu(OTMk!Z- zom$?6|)p~NxMeNlLIn?8y6 zjL;thLG3-RIDHZUe$j2k!}qI=h}7N7(9e~+=fnT%ec9RQX#bWno6}gbj`H7_`{<;C zU)1y^XIe4dHelq-%Sk2>!8;fWQqeyS{mQWd1fA_d zBATnq(r$l*#>)7iJLO52BMogg`*v(1!GddsP(fPe2tud*2Ah9gAr&B4GM+wMO-%fb zV?OUwhx#^YT!VWC_>~_2oH@}tiwm4X&@w6@!r|ih(6YM-^juwJNMb*raxI9~K`APJ zC<%cJ)75uK8mQrJ+a;m>v@ezd@fW?z*X{)#HvDvW0Q8!_nhE{`lJM0Ru{<+xvi=@Rq1;E6 z&vcZW+7D&qt~Ya!2DR~t(M5|&_~1OUn}8Iz`DMb~vII?w^=fjFwypgS(yDY&V8Vf5 zmbc?IxZ=~-T5l6u^Pm3)>P>vhuHH0Lv{bc0DsZ_xu)7){!H!u=1k-h}YbJ6`(hn-j zz({rV?WQ+ME~@UZF?V(YxpSD+H|x3@KW=MBXK19xqm4U{xtjN@_S*9#5_;=&IREOR zrikXbOAqG1h1h}{ze3IA#CzzO0j$Soa>Sq~>5<~Z%|}BHhM#8THgUkq?#tvCW2mF( z`sDnz!60lFTTMq*EY=}=l6x&i?s9yEcER8^2*n6YMEz>AY&f-xBCwB7wa7PL@qn8j za3^j>v8kInqg%QIpfJff2ac3D+F$@th&Oju78AD-!G9mr3xTL<0j^56NjD0{8TJ(H z?oaK&TQmjY0mirUCHo%l=Sk-$rF~zht4SCdPm_bBR&^?BxnDk-~YbNzdldm?C!muPtBVEq28t@aqLwDpmSQ_`1NXY?8m zoBO%1N|e?2|LTu}6mz#kx2x_QFj_ z$%KiJom-yCjj=B!w@};Q64?9kEYXp< zrRW}=zR&I;rH#N1iIG$X3?LeJTfZb2C+skXNn|P|0-q4@-2~?QXn*xb}=!Hh6 zxk#0YC3?sI{2Fo-;PxS#rTba0%GE9V5<{NYbz^3A)|m{PJn9X3kYb?Ah$BPUDf0;p zvx67M1K+uuTLr_IYx2IIa&GY5+CpJRfbLII9-3|&n;D7XWmI(+Fz)iq1B3sHG`PPADbGyA6IYr z;~hV`G|BOK|79<|I**ilGoMfpTwvk%HegsPbJbvL-#EVhMpxA9-peb#F9{eefN$$% zRRecT-c0BRUd}&S(~&o{1gqWtsS+M^Zh_bZUj9$fS@<=fwtd_JBzF`6>7%4H(z(X~ zR7yd*5dq23HJId71f-=8El5enU~H2v>1G=#xzQVA+spe$-1q0Yu3vl^o7X>1^A-W; zx+8s@53BGN<+!+J5CC_X6pzXMs&wI$l>|@t?oinK!(@H+fKma8AEzEWQS~*ibmud= z182DlH^bBMZ;n0E=ACO5&5YAPbsfiEtb4|6Z3;a6^^73;kWmi=HLSresosKP_z%uY zE~J~OUO?-rOy3?l(}l%9=$j2ek_7FVnJ-Pk989&=e;Lp1Jncnx1*NTa0dP{&habEd z_4Dn(YZ2+ML#yv7G96!Xzc@Yq)%@E{IrwO>j4@80KZE##p(fY<;?6B}-tmNFG+F%A z^bP4h#pAUpx#0W>AKgl6anq@;U?%G4&v=H|brA%H71>r;9h)WNCJN;Aj%Z=W_`W6c)^4YI z`8#LL#92elV>0ZH#fH}Lad0bs;`Bni?(iW^-%rqZx5}~kMJH_abtR7X>-3@&BAMZW z>x7IPSV(?BFuwfEdyns3W(DORLWd~nu5VIUq;yE*(Lq!E6rZqm?*+>4sbx>UNUXOy zz8Ftl{{C!#|5uvQ%ogVP=LNHS{O2ox{`|-_rl-^WkJ*OuLy(LV|Jrf_`;_W0G}}zQ z=A%72@mIq4=8>JRjH1@>BxDlTORYEz3gk+T^;Yskwkn4X@Nwd&v&)T9wSeak;LXJk zx5G8{h$DH^y}NLNBhih1);VLlK)&Sk7MF)`-6XLuee@(O)MkaYj(%~BvCkp$xbNQS zz|rILL`1-@m~()A5^wU?_3otx({++|7}t+WnMx+WUR166&r5r){damh0{ZP&4frb# zVzp}F#U|M3EE>3^D6mOcOia4$_=)&w|0ICbDBZqLIfKy3ksiu`&quyJ>fQT4bp7T>7EX$PmaVmQ}u}+=6{F0(jlsL=@7g$7XrW-P#uJ zCwFRQAk2Hw^1@7^LReHQa;Kq23aw&Z@J`e$AK4IQd@fU{wK)S!J2m(iZ+OWkZ4J~=6hlcEQ3r zB;mR2G@tkmEl+X}ydrTLR>joP`Tc}Nhu6gJ|7+J((xc;CNiU9x28yTS_G1c0{n)Io zyUSR=^@#hqhnD#k;;%qaK(N}r*UJSJ>HK^u0Ny>ZGz%Prq$s8<;A8g(j6LvCq6*HB z`xdvTO?2gF!MVZL4QuAm@ca2H8mA3REUszfr~6R)EsoiT->bjZCSK_9nt8Ekd>qR^ z=rS}=P)^sgUGLhUZ5q?ymfBh=BkXp`J=;&-4{sWO%Ye?1lyKUh8C*2Rd~GE#xxu+T zc>s3Nq@NO+M%0~weZ+}4-Upqp1b5)?QlmSM*<{RpQL!=K|HdMIaY>+Kg$o*pNS zqAHa#K*=IsEoX?*MdW*FjXyN1?E*KV)N-A(X0`UKVZ*Ik4y{kI=H9@j+9oE`P0(iB zG=kq@R6$mQ_8$Ct?|F6w@bnxrznlgvX@)~+s7IM&Gi8^J_W9~6pUeglE-UA}+jAGz zB9l5AF)=oJ4yAR8&0mvfm(IVu*PKr`HZI`t4EOl&)|utRQY|gVZr!MKloCBaeeNnm z{gceEbIzOeo}>4AZdKK*lsBJV|0wBCbYd-fX!LOK6GO$fG!5~vv_X$=_tF{W(+4Zl z#{U(tbk+`m%#yaw{eb73vu&eoV~3b#@ko-0bJ9=bg7)WkEe_1bO1|9K4vwYlemX{_ zQO}Q^eMMaTBclP3{=2q}9exgE!fy`?^X+d%2JJNAc6e2-8Pwl5nvx(AN^eR5J;%@ zoi?#m4&U>KE2$rf7q~xY0`3IJhk(=F_iua;xfo*w1Rpc2X|e3!W`(%>k#?6m^VnPC z`gu^SXjjANdO@DLDijk%2Pb^DpVoh{Mpr@koM5<#NS)2`8(6GoygJB7TPw2MqfWPU zl+A-8Ua+e)@ozG{9?p)Ec8^_JxVh-R$(__~xSYY?@asREyYfOrcamPZf3?HRuA&YU z9U#*q9kPPyjMyu zHtV&VDu8`^Gz?hoBeZ!x|7h6b6ss}f-~R5WN{U(R-Au#bmMQq8>Vat@UNM=%A^rg_ zZWbU9I7rHU^$;NS?wbfabLBXI#=6KKInSu%u@@eSv-=QzME*F5$cYQQ72JcIhDj7xC|;I+Q_Vc%V}` zZz^C5A+ntKS)^O356~-%+%t+gJWP`=?4|3kT@C>EFD89jF!XNu$@H%BWkPIL{nO$y zOmlUdgp*wDYWO=4%kIO>7p;Wa$&ojN{hsM(cj{hUtYxC`#UCJv|0qvcZ>{|6AJ zEwKa&Rb0J7%M6{1{BxF*PMM-<$%MCtG4RQ@B<#mP>e4dvV`6Phayp@O<(JIhimo&H zv7p6mQq5KY7_*krZtIN|POnT~x7ocXuxOuo?lKQ^umc91JI_5|&zO*Hb>9xm-vSj# z48c*L%PE>@m%4)ry5x06Sb7w5-L9Dq?U75tGk89dQ>3=P&4@Dl!uCNtm@xW8GoA3f zktx4L>fcfN#0(3WtM!Y*-_v!6PB9dsW$z-(Bb%n_3BcjF$U&@Ukaa&0;1YqtONQvC zHqjIROFxQMpWAiZrs1xHZ=KJ21f%^ppv!L|inR(VK_fzZM};w1Ml%eb&wineOtJGg z)j2-n5)BqP8+eZt=yBI$zcw5zMt{>YgjbP(3`@tmfCnV zrT18$WOxpR7-ZzH2EeZ+{TL;AX`e2N?thN1P0F)=MzLD$km8x?Z^@O9(+IV`A8p^E z@nAl#F0}V?pD`%Budz*Y$$?Dl}yll?! zpnc_V`kL*(%HukLe4(plbYt3q5MloLM}^hTt|IN}ucYRz?K;^sLkh)m)t%d@Uld`k zr7xFg3CnpI++6YnXz{Gt=$lfCJwH*OS({0-6BkRZBnV{xURXV?rtyhfT&`TeNu*%U zvoms}zC2JNcrA0BAd@R6kn?FYI0e{PVxH`sv$c>+j;QV^yI~c+elf~uw{YBK&dj%S zZ^i{`!^{=+w^spgr~8{w^FdbcK|Vd{M5kxpVt@k+*8$`OV7?pgw`vA zf%N=p{}_c0CoqO1us&0KAA&qduZjPn^X;5b12)clyu{BSqRX<-k$isZ_?LGXF@0lq ziB`moaO8??ifnGlM@`5^tytDQC`X)e5xjDz?uU$}3ulNCiW}alUkPhH`(H)yKR)^j z^Z=h7XFcJ}UGIUX_u`Ny8%jNR&rSw+<1c+})k@w-Z-ejetx!P*VLPSW8tyS2d)U(o z)~ATN-Q0BL4M2h3NO1!`j>)_8~lnB*JrBI=?kd&layNgb_R~Xp&9`zdh?^uirZS z--r!pVy*7Eo$}i;QUP0f`NGH=%~*9nm)5EHVznHQf#h1#s=o?v`IY-T!c%)`r zKr{lb484veO)3tWwW1r+#)F?_gY(_z>F*H6>e)UQ(UXayEBwufiw%9WRf+jOsq% zGVj?+7yBj;%!JBlfNwkd!4rYr3Bs#+NUb=Z-!~1b-J&qF8-k0?Xn{FI88S`cMntL& zLxUMG{Dei5&-eWG9dN~nFpSR@IoT-5Z92u!YRueWR{;cb+IHA_>NBhJ{qfAaeg*Cv z@c76WQEi-X#a!2O2h%Wq-t0V$gZL!LkCQiUET{K5G^m)wiqwr<1)lg@<%#$UBf>%1 z=`PIPhGsIP#euE3(PEN2QnHrDG>+Z9lHJZohH!)2v7Prt07G~}=R2AXnQAS)Qr>f)gQ=D>X15?J_A34ZR z6*6S??5>z}3*77l@5+M*=m)o<{@dbW-zRa#X5qHTr@IK$0y9Yey4o65)7RKv0j%R@ zwge`OOB2aY@zU?}<(TkiB%|cLI`91VyG#wqrrD^G-}G|1eMZf`dMMRbIMefPt>q_Q z{mE#b5e5CakD$SSmkW;M6SwI1iqlLK0JfkFPf~!g`W!I3#+zkKOgHM(?xh-~huq<% z94yjZTWTPv-|cr(iiHDn=kWKh0(|C{VbnX!vns{w(IA)c$LVr)cU*3vMdozCivUBy zCqjCE5WZfmawQQD2)iE8-nFeAK$RjGtZV_Ffp$;M^=X|?s0fYnHRDZiLyDoyMnQ;c{-reGWWYP~#3A)(@lY2kiO*1G z$4C>_b?J3KV+Q@_f2W7P?lmR{oq&K3q~BN0Dc3{F3TM zMdtq1D1UpO!WnkFsWx~1`^+%S@YzWEd+CaBX6X%fWIovOk{PdxO9t%~Op2i<< zzy9D%*q2O|+rT$?z7c2`KGE#-v^{tDTrc*7i`rNe9Dk$LsoD#W0Pk%0sHb@;x2HcC z6x>%)&Nx7q@uK$|WID%sBsz~1#m9tlL{*Udu=3*D`)K=8V^T>!El*FaC?wmWXLh68 zZaUTb3?=zBBXAwLD{Tge1=RC;JUD(YO&Dh`?>}!&abZ7!i3ANTh6@h0^3VR8SuPup z${%rNwMcJwXHQ%(KGbRm@{w^=)-w70u$csp6<9p`l5C~kapi07G|qHx!2Xp+W?DLo zh%6MX8;mcaYO%d|u>y(Ks_jUOF5z%;liA5@7A_}^iQ`tEF~jnemh+n6$3C+1OQDYA zjphgKQKO$Xb!BE9&fAR4b^A8VX(cw!Kh)n3T!z09Ojvc9m-bCv4GYWB6C-**n>SHz zJZjf{?6EobIP;cBh^b2-D!E)SN6YxKOC699Jyzg*%oxk>6VClL7M^8p!w?DVvaRL6 zdAv8Gs6y9gvOjuSBo#Qop&zu8iO)wJ=D?{-ua1ltF|1Hgv=jOj&&Sy@ zT`S#{b7#so0l7|enZii^ff8J^5n$@Yt+$|092YHZr0Y6f(F^1l<`Ih+p^XqRo9blE z5BFb_pP%}@kmXU=A0T4!Do++2wb@|36}gN*7}Im_FL;U?3_=7XDZ-Xnlve&Ry7EKB zf4;~<>9OPxMqJfx!SVt@o02}Vv14uwmRZQ^LV)34#7d+~NPkXB!+wCnKqJX>(Y1>) zUU0jc@#*sFS8Pc_ZI%LN{2r@PJz@5TYXE`x$@Jp`p1#nbXP;-_+(}4gOj)&5I0NYO zP_dyZe)3x1ltLQyVtYG#3LR3jV^kOVW&YWF0*Nzz))7?In}oBvnM&dk zv-=9!cU1Q7^JDY*f)3!zp}~J4Y<-BwzRa10d4LRO{zuCyVb*g3&KP*%UN-z{1E+Wb zFG0Rz>e@q0pV8TRkGWHL57HT72BuzCjcH4G8Or#-*5_?aFy2Jlfzmk^?_*2L#cODf zD{gXZUt^_d2EyA4T`L(2{2)BP6v-+5;|Dvc*(Vp-lJz&d1DK)lF{ni}e&yrj0bb+h z$7#R)$p*~khG{_oY9pRsv8&4~XL6Hjs{d@MYA z&I3~}K7DAh^g%V}vdGOnL@xJROW>1xm-u%p=Hh!94)wzK13i=Rp*M2|{YprvY}tl% zCrY&TS~*6-WG%a;E{x=9$4_u7bmYjIKRcE77PGrpx<({Gfq;QGcH}Bi%{|_wF#sxQ zsMaJUlS@y&9U-|rJK6~q%CgJkD;n#AO9*rC>1C_mrndcSp>-hBuc@{+2<^_(LJ;i9QMtHWw^R!n)Ob-oOIjlLn%rIR1OO>Mu z@`^)y)Y*|~B8EL0^w>5Z`Froh>YuRnvAL>i{vJ9*Q4dsiYoY-KA8cL_OZ-*TUoZrk z{zwt1<@w6>Eyl3il>m+oxu?|l30cf)P~Pvk{{%2V5d$1SF)7~O*0Gq|%kRv(P&6X6 zSNxzeoxmJOH=?H8d>*^^HDsr_&iEx1v7{~_2`Kwlsh%1~7^7lJLi@Z~>(ED1xE(rx`50>mmRqPBCn z<^<6>zx9msFOll;OIzvEV{SBtGw@I%G2*6o|B4&JfRyYQ&0CA%RWqIOn>a44{@UWh zN2V$arN!0-I0k@k@@yc~2I>0Zxb|z}YL95Dtr)^ur3Y%G&<2zX(OZl=u1l?Sc56d( zO*b@yw`*ns%}squZElz zX1iL;&~LEMhc=Q#x14qQdf4dyG}}tejS+YGGQi-8yEFM)zF<1=htHdl`=F21x5^r0 zT~qu{3Na?@R(y*H)*%6CBR0{DXg44+{{b-Yp1&#fEPDby>7n^D<7LfqD}PN8YiB2? zbLN8J>T^=tK=GSOJeGXE(mrufbLSGw+9Yjn+{V2R0NVNrk4-uGg-k@~jXS)GJc>8| zxF)(0Z(Vl9>x=5Vqf%^u+tRM|26az!uz(s>Md;8f{un&{AhfJEEiSSVGI?}9uMutk-pckD!@=5preg8{#V~WQ z6r)=|%G+4bc1UQ+yX7JEK=E0Px00*~T+H<%@9Eg_inEH3@)gelxL=-2r?67}QCv|y zQ9wjvOY$MwUvYgP#xK6h^WU6sU)VEJL)@%JXOaAh%6MGMBZyV#89hSQ=nc0R#*8ns zkANlB7#xg%PI+81u5FYbJkA@#AH^@O{Mj;T=Xg00VdIF}E8M^*n9t@l7K}Cg+PE7B z$AMsvpC0di$-O>3+s&S0utjJ5Gt065Pv$g91l!56$Mhpy0H^kx(%py7;(Y)Gjt=BT zwP<$E=;e3%l2CTaJNnj1_jBQa*~z1Fd5NB6r~QS!Q0LsBr+W3iqMB<}os?Ys+!UK! zyX`5Cch}K8AZ*amt+r33_C^F@xTXG33m?xhG}M0(@hES7iJ6ZLXL#EsM5D z#J_8GTb$2ce!>@|$7#vfk%(uKN2m=Gd)G0iefM+ukV#85>?vv|tQHIy%@MOUCtA&I z{7)GY`HP0rJY^~=84oWH{jx5&(Qa0bZ5TXn>*p*D%S}Xt$)U}vqIa7lpL=4<+QZl! z>kz)%f^r1yXGedHT038LnA5HJPMIe&QXU!${$PN3{bg~EF>DG`7(|#zORTwq)r%BG zULb*MKgq6O?ES!`C2RBZJ=n>jzC)IBbZ1BG}rsPp&o&prEJal8kZ z@tl`2TP45|neN9lgQscep?m{iu5GYX*3&VyDZA*+j7aJ87_8wM@p@`SO5wbr>dX*`X(*G2ipY9V!!i zp8q&{lZ3dq(d0#|3doZxB~yKDR&;prlwZBO>r&K_p#Hv}%2WLl9nl&CLCunZ#iu13 ze5CAif2vm#&|mYl-!`1e;`MdjQfKStlk$Y){(9b2DJPxMzZWg|GxBLZ9X8G8P)-s= zzR1{jg4Q11T#umaIJv0u-@nLCr4HX0{&V5F81!_TP2yc@CxV?%BdE2K&oo%1A#ap! zul6EN-2NG2JE<{3TJhT`3=kh~yY$j)b|K}JbD-yW$yQ|4(~o_gtzY598chwftuAcj z{ePz)KG^^w*#D6Yr5$mn67&qhT;JGlw3dG8lys_HG%?P}0 zuUt(7uNqS0p_lXYdtbc8fh(j`7vcxh9!9%?-rM_nU0ce`pEvY^K`yw6R+dlHLJGdT z5S?EW>zmfE2n?!MGOkiVz+%oYEFGP5ib?1 zf-{6BLzw9q@o&Hj;mEna5sSZy)$zSyu`L#&d@kIvZK8aM>YQIeyd681&dM)BhcnNh zW$JqEOm$THnP*PvqpXbmN&HS%js>FoNi7Pk@~m1#yrtNwJkF-D0W>T-l5jKKhhVLHuZK29< z;QO;9vAbPCJk{BuZ)A)CieWh%y0dPUZI+na*#UG-KHaB9bs_e}^sFcG#@;5ge8FQO zrz?+?bAlZ4jC+p!7m=5uA!P}}YViMpcv!ZZWG=5YaJ@JrmmSA9H@uVE%Os>^E!n|e zXG*{%4L+Tb22~A*^HG$oCW{;S=Ww9wPe2A|r-enhmFW(2DHl?hm zO_rXsr+tf;i0fE1=pww@l1>c>W5j&Dwe_7ZxUgaCLcMib>BqVp%y2#D*d#bsdXe^M zm9+sXg`kl#&FL>w9qBN}GD4)X$3s3zdVvGfCBj8Jl18m=AT8{qkR4L7&66QDVjhp7 z)`D*dk)ug$S%)?2d_zy?h23z7^K=gT`JlEYW_ep4I`Tjt*Hzpv)|~(lPiAvlt>;Hr z>uR~JVt93fwO(O5!%&YMD>OV?f)9{ZiDx{*{5A!a7Pr;FueJmYzt+NnQ%7}sx$=is8d_R~3HIC255NQ@K$3+Nrp+A0sHA6Cl_zdlzQ zq}@Ccb)Ak(iseylW~|B6AUuyAJ+?M-%ed!Vst-v2K(SWXS13Q@nUAozJeb&POxEj$Yy0{p_RByqhgjVJj+g7gsvFDtPNXJll*(vA_){JTP?)qeb zpdI@s@4T~k=42c8BtmRv#j_;l9-cviC2b5JS*J6c4=94ByIFP9JEV~r0i%V}c#y>h zE1sqIu#H}0LP^9gkNe;^sFKPX28qFKn>^qPTtHSI{>U(c`-c5F=07_j{DvsWuMe}r zu_KN{vH@nc`Qzj!SH&5z$sx{Q1N1<41lKdA@%Hk*anX#Ni zz9+21hK<_ZQ2Wv4*d@umVV^|=8~Qm^n~A+~7uD3 z^>NQlZzN^DzP$+le0jRSsiiw4`=Pw%Xj|+QHSLV_WC+_Wq#g9gc3Cyk?g+)(xBt~U z=MRZzwoS5hcVoHGsZ?3YMY9#|hydLIzoPtHc^Z5%+%_A80VYXl{X$K1a9{SH$G9w; zV{Ynvh4p`4VjTSLkdP}uQ{T5Zm(~W4vy9fb99$21`Xs3wla$1G@QrO!&$<^gIp{mR z{%%HCr5NP;H+sw|PI5j3jpfw&_4eq^lf1BSnbeRTt)o*w?v3>uO*Gfn*{fsC;K+B) zr`1ywcFvGEY5cF7v7zhxo2kajZz%~ZZ|YypbI{kXa%G%PQT6gpWqGIaAJ9GWwe!3_ z$*r6kG=IMb=ehy=ZQ4p{J-wzvs4Nu@A+(GGj{J9|=^sN!kgDwkIr?*_3hE*P;KYTX zi0I5?KLRurbr^=HXN=u0ml=BKwP9qL1h#hKL%K(4U8&>}u+$dp;iWf&lTBjlPzcD@ zGwq(m%b#W`OaIhg2#plT@g}~S2Z5n~c+$tr{eB3u+QOs)#j{MP#33d^6<6Q=5oxVw z>3{u|<8U8tt30*Wea(d z*sv5)IQ-O7hKlDs2A1c&CHie=DsrfBihRoFP27nZYEi@?dTyxsY8JJLM;UgLn&Qk- z<`YO|V28dxHLBTT(aAIDMC2HsbnySAzK>TwXz(!MDkHW(kJ-xNh868k@9ND-JU@jo z^8C^%+kAX#SF-c_Nvo+}%P{p|Y3qP#mx0;MHi}L0Zxi3g5Y@zyQsan?1C}NzD)iz0 z1SWj*7uw@T*Oo=5F{VzpZaVv8%$$iRDfrhXF)CU5yol+{HzPa=Z9Y`vU> zUf|J1hQ>aiZGK2bH7I57d_a^7eJaFhDbE*AA;ciOGc>9uV;VH>4?V*I{M_?X)`Apo z(V^l=>}<(w7tV%sZ@_L4v2SJy@q#qS(*j*NC6shfdMOE^baT~F0dv#BiZ0y2!8DvR zAlPkq^Hxa4_H-^6>_~?cy(V8^^HpHrE{oYD>=7TG*M}cSrA504e9(-Mx_VR$#ShN0(r^fmUy&D5HaGltB6juX@3%j$#VfuDQR~(iyg|SFLBqAVWf9=l z=*6EIP0ckYI&y$FzD!7eXpb;*889HcX&V3SW+}}u@;s=U(_x`&-S7#ZY-F2=QNGY- zSaEVfdeWYs`M}d-jC1n?bC7F&7X{x!q!W%(qE#1}26CoXaoecoM3jXi=vzrjJ^Lwq z-euRs!5yQLxhqm4zoK%1+2&C9V*NGrRn557n#p062T z(8lGr1Rng@rTcY8Y~r4_ejs5A+RkMfOxI!|&ON+jWj>}y>}j5fujy&lkPD+-6?u z5^tlCE%<5Rxgt5r>HvS(*v-S8Hw8zzC<@wzF`FgHv;zMj@G`iK z%ND3oGzpL+yS)v&!I8^z_|U~;{9Y@-(EssIa7?w7H86~>=G#)|o@8#3#ibBnbCjex z&7kY=ch4?T#cb)0cNER7mW2{Thxchf=f`Nrnxk()U7Uj=IHp_?b^tEKHPw>NyH?Z4 z_f7<)ZuZmVZ@CB2u-!9l=A$w#@LeBJyLE;Z^U@ya*pA7%#?JOFvz?eL`HAU1Za@IH z;1MKzV`cTNiY2}H_k@aX8!*GJe`}YC)(W>)aeH>){(JBMFMTyv5ea$wUoS(UQ!@Hps_`m&@ zQS;=DYvsK;ZJN=YyBsrf2q7qZ;I+CFgrKp=LRV{Dm$}!1q^3*l@j}{GRn)CI>P%vL zcf$)gm*LI_3n!MXcwB73Iw9kstk2xsVVL^-6Uopuqq#j{cRh{tG3m0Q>(aqO)YR3? zg;kTGYX$F}O#VBg?RR6O$RQ&HZBfUMz+c8K-XTBD7(?y+A=({Nhy0)wRWh*_8~I+LA4iM!8-3vfC#9Tf!~{mrF#sPX!?RKaQH`9|5@T&?!6Ap<`SBj@qY%xX$o>a z-z}qP?dbD`vUua#rpfoumO{hIXxYC`@V4IsDrPl`Lp!~@{*FRLAj0P>(Yu`o%yzLk zJMl4I2(v`V7T7Hy_$XzI7KWXa-Dgt%iMRDo^f*3_(vyJckVmjg%BMwSoF9IWbR@@t zJw`#jFHmNbHYV-vc#|kzL!=1fib-zlyPosh8~;T>G&$7Z$~jv2%I+)Vq?$j6uk}tS96)8MxQaMp=(M z;C(P}4gL&PLPHHFn#3<<5BO=*D-uP+F|=T%myW?2RWQpr0e~rYkbFuck!^9Y!M;a6 zZc-duIBQovfmM0ZktvQT)2cT!dSsWtsT^ys<(y7;h_9>o-uskbIpG?7tH&&&hwG|) zer3W1A=9!Y7eGrevpDwJO-rZ&%Hy!c*LT&pm`-A)nKp^Hhu6 zD9lL0VmRKw`^``{`0gRd^tdb4Bb${|%lC)oWE;m+LCF>1!N}oPW!@`!KC7{8YP@X8 z`Tk?C!eC{Ez|mM_j+mh4L{ z(3ktj;7SaVuoQf%>5riN5(n>lZHo4k7gs+V8~8@C+mGLk#K%JtuQE8ukyNd;+KwBg zVV;-|)%e9e2iZ}{R5h&p=zrRSv&aS9#v)c_kv`BjK7YUnB5=5`11iga^crl2A1R>6OrA|;nViMr3&M=w?z2Jb4$R)4dghc`W@S1h4$ zGJlqchWqhZ7SeZ|-v25Q2^1xF{Vg>=((Zej0_ojPUYZo>EyoFZSV;zt2%yi!4&aO zp}=kkLBuR&cH1L87~t*=;?+h8wCsQ7IW8E>nSys4yWywdT+a4p2<)75Feh&A z&QUep`&E5B?5Z+r9oVU|Wrwivi=v;bW7Fx+%9MfY{*qGhd#!y*le=(Q4rWOFhg3Cv z4bAe+LOZZ!dC`c`dp-zB1*o@wm#ktqxZ^*R6~q6VRx|uY14BuE_D6BSk_-NBhioy3 zHWs}J=D-du{pA=D+sqZNk3n^ImOeB!!zu$SHw$XMb>#f700+z-XBHPG z=Wtw?t_ugw(*sX8JkPI403?a@M~~7b;WH!`Y>#mk3fV0iVhNCmrsf^54+K1J z-oOV!ZvpCcHsbUF7(oM}1}biBA?(-v2-IZr$Kk-5t?_{1n9?A=kcC((lg0mb7*LN| z_dg^W3VV=I>VGnOMFR8J(xjk`mHY4@+*D#pum`L8N{u%iDFB zPao@&h_wnRf(#+&mw;3sq!q5BCMB}AwprGp_|oFQyMb$_ZJh@QpuFFjdGwO#U=+XBc*Ha#dTad`0rN$-wRH0(oI7f!1_bz`7m!m48IPW`BArKo8mkg8{?3A z6pK%NV?(D4QHFDP6O12Kwhb`RQ|!yw(8Va`c5Q8ckqx~B*n-*L6xM|~n}#UDAQUlSCI zWGqP3ZS3|Ae3^V==~G2o-9ytopc z8bm>Ax$&~Y)>zI-ihV-0(ADo+u4a|?5X)B{xEqbXfhK<`$DUtiwy1V%wY8WeA%uq5 z_vRT5ldc{$a;v5zcj0Es_Tjb~YVUwIzZri9RBcwQ8#`MJ>mNu7$uFx*IX2V2xLle| z^jo+%>58(yUhjn8Nz=#givUMcj>js@2D*vIEFF90lr119Tj8$SmYw=7E81KO6k~bg za|Yg68mar=e<8*TjkY=+;!lGTNB_>71gbOwc%boF@x>72qO!pd3F#PR#|T8;%za=f zf)(~dZE}E$!W27zU|F}>FJi&Ai(+IsyjA7~m9M)ce&tqNceBHz)i5 z^5Al8h{ZbVm$Nj3*6~&tr5r840}`HuP#ctu4!uNw?rN_;c-!FG~DrbF>>2Bk(>7* zNl(znptcz81kKATFGQbc@E=t}8|FkCqK7(D4c5B6iM9sIg%xq1@es45l^(yx0w_O| z`|`;b3C*6UeuyzqBG<|w3xvYGCQf+{F3KTgG7)Oj&2Kg#c6Ng067l{II!ey94fV#y z81({EH*UFb4zRU^t@kTrkzhL5a&bY$l&xB8LG6Q=;LtQ404uYPus6mRKcEH2MU#RhF1*+!j0)`9^+*dSo6r>htwtag#z!0W7)l&v4W8bHfl= zT1aKr_KS=+@;RU=Gii?LGQzT-XncJncS@W5Gl%yTpUdN9#-Qq`{}D!46AcIJJf{<% z@&{j4NDa8{82*Q<5x}4PSkFkWV;e(<8`K@z6kort{1m3!&C>jMl7Fk@qNcHWN$c=j z9pbr}RG6{S)O)%qPq8Gfpk#Fata3PmengaR{No`gt>CJ6`oZiwI7-~i#4W{>tzoI% z;mPM?AhW%|05{AVyD59xlMOmpRZAGdmXAr8zx@&3vFa;^nHz9@N0ZH8ic-_XR0X)i zDIp)Yhd;$3B5&@6I?a3Hq7RVL&Uf2pCxVwJE8AG;O7a*iX=e4uj@y~gS2q+wRBDsSqTGz(q??de~#nqXU$Z55Tfl;q(3>j}q|!pwhu3 z-i|?3B|Ls}JfJDD{sG}lQ4eXJzG^n}t7KO;6?Vc~#Z)pYVQN69!?wG)!ckjGX6vp=pBrI`h*wjo zJDAK^>Z@z;eCGQ&S6r-XTQgi!llbg@Zug{|6;pZT%nmEJ+Hy+ZMp`yniK2+rYs)&EXXf}@6ag)R&{=P6EK%Wgh$LZ9DkO|`v|4+r@y=$QBX+hKe=5c8_z zn3ml~d12^!(&_R$@O5{V{X>Vy_kIz&Z;{O&#e9&KRrRcspPLWBtIht$w_*RyxYXQZ z0l6LEqUAh`W|yF>Ubcku>wzB%z*?qBwy1NiF7Wr#*uAoTtkq2s!FwAVsGQ5MLVO5T z9(HPtaoBG51`et8+w-KhdrOkLy%q(J=dUr0*`MxJki&}armhx?^7RI|uR7Q=Qrx#N z*RcXo4*0vyl&{8bS1idW3Mg&l1GV^SLUQqLUFhlP;T%;o?_Z@4@_+;l(Ap|K9>vn? zT0qUS5i}EkS~Wy~>Yj=f_9pk3*Dt7o?N3GTC}Pi~V<3v$rQc9rcR3oRpoXa#KacOh z;{P+0EUWWiOv?FZxZ<+3_tS!OO=ka1arvW+56F!Ql_rn6=es>@4ERpVZGE|SbJVW^ z3j?U~oL$y9?85jd=VSbNXBemERS_`&_1j^$$vRoTuF+3#?J>baJN1LmB?0sO%RfDK zmrfVq1mnLc4A)y-EeG}$VfA_)5sz|lHMSA-EZK^m19%&zu{mKn zE8qCCuH*Lx@*idAn|@pXiFaK`(Liv5olrKnl<7pRCQB{ed{Q-O$FRfauZ;SHBiv1U zvBu~p@sh(Vc&yyrITfEZ<(+AR!MSr)K`~7_ieQy%=vt*2((R#7OR#s0+-0genb$5x_m}bHP-cc%RmR32JlnJWC$CcxNE!Di*6sHcZEcIJ76d!ffHR1O(kN+q=WaUc@@9$yu%P@^- zXHp7Qxea=wu8`PXjw~z|^N^TY@$5j0AeSS#tvT&|!VY^GL9kbub0vyDDLsarSKq zd?*Sx>Ie802LOJh*Mn*_LIIZD!&MI)=<8-DXWbUDha`oIL;QJ7hIB9J>|yEe`-HL% z@V{-1?|w;G1ib^Lu;i*JiQQ-LCUaI4)5BlXzha1rHWhpR1M#$i+0X#BMv~U~VbtZn zUU7lAw6X0-$1u|N>giy12cpb2nzqjiP;FOCwb~J~lYOSho>`DFgvEEWy5#Wnr0%be zoWCzrw6G^SHOs;>NrrBFzJuPqkxwCNtNR{%i;OY~6P6X>ceaA;@uBZ3GC=&>E_;&u5Kx#PLA>rTAPN2gte&#l~ zJ!7(5Hma_*h)~84>ahLf&+pObR(c+!Jl6HPg<~|!V`vx3E$Nj@xdu_(0tqzOT8jKH z<9={m2Vg}+$!dlLeRb--ky(&OurB#!On zdH!aLgz`CGY>}mI82tKEoe*6r;LZC`8kX&oWUbKG^l|BKI8}d-J=Cu4^vpgu=G0s? zWJ|l*-37ZPFql667A}qs0TP_fibg@ft3v^P(&l4M+uQcRJy~X&UZ8~-47LGZwk6z2 zhy72!BL9D_&n|So34jaViI?+Vid4-nve)GD5BW0G{9qPeVRq*sz6;>tvrn9Nr>~X2 zqGCn1=q`S@=yrhfU*)B}yqyGeYLwHqnc;YNfh$YxUA`s1TY=oFW1hGAoa7tBkYPVN z8kw;{}pBdo&Vv~O2_5BRi5o{*r6b{?gdRZ6ECx55CB>hTy2x663|^0b!rs}f2m z!mTH7%msPB4$_;=LOE+M6OOxmbl$aLO*Uwi8l0jGgDVY z6#XkCesedT=K|)=7!K^qeaOtAp2po0Q|gSo5VWtz+#!wFKk?Qve3K24Xkv|%S&YyW zdSI?AD*Q=3Sf|9`pUw73+gklot6X|(21aYA;pH1>k9r<#w7a}@lswk8X){|0)bCJi z=D*y&_j>y29QeSVP9+gYWwDr>TGFLEv!;wi#`kVzTS56e(DI~DynK#B_N5ohvFVBR z2-w5kJ9l4y!soZ=^L{_i>*exRTLclWIzpw$P5zyG$NM@RUbZC9 zG{oKF>l6{it7DSJdO=^?j!|(CnKySzZyIa3^jDZpm3VbIIe*>tKaL3k7z*I$hmf-5J%qi6W^W!=Lt0Sx4yQB3Io%F9lv z+8;kTniljnUm#1`h1pysLl-<2ze2TkW`0FazBkq%39%C%ElJA@yn&rv5G=Do-^I{G zUs-`^P10=!E`jWeKFhVo+%B}<+bMb>Q#CX>0U2J74e9@=aA<;YIV0zkZcA|*-@U)_ zLkfHlPRckGj56JUxL4hXP}Oe=lF2s~^NV@;yoHe4$@M>*8KgiI}H7!;;p#03()hQlW(XQujV~} zdug}CUg+70kyhqNTd#(y>y^?FgWW|TxtjI`l=x$U1NoX?$m~kS`wkAWM4elSl7-+q z^ZP9H<-{|w?&hOKVJD#J?r?eo&sf?BsNj-^yL4{rO?*;+VpyU+=^tuxz}DcQ??db+aDn5)U{~II1{+l zmW%Ek#WoWgKLrU6@TV|ysW5&j#$B5D+s-IxZ9uwY*G7p(xrMNUH6@9c zraWp8i_NT%W+I<7ao?x-3y%UOZ-KTEcs?WfospmyIUrV7y&C<+TfxISoF#DP=BP&! z+DM$8odclOe~#GiZ9FJsAGp@1=2hf55QCuRke*MOU*q#rluQ`0%~3F77^V`=6935$ zfc0er{TKI3U+uA_n+9T@fM>{B4;rBq1vC36yWA4)nul387dUUT;X$5MkN#kqlEK|M zA)d9U7f$<+Vlzf^Wr*)39X>pQ*KQMT9z{v8_Bfz{(nWSMYU3rn3uNo?s)hB*{Hh=0 z{QWk2`MdVc)f1pIEkR?SL4;K*V32z|363sZ`)ytq{yQ4CR?T}7yrm-B;MKjUXDs}o zC66yBn8-`)%5wA{LY1(H^5@qm_w$aQV2iYYRRR|#-@=d2QR=GSq;qH6a(D_On6-w**Q$1(&0HfDdmnGfqS>D zt=}9rZZ;MZp;hMI&5|nE_m03({F8^J%zlLSl;85%D6aO?-#@#4(^vIN6r8H)ju?i1 znl$xRM4v&0d|a%14WjbIeLHPUGag)%J_gs{(a4gxo&4WXvvkm(z&MdqX)Rj!#rvW! z-4o}EG{!jbrq9*d4SZxx4(6QzN=c82`I^Sh*GV3ScK`=mvG;)1R3o`(q?qqG=0)t! zUp^Y%&E7d8T;|J%W>Ms3CzD&kxiV@ps?Ra}Mak|D30q+mv`5+PelSdTq*EDnlgueL zfQ!65b}Xh{jOqUP3Yt7;qh6V$wN8TcXkU5u!2p}m`?_IZ9WoO%0BEY(Q-A3h$8(1I*R;3sJw{~Qa%c2hBH!#& zOrwkl>w>)JXVV|=<@aW2^WQgjB@d~6I97=>InV#jeY)~*#xWYNJR;K>ib7-prvm}s93rV{dhcHq+!YlXioIwZO_D29U#LGgIM_xWU|J7+U_N;}6$>E$juIR!pbqJI zR~$Oi7X^228vHVH9kBbBlx2%!f_ik_Q)bN-3zH{`n%ef3*}u|qqGEFlaK|ra-|D8o zz<;ylQ{i*xa#V@=>c#j`1^Viw4Kp25wX$GHk52akHkEtT<3XK0PaZII{>)r^VW0W! z-JKb!eUs;y?vQq^)DSe*WkR{C%PL!-0~>lvAdX!BT7S^z2=?oS{}YT+faOsb#s%XD z{Fzlt$x&7@3LMNCOJe8RHqS#lB=!(}A#bJTwl^4<#srhJBH0V?HJkRr9r{f-$(gv$ zcQed79;W76a$nt2@4Hm70H2e_Zydty76!}=8vZ#_#StFAF8Pluy4<3Hoz5y3(Yy2? zx+Q%s&#ymqjGwsRgo5KEw9|Qf%eqNyR_pPhVw?{(%X;+r_B7EPNgcuYqCIjcRp$+` zW&0(;!l%TP`8uW4)72~S!*=M8#s30)EyaUQry;j0I2^sh#^UNSEP9OI1+vWx(018{ zQ{LXgPQx3-mDtV(vggDj^NcBs18*)TFb(2_6JZV!7gu)& z`{4njzkiV_U%)_p3SG73DMmbx%SZvn zlNWJIaPee8>u^KV>d9p`)Dk#pOxnf8@1oT?HS6OG<&sXl}$v;RUsfI8?x%~Bo@#$PYIwEvq$3O?6 z0HDI-w^ega3NJ9NRz0OaGxV)3rI?(R;PaEp(VFU+#D)3yf@8?+6VGmo{bpyZ&!J(H zGYA{8Bzmh1`Z^Lx)3RxR{CbnGp?1?+Ht)0Gqhme8wXk%Jh`meUI~bmL54(l{`0&HTy8?Cq_tXSkf*=3FLh zXh$OlugWhX?yZUiHQz2OZHyiush9%1CAskXDF(L75?6?Z-Ao5y^v+ceN?_-&p@Ku= zr)FF@yj9=EYr^o7UL!Yws49VDXmQCV9qDEw+(~f;*vB0-c`4YamJ+e&=yYlBWfJ+2EQ$Ilppa_^3KupHSU~2va@w?~SF}YhWGz0Z7Sl+FV6lGmWP8WP zvu6sgpe@1Kjc1`ra~j^%`0H$g6-G{LFM1!CKWIZDPmhkfi9M8YN6rfaY|aFo_D6tu&vf zBjZ=xN=Sl+J$HLsccW?~diSRp37wNU-?TlklybfYo;!kZ{B1SS=<3%{g1e&abgSZyDO z4b1B^jeT#$ev&rlX*e5*pGrm1&}V$x0Wb0oY6#L|zsc)BYVTTEwFp1vmz-ZCsxzwD zv>f{Lh?CxQXd}v|icA?isuet&R{Jy7?V^u$iSoZ*(x<1m(^x(7$nm z1rsQl%2hyqtt+lru5|!aTff$GBv*mHaSSIZJtJf1Y6#P-lUDINfuNNoR7Y9JidOt! zClgxsrBOg&&!_LvKHN6@eZmEcXo2)5*I-MW9{Tz)eNk}lIhwz(kxzgmTd1lmz$boKrx~M%Yu@~r|)A> zuQFThyr(=Aa$H_H(yZgAFRRy8a^Zgnh<7~wo2zo9VPchXCe}3@moM+7=QO8OmXzl< zBJO(rQ8QiTq{(pNwB z^bkP4_PWL2SyeEN|0F-J zYmM+dvje>qIZ~MlFvgtiFe{Y3CO;w?WPY+@Tm+V$L>yV2cK>Vi@~rM~6eJEruliun z{adlf!GHLoK4h19IqQXCiO-*d8aJUA>W> zAYe=i|$Nn0wHyK+0i zhIx#*Sf+L8JZjulKx4U%{P7GoxaVk9;@|R#C_|HQaMXnhuWIJX;}fPAy<-2ZCi}GvsLj2M%@U> zSwIkN^8xdc86ytPwp$fyG;MC|PcP>(dVye>S-xv@2^fn6zGwBAYRU59=iKFr5e)}w z9ql6+fgf(y79*|FsGP0LFiIvk*zhK8i`wYmKKXDh?Oe5%yT&Z0C^*sDV_ zNUG+hWu4X7!>sud>y!9Jk(!m|i&wo5i`j-9IKk7z3vs7zEQ{&oH-ZE@$I`i;?M>OX z3V~TE8*tyjPc3l3q|nu62+EeFuYR-btNHz1?8s>R?zDm>_hk|Uh=Ao*=G@e+N<~O% zoPRort-i-lb^a(t_x!*=nCfLks0wiQVK+b9$cpA_6t1gF8EHFP;_(h1=iK6)^>qHW zbW089<{#^-Pw^hV3^F}zBQh!Mr0*!1fm|HMeu)inwI}yjczUmoYI-A@CRmQ%uGUxE z)+fl7+O|83Rn1^Q-G4C~HS^pl9k#(hBI;qyuNSM&yvMz{UL9GsA`92bW-Zl(2+O7! ziE?gdYPK(_+BM^4f7#X`6Uyvoo(u+Gdw7kBu@*~LjUTyV0*?aRrvj9)D?gWj)yJg# zauzWP7>m??K$+UH0aR~8IZbkiuhRaR%^V|z4Wnzmp`0yr9tbib#SOz&;d4U+X&NYr zccDebk+5W!6NzZU-lB9T)F6aaUTDoaWfacjM2?bGY97?@l#^H$(r9v1ew$xw3{QjW zhn;6K=PH5*)8Pk|C_yI$rM%&P66Q@q!fte~ioPT@qL=f!$m1cwmn8Q(h!3U5&rC*mK*u zd*rPU=(JBJe*4L-TeEG27r54@>l`gr%!qR9qoB7Z_^-@&w1S2$Dx=s)_zE+67(a=F(9|5@bMq!=OMJMt2+f@gy9A=lUYQ(;0(r3IO3RiM6o-%hlu4fGE ze-=88{56%~t%4qJN|&N($zcp2pcCWj1*a zdw2np-g_jF_sPN@`#3CF(uIJ#oGfmN0KP3fHR(1ZAN=0^yyHP4828*Lw`1FlVrzsz zKC!}favK^W=5hh$SzWJUHze2kn&qUD7ZS~O?*`CU@<~S(sd}^c_mq>w7UX+tg9}Fj zx2A+}8EaY+t@VB}=X!20aM`q+%;;+#QCuS98(>6#$x&xUwbEU=mqZlK-(rgv zoYuU?YqGMDqr8?%eXiuB^1@0bz>nF|F{fL7{aWt+tST)o?Yz-~6}eq1+!?LtUT&s$ zZjAr!+!1b<_}i-Ru%|?C=I^zB@3+ejQAtEI&5bq@r59>#fBUn@ZqtXQw2R}j#VFP! z;}XYrDp#*OY3>O7vW%maJuYk$`gi)m;uh_;yhH`}zs}!yj>j0ixNQ;Lu8T-2 zp~yQRI)#|>7hvtMU2%g!|Hywh_xDMBGL$2AC3u#}vA`%-{RvarMOfcz^x-{lNvJGH z6Wbl{52&;Gu+aZ5>nwJ&ER>?5yx;RISC%Z_Ah*ZK#jPk9DQrogq1O zmbobT+-E$sneBOXI7l`2Q(~r&PJI>DF-`lDMc0kR)dyhz%BeATH*b%uEZ=*jBPg54 z5-O{EwMBCrq#Tsf%{yk*rV*Zd7bCVsm*LrX{vSor?$JOE0%QN)4|W$SZ8Y zKhC@X*$)=P(Od7=?$xfj?p1e>c`lkoyAEZ9M%=wYKO1y5M$<;EIG{+GwU}C|g&p1X zMpPHbR)F-*0FBjssxiZ#|9$XDPT1&WuQrCd7l9W>Al_msJ%;}-WTOB*cDLt;xjqb5 z&(8ZrE3|NQ_+;GHJ?w7m39l37rlQfQE%)x=jI6rl%z62nOKS5Ae>HF{{hdDED%eho z_2+nCjuery0R{#`I&IK{)#C5A7wJu6dpJa8Aw82wVU<^`H(SRI?Q zV9~aR9r%6ql_=2Op=Fjy!NhL=hjay2-O-I*WjfhZ9Rny-H;d-c*gW78Oq}mkqlfZW z6_ZSEUfopLz&%MQykhB-M=j#dWtZ12Wlq<8GyG6vQqUO?xnucYsksR3TR}2pmajT- zTx7z8U?8RL?l_*0Cm;C)>7WpbYz%zI!aby?bVrctcPD| zwDZG?%sXOl&)JXfX{+)tHy)DovyoH8QOJ*;))>TsQ%K#l<@*`5)fVK8g)bZIX z`PJgAjfadbs^Hddpj=1?x0RWJj6s3v(+7hKjfKlt1Br5h2ipK`he~xUM?jYuPttxd zPyLvu@4#Eu1mS)=F@gCWnv9l8M{*`{*myV0BK^bBI6)DVB{Xm)KVY^jYC5_mr@uP8 zi!Ojw>x(|AeEP&aifACYR770dG=E#q%D4UGgF5N^^+x9pvYF>LRf>BVZ_4*$M7#MD z!OF&t=L=*^6C>Q)U{!e@Dnc)JRvAumi%xYy6n_^dA;Z0cTsoa6Q0j-;qFotra!<6o z!m5JRXS#xIL-N#mHhSW(m2Xl$M|@$!E}nv{xIqJlK)HG3!(x^Sj_^QM3#iJa==OI`q-NeDG7*!(L= z4gQfG12kfjHt(c6c;jTIg)gChdA!zx`mx~uRggyuWZR=G>rEIuIh~=}|GBWu6S@|q z#@LZbV&*?^<6ZNgfi-^HqXdpwqbEiq4Se3th&`hrZFsJ zR*OFvEm-8GJYZMi_r`SPD#l-}E=0R_MJO|{-8EJs53u@A{?6cr=M)wyKAW zlRW%JZ2+8oyEJ1cj{a|FE)PEfWI0W8(V6agQaPh*Q8lx}4E zLd!?%^Lmd-ay%Y0z49TS6M4E{R%zI$ZK~u|rnX*AA0-j(S;)T=te(=S%_-kjw}&D& z)6b;#N|fKMuQ>a?f*cL}3h^n|{Z3F6m-YU(9 z-R|QI{ER)oE|qikSZFsl5LPsGwDmYM+b6Br=*>Si^|%To&;2Gno+zwH(5E82}lhyC=*5&?~%yz6MxJWl7((z)Z#_hzol zjJe10MRDoq9=`8JLoumm=r<{CTO_H8Gjv}Emgp8MOZ1%YWM~$c?VWz8OyBeb(6}3M zk`6P5T!V0u%Z};bgX^zdITmeuK#kWrN8loA3}YYTw5r3WIKXspo2suAuBn>;@He&S zjgxcIR&S&Ue;epv>Lj-Osl8I=XX5ztYn_nc4(T3Fgl5iOYeaizUC0^@i(gq zyw$t6!+y)oI)}r7z768s25OZtzxCu1>AG6xu%3wKUitY=!}6Cv;Gmu5<>9Ofd#6zO zho=BbMq!3ukG^KODPRp53~Q^zoudS|RH%JSNpG@0s1}}O(7K_&lf)36MW@w9yYDw5 zG6K&#@lo?BR=fjO4n#KqyP*fI`#X8OzX+NE7h-w4T_q1Z6Q{&mljm}WN#9^muw_OQ zO?SZJpgf(GvfK8XQ#7!7pBKDz3FnG!s0% zu)YgL^904p(ME5T`I*@T*~o7rt5h@qdDlt~C&o}j@%qxCdvXI7!Y)8t!hGmn za@O=9IF(Mnv*McAf1rrqUxL_Zmgdd{e9W0LW`1 zM?d&S%6}8Tknzs~%Wkd5jXW^P78JEB=NLiXK#1iGc0iNXGrN;N#5Ml~->X|ZF1_pO z?W@h8i1YkcSw;2bLPJiP?0{b%Y9O4(B8rOui;A)P$owiPO~xRwFbcT=2F-E^rnwCeO?7FbnOKVN^e90Nx?E6EC3n)Hv znwfQ0I7Q6a|48^){X+1hr2GRyh}Zm`f9dDn29|Li$KV!eP$OLeu(|jW=hc?K?}%3u zP?=oc`ys5iH|t`+ff~4%x9Tm{jR@$ymlrJKw@Mw(1m@u%%GAJXyft&Y3BCQk{C18M zMbn~Av=Djdt#;#wI7p|y`I${9MR0xkSvI1ALNb%TGVCNK9;~wy-6OGe8MMdZrr2ir z&h80thRVRbV3q*%7Rwk9wXA?;ikdS$)v}y| zAo?7qFXVxpMbADq4j9GqmpXVRRcPLc$B6mIFXE%y~cFm5f-RO&1F-HHws zSwYK(Ue?m8NsVSuDXy_b&WyWpuF9bBkx|#w7bkIzEA5#qNr`D+8Yj*+kIp|R?Sh5v z6a!yO)W?|PmPS(Nso%8@7U^aUg{$NK`E;V~?ZnB7YY4+5iC%S^weT#+wKe`o)Pn+> z0CW$u6BL;Zvzwt9$zie zw!yxOZIM~0i5m@Uz5@cxl%po09rEniG-#My$JI4at;D@f>8jdQ!*;|q zW;Vv#U*4VXx6)57=m(EYe)(opoT!j&$Esp*KboA`>dXSAuH~tpcyufqIA5mMfRWXa zp9Gf6>=SzbjT5}aXN4X}r2YdkopiS5Wby2GZntOhg|2~8*oJO{%B<$krzm^ac zH^wQp^Mn%s9br&w)o>p6R-2*9jH&v45D=!uhIg?w##KY)oy)CRQfyyw^B`H(^43Cr z=kote6?7ACdoOr5f$70FERR^4=6uqw;`E))o0bYW`dTMY?|VKmxB0d^Ofye~@>_RW zB1Jkyz~xTR4>#VIh%+b`*WMln?YEe14zT%L+mwK^?5Je1Gk>Sx{^S>`cy@02Uai#qK6>KKcMRWPnpkbHY^blWi!36jh;{b( z;KYAp&T1(k3XtUKr2J1ohEVjDbWW~Q$j=)&o#*tFU#|H04Wq1|zXwGKtoX4P*-2K9 zhKeB(dk^VHp}oQE_i2AyLt%tbsC9LY^Qt;l12OJYmwQ!f>=M}kGq8lHF;zt9b5(HG zXay$zMtz1<%7KS6`lu^$I9Mct01Sa@9LT)J|=^=0ys~14Pdp&|FV>@*|2f)lE^0;##+-JXHUijKVy3bTeuY?njwYnJAOf*-`VL*;H z;Kh36`9yzxw5j#l(2+e0oC*v5SI<$Mh8Azb-U{zUA^+f*kNKop&pv4w&(_;-^I*|E14M;726D=*VEHeCd^h(w5`pjx)aZ9(p!VMRSzPDJ4KXW zYWy(i;M{q?=*MYP7zT2z84kMK&UQ;2}K^-_aA1NgK; zl*UAFC0h6T;*E)}7yE|R)(@q{JT5?CTvnN^hr zaWJ4ETLoo<4(2D=6bG|R1uUJX81Q&HS=S3TV#2mQ%a>sd&bjWc6(*fpK0xU&tv%i6 zGOe?WtfCeW0r?+z%B`v*+Y12w?*e)H6Mt8J4#?}6)8ua5Oi2SF zxKBfY=pTfaoNIkq?%&r^xa7u!7x>3pns0Mb8fW5;_Hd*V_qdh7g1YK}?qV+JkGdY& zZp--8>JAjp-8u@;qQX!J-p4|Yyah&nJILEIBI5mw6-WZa>u0bfV7XZ{C2GAb0P;BO zLq6&s`I^yN{+avjxF@BMXqIScZYMa$Z=U7c2mogcSn3BMf>kg(bVgPA@iX^)!TD2e zcbC^3MR=h`uJk?b@VKg@4k4(wuCW5cLd8MSkE61;xgLmU-1*I431|>~+JL3P=_Jf4 zNUgVF6vGOd^a&T7nhC+prp?qucW9DXXU&|Oi9QM)Wp+_~VxD&zuB97^w`=bKcIHn0 zJyw}qGJbmy@LPQ&F~cCxLU=+1GMWJX zmN+zF@gzT;r5d|z`lfSTACXrvb-m*=*imL3b4$UJ*r!#7Jh2X}^qsX)pxg?SGI|TR z3?az=id_sosI`+B0e0l(!ShwU6!vp|3YNy`%JU@v(oUuUjV_oPyA zWlWI)zvRyJA2@~ZXrYCR;zb$ob0GBnmlgAPaYV0iUuu^+QfWssGLQQ;58DnF8MNee zzy1-tO)sy*9PiYf4yevozT&~%T2XY_Dk;IW2=5n-(|`Cn96;65#Z@UlH=EP-eyp; z!G3xBVfTsd#qWSjcKeQ41uAH*e<0esol%3xjd5t+<_y{iQfu^(DU%|)SPT;@-($kf z^DJ&f^_6^?T-T?@^~2qo!KLAohGjzelLvM0&gE=9CrHXm^7zEZ-5L(YOpPmR%_fKq zJvGqu*hFZbnL-m~U;5Aa$DaV*otcpr8^s494T2Y96?|YdFYJSM_ptDB;4aGpJ=1*MNb1cG#(VHU8I>Ywnnk~(q?Eo;H z(}pc;|BcXgu!%$No$YY*t)6JuiBt;9+QhOPg9}&qEQese+?Aq)Nx3wGwPy<(c5CBg zd3bKk@_Qe5?h*O6pWw@UeCOnkk8|6qAp(1Vcxomef?oR9C?sEZ2j^DQyXN+{_`nf* zRK78v_FRF`C@H@OQ^BqNaPJL%ScRJiG&z_;#pht1#x&TRsJE0BM!&Ji?^zb8Tt=}G zbF-OB2)smcupq9!>VT&LXW|kyRuY>Zx5Uo%e!?7GgujqCEJ#t{)nEHo+hkR&E*r%nLm0av_ z``${GU}JxEPk`yKLjN9^?&M5SFH(E;dHf@Y$u@W=Lc_O=645?94mtQ5 zbQo5K+gaff{az}JE92QtuOFet#2Ge~+fX=&r__95 zG$3bEWxlaZwl3iQ5&|2GV_Y|@9zKI`*F$5)xtdRgpKnuLRx939(&I zc*5Y@nuzr0Hjna3EVqKs_xlJNQ>HiGVoK`zt{QYSm_jR)`umbOn_p_RNPTNt|;WOc>75gkGwJb&YYqk zr)+G<219kiiC!CXy;^|d9DT;^63~NQkprG+e2+#_lB;g$(vZ2f1lob~(Ba?8uz4WV z|IbC8{_#wPk9V#d&aGqjv78}NeL)?v+06}0WdvIbWrXFJ);v#L ztC609s^sY1QX9ATaHOl3Sob$)31}9%meuoET_}gc2BDHMAc5^z_i!)m>JLg{bn4Y# zO1QO_5hS2(>UnJG?f zIaaei_(1RNM2RC!3S_l1UamuzS-M?Qg7q_dVtXgzlqX-VeCWS=9%-HUa>oigK{S@w z{d!y69^e_uE?{ouF0Osz^ybv&2T0j}xH>FrjnmEMKcZ_+UZGTOt&BWGAP*^Fx#g)x zIZ-~BFVRF{_@ugMOAI@F2sHQrp!+#)?5PnxCwPtxH1`MDj93}49v;yoc)dJgt-HEV zyT0lfb8)hTI@qMv*5vX=G2PSM9PNRc|H2@mtymvC8dE1`hi8=pqqn>-zq(4uMJ~>} zgWjv*WQEKx8g3Nb!Q$~k$~G>P`2K}3SiW`jp&|smQY{Cv33J~7gO-~{pku3zM2zZI zx6wd#!X(e&TQ(3TnI(=k(_|%rZlVl{zLO+zVNHi8yi{uFa`CVPX`O2Q1kTcuNWaX@ zFKHQax`G*j>|e6)!K750Hm|{lzj&nbOSUa|!&%ecft}m0R}HrE7&76PMATj`%Q%c^ zbB-)?YfV3@f*Y_P*Nr!lM{Sk(MOSw4x{lHzsvCUSz@$pqMIV(0j898JRfB`c%6QUQIrhSD{Q z$0mu!pk*DA6A{oeiv2=8_D#PrCdm^SlCt#(^!mPY75nm(Z$=Efq1X<}zF6m|B%z-| zL3AvZ+#?jExj<-7U_9(ToaB&$nEwoF3OBlka8f?BE+d)>@x+s?cg7uF1Co3c-5{;? zyT)eSs~!v$h(yi#i0xHGuIz1!GOS-S=g0sbZ*YB43TdCgv-?4^VOIexg#J-;r2>kb z&VLFD|1;z5WE>-l-+64jIx%gjNf_?PiPVtYqPj)kzI68)WcbmnY~GW-c9-xhX!Xib z7FxyTSMf7?}=bG78Bs<~b{=S6DS@CX;CUG-8dp*!QbCFQ7?P}$M+ zF|(@r%x>qJ{DTl6K_ETX$js~dvbYuWdvsOC@VI}tOY`F7!Dp_ArcLcVIT3U9%IN#@ zm@9R2;cotGT#+c#T(mn>b4Jd%Tct3nA}y^sF1N{BDNluX)NzUU(RbvQ2BG0zFfLBu zj0Ed+3RaMcA++c*$^P0c4>#?Jr{(mp+%E%3b@`Ea5F@iTC}w9S<2;tx{O(?H*fOuK?x(aO;srF*9~ee{4j{#0$PQ*ljq zZ_3#El*S%(;#tYIc=LoX$(1>S+q?l7>OTl#|Ag(c;5|}V(T>p zb^zHioM-^GP-wSG`iHJX-MMaWl_B`F(_hrt!U5H@(h zXhK+vYg}7pvT$IVz@-;OlGM1hYEp&j^U(Q!=r$P5_j$Gd62F+&mcXka`S+o3R9VR*KbjGMf zeNFXZ&|&-ALB65JovyUPD#-R^ggZi+|4g^FTkqLjL_7Ks{)&UQaDM}Tpri~oj|oho z)g`(ZyPbfiXle>LbVH=YrLjl3?BJDrZ9@rox}8~u&|-tm;CH^x<-^Tl8nQp^iPdBB zVG^W9)zumT#Il01-8K{F9Dt(KUGv$UNFIP9w2v{I542NNB>6tSbbLo6V@0E!V(|S; z95@psc5V7wt&|djVES%+LO9La)yC2gOOiA!zYxSMEf(zb2VWR%uE+u))Oxb_iFLJ> zsd1>ud)_;_?TRb=_v})iOVDHBdOPLM>3u+pT{|*~y+)(>G_9F;AOuSAq2PDYJ=+Wm34#Em75{6(~q2P z1jg*dUhKPi+5JxPrJ4Kk>cQp1eZn+;1ZS1mkf;+Bw-6}sC<%p*&-re!MWhNRty#T(+Bm%o>@pg6~R zU9Uzsgqo4n$eXS+oc*0Fe_O5oR6^xWnV_almEoaVv>9gvDdoe*Vg5mfUN%%Q#Sbo2 zb;i8!2zWB5v6B$6lM|FVC=_JN)`vNgm#7=xID1))olH*w`_&|#{@3L{`%`&$>Jw=2 z=sfKVn>6rAT-NhAy)&eL{}Ocm zZg4G!zw_RZ=@nqDLrw=h@Y^Z(YNQeJr`=L$xvRnwCA@d+AQpaAa4fJngEuktBX>I^ z?os>)pPuIU`#gVbkbSH@xD|kx%N)Cn!)k4S)zo9))qQ&)i`5jEh?3epJBshoYxy12 z+s{hygu6~$CLmJsMb`pWb^R3#0+$#Yt5>W(G#f2+0gXRRn64cA8%|kZ87BksOezZ^$yur=Wa;==_;iAo6j}5tnDvaat!VZx?t_?~a%owK!-zJ1kgnwnz&`taKpKOu)0=|izvs`Wx2F*Ke!^T}Y;E6&0vP%eC&s&;R5Q~A@I-e%6MGo6 zY~3-);mY14BEJxG{>ssEPu^H}qwG&Wi(l{Aw*ya$5-+3?!Dm@N2Ig6EF0`J6tq&OD zwO{eJ5F5MPvNDHnQ@uymqO~FSN?7&eFf7!vS);M|>^l9I)2P8s_RAmXi1e4=PO*m6sYS+|DA!56W} zbK@Ue9%1Fh#a4gMEef4(h+-33dbMyidxY$lf3c|Zu$LLu>*Y!v1)jazPZN!2xB9J0 z*Rcimho24djzhfFEP6aCHp8lSJwtJ6QUU}J>XU`H?y51bva6|BbGrGR_gON9QMl*G zGI-%Jxy}7Mn-psLQVjB@|1To`XS7M<4A?5z?h|68O*s*4nxfe2v^K%BCYmcoeB<+xFy7KHub znNrrq#UQwF7BUd+hA4RP98 zvi~!5-tkbl4;;_lgpiRdLiWgB_iadJRWdUpdz{ET&Im~;GD7Z$qU^ohurAqK)}47| z+;O^LobT`FuX_rDG5Gw`;^BEpbQicX=<|T(H~T0*7|i)9w)k=7r4k3M7VFEUl82*O)Uf zqMi|r>HjoOfe)V%_k8;2$gTyLvC2S1nf0ekI(6u`V}uM7QqRuNq^4tR<-wdb zApRoYz!b;=*A06eC%>oj>|b)Z3$iK09Yv~XX;zBpY;UI+hOZ96{!D=)`BTT7d>|`! zKUr-HZ$J{5(gIhC`c&EuCie{7Drom?sMkrLl(cE-@U;)5tWtbF@etMQ@~8RiMf57c z?_$~tGx~#_1JGvt{`MW-m1chx_dKE(G)Rs;BN=YtfecRm>I0*{$}S!ITx<{^^=6!xIFqVI8m@#(WXms@eO!mtD`f zH|=XVe79F5*w{`4Q;XzTnGFB2t1#Kgv-pjv*53FesPl~)|B7UlrZEAXt!7*kT<7f+ zR?eqCUwx{1Ikd4b#^UgYI2FHosjEc&<@1c$+AX>moA89bC=N-|zS`l{*ZbGq8g%T4 zuhk>QZFerrZArF&fjn0pDwZ8?`N;)tu>#;l_&^veNC&rJ*g-94gflD!4Ip}%Ps!TQ z=c?n4gSyGm;%fI_~`!5|sGF5C;fYN2=` zb!Y!%N>7YK`H6dZ8PblS&BSx=f;D{m3?&6}nfQqvFmn7{0xFx;cmxPvWZ#{jqU+)6bYvv|Q>} zv;7QOXi$+7;Vg5fBUhk7&}Y<6{N(SBX1418>_y9^9kXbiRkH*XMN! zetn9hPn%~FQ1eLmM)*IhyXY#r?!!Y{-Of!pG4bZ}OCw>xkP;St*YseY-p_%#X*0O5 zZ(EJeWu6#r6}c-M$5{Y0PL>}N>W75+g|tB5_aeBGhL}W?YM5kAm;|2A>AoDDT zZsnczL(99O83I);yG3%<0GU>R-|b|_5e@XSvj=RJXw%hpdhfuabKloW11gp)CyzvG zou@a6!iY@~IxF{k$@wcIpo&ve_=;8h75V*ce@9&}+f(HV=)G5Cp>M*& z9*@|F-~^MeJfC|SLH>Dfx(GN&Ao8Vq4-0UqZ+ zqHlD65Iw`(jCN)4K|7beuqp)Iy<95VT-!p_6VBDn)>>K#@d2+v-!p4z%GjyY*J_QST?pM(?l8*m4;*l8->wVKx(sHa%=$<))x|Uj{ zcKk40Y*86VNBmCGS=kWGkYdKUe$PLVd`@%L3-Qof_51)<9y~}Bt99xPZmw2z4~knq z7{d&K#p5^LZ`rJ*fkO9X3>&^JuEpuL$?n-Io}CAjEkw=-I0ne}<9hw0ureS}N*-M` z#B(x3Y6@!sX)~e}D7$gvqB-GeKYxwKGL#rF53O=>@bP=aT#@H03=`GdC7lJ*=1+1R zk0rVcNtc^192hqHdvJ6V2g z@rFQ4=h_A#f#Ll+zpu@ITTgf|&Gnu(4Mzj3zbw8>wPe$r(#BCb=&pv9^)`wa4yQ~|VjT85j` z?y)!%>RW{lI3s;d!3h6xjtFXO7KKVe;++H?TKw>qb#4UQGXK$J>-y zhT@DvV>j2`Y!l`TBwYDDJVS-8F^{0Zi4eBaxIdjji*vZ5B_Ro_S2xFc+AUi$us2kuS=mDK73`A z?+e8>C0rm&OWzzJh2ofwXAGLny9@teZ+zlNvil7hSLtf(^V zRA&wuBecPP7k_r{tiNd0HlF84RE4RL#A<(vPW=l4dPu6?HjAEv)T z+hMefIe<@TAw|*D80*2ZimgYD%xSGnn6`KT{trs8W|Hde23p^IG_UPlyUmeaj)Ep5 zJ@?gDoBtOf^G}Zxf?66(`zz$@kaZ%+4bQSMI{5;B6PmYTamA}${~OlVO#Ya==XS*x z$L{Co>Bfj&{8V4{5)N~Ir`;cbk(V9(dyQ5DX--{9244v&Kr?qf{=!a9O3PyGcS0bI z^RTzWgts-*%ln!TN=Qc&9SrPEm!ZY#*oT3mW7vT8)ITn5z0v8(S& zGD{%;)IA5s8-z*?`__4(+~&Pecj9J1ctHSG#K&TA?Bv+c+wDQAxxikYokAto?r1*I z1`$epLrP%(po<+#5q(8SMP5Y$tU3FC_I~@qQpO?C1~YDY6ny{s4PG zS$7#Q$Dtd5bIu*~aCiA5T~?M~E4R!NQR}*qU8}f;Po8|3sl@;kGa~SdO=4j}d3mP= zOYgnvGiz1Q)(Xe0%r?aXmiXw3SgYliRZg+aX)slm^wjaRS(_9-oZI3;noi%O^L9L@ z-f>WRcXaj))n_zMItj(PT^Wr<}(3p5_ z%u0y)QkQ#jgPgpieCLxZY7HeNuWVX=ISrb7Jiq1seXo1a>C^L5PB!6Byu5ZeLKh?k zNTeQU6PJPyy5Ye^#ynM|yILjOesgfVk?5X3U~c)+3T6FK4MTu4FiH##|0@dQ?B9g1 zyb^7S%QYi4HX$zH9n=FxD1SQZedVr<{PW}tYS99%b4d+C#a1igM4lMzuT`sy3O}~UA6U? znj!JE{iT0%s;-UtcK%Lo-YY=Ko0p6~jx!g~H(ZIH%Q?I#rsW8qmp?lG33quK+$*O( zG|N$P4K((9?H)OL?n8q3Dl5z)ET<%}))A73o*KmMY!ojSxW`Pa(g3+XAgffFi(8R) z$SQbi)gkHD!PQAZT-rc^)B5=u@nD#3mBv&Ly}OA}l5E^6!R)=hcod{^rkc3xiTu5; zzUD=jHK=mDAh%j~ne^&xm75H?p%wk-y^tT2VrkDmJm2%Em#yfBU{)7b`e1Or3+lAm zS@K9cFY=bpm1}FC!k6ewA68xP8DQ;qFJB4(5V(yjQcT3s=>w&5fBui<1m%y8xAJ^= z_YdN$aR+2GzBEAW7xq%1VN3CUGS4ao4rATkUgIMmdByI}#)nf^-=f|l(vt{t776~^ zU;8Eo9ChV95yBIHw+vyy?bYR#`+i0|1LcPG@;omu{1q`J%MrS0M# zey(td7;4$`?cdkI8XG(JpMsVlKk2KiLbrHkmF;w#%9%mdmxAKx+Ma)Z+A3fQBwpvo zCCgk9IE3P9-_8my6c5k4#HV){htj;wU&O8JNknxbzF@!1h~Z;G^?{Q-;#bS_kQYy7 z-WhpcHLdFP`^&6J@E8(ff|oq=BQR&&8dfvK9OCQMm|_85oH7;(lq77`U8HPG^kWia zWv*}SFDw4bJA?RF4!}uAZDw+S^zNBljdNtEDzD$yrrT*W9$5Aj*s;iN@55BQv@I21 znRZ3Rz~(g95nq-)mSu`RD&Pa&6?5+SGo6_*7kGUIN`I3f! zJ(qdn)@7w!K)wQ<*0%E>J$B8Hf8Hsu(7rl?JbMlW;Tp5@^}x^7V!bpIdB1C4MDHJ7 zxHt$=AJ zC)wP?dQm-sDCpI~ox+!wSY}asFecjSGx?Xyx0$NP*TQpo2N*=FFftoh_!=pXGhpg! z06u$hx?7v-fmR-|qpP#z{}alTPW1XFbeSG-Ob%&br;T}J>ML;yKFeyV9iS0qON&+s zYnbCYWB#15iZ%^H3+hC~Q3;pWXNRk?V+EQa_fHM9VMfHqMeKR2jx|@(lb?ONqSZ;y zE!8M4#xQl#@6`Q%Y|cPL1C87%D9%+!zU1*8kw$7{bU6mZ13yAku`IQQ)+w*x+n?d#H2QC%KA$N;~8ddpP| z@__G*n5aP#f_F1$XlKr44A2er!W^!lI_>7ZkFF8UJ-P=;QqDsu0Hm3-kI+^(JXck^vA{OVS!fdfQ*ue{JW z1;@W(Ofqz2r0onX8=*y7A3vk>tB}jON=RbCr#+tBW28n$=Fe4^MHQG$lJ-jT%U}VsI#tw5=5#9IF)KQQe(;yO z0#ZL=}#&6REphVu!si|3?vc_uGH0}WD9m0%bd$}wME z>NdbbHaEU8&O!dwZNffA+p47`i^t_sx0eZYLix#&=WY={*wxlAGVg)5OI_;Zif1`2 z@Gnct->_;wHP0Vm(6_jY*SkXA+C$ayAPb85_{R{#CoH5wWIy)BoE!2$q;>%xxs_WH zg&{reK;4;<##9DTxW9x`@2RHgzPxG?a^b{mJOA90xjPhFPj?>vdBW}unC9x}*K=af za~JSC-m`33rm?Q;9U)W-8GL6>{8hr&PT!UYgwL@C+xCLKS}VWHBiGz%{W{A(aadAJ z(=F54XYV%ksJ-~BIgqG6d*O7U?AtcQ$jw)UqgI#~#2s;$C=kt5)tfzFg#Sm7`ZM=zO@A?#;3tBxUU_|+_BEb`J-X+V-Na6ihpJuewopm`Ri9n%4}>EKaZ_KFllDYvq`@WsV*uxVZkBG;+B=@zFt8IaAjG}?xrymbe_ z09sx^55(cl;%SE$HKfu=3|9>@Ti2)odj6|x0j6tdy4UyYXYc&&e;=P^Jm$PKK-H;! zMARn{ZD>q>Q12T1RJm9z_|^ywbMas5t#XlcW$TZg_Wf8XWYxzZjQmE!^!y6?+r-Rt z-yx+rLd0Yq*z)4da^K`m4DMmJ22El^bEf6|ra)l5GJ;OI% zfbP)n-=E^!BplN@NYs|$uXjM-2za|%)jj3OnaDbL2G%F~1Gd*-c9L8A;C~wI%(tc6 zqugk%H-EkmVIS4{9Q_`rmzk1gs*OerwNw2R!_Dx?I1`Wyp*d_GeSXx?+8iPpMm@Fo1lS*vn&|_tB zI+5H(4>(R+9$>(1a_P4jw#m8B2zI2j_{%#?Byh;Wvh5&jKv4D~u zY(i1mfE%<KeU)y7AG2WXQG$0T>rK)|(wQKQ=%vUo8 zwxRxFOlN@)nk0JgNJ@M`p79oR(f{+xHv?UEg+_7nPMddVh2Wwi7C-shKT|J+MqJcZ z7y&EM$hWwtQNQD3JxuzQ2PXO}fC-{J5d`b0E>;Dv=!Ck<3t)$y^nq6Tu*DFx?zKlj zurKu{9)gB}PX^%Smt@jTSl0-a1O0`Q_b{A#_D7uf_k(T*A}Ti?l?%dv9w<(<0lku4 zVAN+$&GHLy5?diPe~Zl!y7|p3tzq?OtS>$YL)*w58_~g<*jQjn^(V*jg4mTzZLvbg0Njg@LChzTKQK;FihF7%=CG zf#su=vi0WYCoGifoo-?06(8hdx^duhUIvI@TO2)E`FNXksmLQgxeE&^R zqE+Ck!K@$izXDzZOW{ud7DIkpqVYAf=efGVN^EHuMSS&Qoxfg8s4x(9p03M|c9whS zZb?A$`&SSrXt0>TJ3Lzl4G$C2GGTzevxEl6_f46YR1-ED2)3G=U;2hbl`&t-en;R9 z9Pw^Qjc?9ep;ps#JR|Bsd(N`~mbS?RTqd9T+xl)DF!dh)C@oc4;R@pPS-BlO78q$T z2JT7Te^nK+B2-sf@m3uMw11CMJ&EN3c#?XV{#{DO)LDyQk_+(%n!5W50g>(+#nf2<`+!f-pPj_!UTRRW&)){h1=w*=@MD`K{W3&O; zZIx-CuaGPM>Yq8|KVs8#BT*7AlAreH-P^xi10pjvB4ng(3VeEg9Z|4-Ay-ASVS03_@!c2(J z67eh@II659;PQHr=Yr$tvX23aN7_~4yZp!cP{i5qNCbK;kPpn?k zj(`;s=x!%GE~7JZe;P!^-3=ZzR6%u?5$2F1ssgPot`HVELg*XB>X-5=JgI`epL7tP zac;`Fc6PsuqUl4wQp7rAe+e!A-W|r{q$B_YG8A1@Xl}e)87tH07Tgs6c7izTffPMR z!<>z0Rh%VE{ZQjzMtTDDr^4A+4rMTVERDNIkSI3u&FRq{Iw1SP#s?P5>F1Uqao%l8 zf4b>v$4x{+W9O2jX=~t+A`6(ja~-+;sQWfTtJkyynBY7)!m$w#1YPz5)8jSWV&!{ zp#Z7*hKZ_(>5aVRfJ5$rVXgVdJ!_9HGYr(E)l=Zc#Nf{0C{bJF9pcI>th_3P*<4^JqDY3%!r|m@p9E7CghtgaZW57n*%bA!+~XDc7M8c57`Xp zNTk7?TGPH)BU;9G_6~{3&`G`g)f4qCE)?aFLM1?x2{qS2{x5fqrxnd?6JnY8ISw0T zX4YI!{do1u>R}DFy{?)KcH(ti)U3orwubw_|GfZ$u(_=~XvqW#2kD6z^g#3wGnLsviC(j(oipJQO_ilK|zoN^hI z1oV!^YCU4{R;9jGiE8+uO?n(MiPXUN=i}sGx}12Zrol0J#!m~kEptZ1ukyHE?B3xH znW75BJJxM8FX!EAqnxxCC0wmF>X7F9st_zMvK~ejBxLDw&6=eB^klgpa%yoT?B<(N zUv^z)=@oliJf#h#oG6QbaOR63G+%1r8MznuFLCvtaL+QPZi8SSxQXFXR;9SqJA9kSGSHD%T(bv5U64Ci(qJrvZxv%8#Feh}SPDSBUzO0)`5qgZPVyoe}vcYMcvWcIzCJ9PC+p>gWhDQG*>f%IP9J&VU9 z?!Ip1>pxkR+8~cQU+X#Icb9F{+Q9Y0MTeSs)tz!!M%z~v>ip}ypT*L;P|Vb23%x)# zC)M=u)D?jAFLxfpwQM5uHSZc~58Zn0$AINKdIlVvk*tD8BMrtZ7VcW%abFv5ACJoj zzjup93ZVg$4*;15L2Qit>VwzrmA5{#a{&WJ_U`RfVN@I2s#!naECDq^oV7Nfxt&{} z)YKM9F6|4W^gelfWzHt!V-=fc_(pA&>d&V)Wy8b0H=aujlnz2F{(HCYc2{Iq^h4Ox z)QLat$}wbs-Nf64At8yZSeL8Z{!+lm`;ocL|Ocd3$O^6q~d-MT&S;wAjE zK0}LM_Q#d96IHK|0L3cOgC9cRnv#!iL<;N384UokG^Tg-X4^~R)b?dkEnQYWqju3p za}eV?rBJ@zApJse?-zh6`D-Iin2D#3F(o5G2rBf4JI>Ng_NEH;d3^rVYoNA!uC_a~ z{?W#1BoAp0up%F9YbeJU^3^3?yYqkv)E&NXUoS7t+clCGJhW=_P`)ku^y94oxJb3V zv@fF;W7Pcsm*^4Iyc$O5O7^M&k{w)BQv5T9YN6B2XVyc&0sFD-7y*vIL(i|m6-sVs zFz8!evA5uY$s5mn;yf79*h7Xp!4hTLQ(S7|cT+xK$~WB8l#%;Ks|zR<@x^xh>rl|% z+nGBbh}wkhxiul)gh(s8-Hw|duzAi)wwD6NJ;3sM-{qqALwmzaKzAlK8cv%kszUCX zWf!v!+%r+T%`oREDlJH#6$l|H^@R6ZI5S?m6xG7d_{>EgzbrJQ(KC+jWTqiV3#%dD z4heUePZpsAhOS^AWj>h~{&;8WLjro0$gNc~_cMO^ajqRKKH)f2>k88FX8n=lRg2ti zON<1m^y67t1|}+^Rd5s8Y?PACCQRQr>}NX{(Hc> z&hQK>j|lHZ3P?P2F*K|1tMV=cME$U&_uH$-zCX;yC24;6%7hB6gqvMz^~_;@EuB;nWa=dvK zugEO^L)eYHUaG}4!8;@3`@kiqaMy1G^Y&ly;s-RjdDGtD1}U+4#W}j}@`Yh)G)C*M z&#CTJc!d4zOXKnXQ4a#;D_+<-<+r1#aZ>T-nLhC>k27+sI9|f6{#<)gXH~h|ZdLcd zbvRyb{-=w~kyf~h5;<#4{d8`Tc^keQDYnfCl>rZ7qOwL?HxVqI52SJtk~i$C)LasI zRR7+_B+8H%8m`iG(_n#o`hqv#2&@|ojm7*DWtif(_jF?PE%(aiiFbxRl|xV}Ba;P- zflSkarJl9ZuZksYY$_%S!0^dVWYx+9gUHpu3#C89GN9mm5KM3YTJ~Gno0*U)Bd=4gxw;_I8R$kF}$o}oe;(5axVhnG^&B5Wit*_qf}mqfDLgi@Ne(CV;ev zMuSUX5yO+^af`vy9d$ANXf9!MdZ?!Vwo{ zV~dfEzTGceSa3?ccO!4HP;Z`h_*mbH8%Mm{PDl;KoOcyP9s?Hq?!Ev`Xbi4@zdAP|8dV=gm*J$$ON}Xo3erL`WRg`IDUKUIi16Ny>D!d^|nkdGjx9}XN(SB zvx1Fc7Mt=oy*!31h3=N9Y} z<&E0Qgz@JA?U!4|zRr25mm&O*@A9T$21Rot2apUFe`>o~F7%5$gy~p5%U|=MgVeNp z&a>n!g<0=0w6Nf8dl!-a+~w*eU;K1%O>r{bwH3wtzVN!3OORh(U2ow4K_1A|C373W zR^(>i#3s4f<*V8$*YQbaMW#qy@OEane2z15rB#iN4E$KU!+$FD^hFgD=|Z5m_8KO+ z`R9e&VR%ES=Q(24-aaW1nejYC%ovfq^;VD#^JS>fC(8wXC5k=d<=&d{@pR#Hzbo1g zusa*d_}o_}>#X>>kJ(G;dDtxfoB>PY>+ug&v15x0)=92s?p1uXaXgf3fn4-2bQ#eo zGUHrsdJK_4S%?kA*jZkrz#7!kYqG;?~4!saQ+GdJbh@j``wxOYrgww$c!i^=I02R z9I5P)X8OhnY{1+GU zEM+z2%?T*G5xxaPt655lF46;tvOy=n$#}zMhFK9u_sVq?7T|3#?Aa#``clbh>h@8Q za1EE+Y1#7yQ`4C8j3W=aZJrw;VSC)~ht>_3pWa_IQL!og`5R^z4tT8`%EmI*CIz~j zP|43nHDH*NGVqjOlKFG%EIC%0|8p2`Tx}Fv6m#rtDaj^o7itB$(t4YtV27!#d$M)4 zeB#e^0(sGPWyN=y>hi`jJ;N8{^P=R*u|V~k9s&Gh0!v&5QZE0~r#y7ZVhl~$84v%p zfQ2LO?{s}~a*=r1s6R~n{4qOv^cs2DXF61nTy`E_Dj(jL`D~x1?Pa^t81J4_<|{Sk zoGA6h7(kb(*8eC1WNgQ>jipMe5yS{U8cn2_hao3lN8DVVH@uoOu#+%1J+q;Qk2WIo zZ!6;IG$mq&c{Zg<QN8%0sna?1r6Ybs&Nu~;y zB&>C{E%26vdCpIlvkKkFm((92zEynDp?AJ+&*IzO(pDe=@4 z4s|%hpCvLwx^wAv8^)8|C`~Y%17#+sJu{&7C2MP{8JK%mEO#T5g$f>|Hf!fOAEP8@ z1EJp{w=Bb{>=m^QNF|(Z7b7CjA|_}6Y$<1S_Cg;smni1?B@f`O?E0QRw~_JNDy1Y` z8!sN1Mq!SBjh31;;RecWO_M;vWtq$>nmoq&!d z<_yvj)_0nuIZe^m$s3OA9OD^+sLp0{7FM-hJz;e~e?2dOLLQ9W2s?Cq8E$lkMgXveb2L#DXmsSLq`b39CKPNKj{U1a^Q1} z!$mAOjj9V^n6+jC6a84H@^u5mx@= z;MQ3A%aY-55$xEz4ylDsF~IZ}`co-$cpNy<9Q5wph@wW9^NP`K3|;GQ^O)z1os+bO zfedKD=XOYHy&{Tg!O@1hXqFldGuqLNXy#qIPCXais_ZDG-mc^}rDY?&02ZNM5_};s zF0uw%EuQk6(kCv-i?#dpKqx9c504g6M?dsLz)taZM zB0o2#oN0?b8jV^bY-#usltNI6*-ybvioPEK51>tRCSOq4W%D!5VFV`l9~?;N?Jud5kc@~@<1viqwH z*U^+o@uvyrATTZJ@kR@GI{D5liIHgB4@^p5jXYJnRJCQ-n!IAa-T5BP@i24^vU+No zW5&{jAOb08?=O^PA2kNC44t2dEz?_MzB5}VRe(>1*6~6IJ+r(~VLFpDZMl%IvA{Ztvv_jDd;G=ssAzJK zf-)ifqaKM;*5L}#5+)7$%QKM0zjqZ8v*{ha&)qKJ42{HJ&l8+$opWxFMZXYyd0PA` z^>oI?uwF0q1;?~YMf#*c5ILsD**_z|`QTjc{ZJMS^uK~eYQ$H1sP6T~gt@SQ0fQ@q z6vg?PN2^C2KiX_#@Xl`Exk5~j)@|}E{D53UKo!96_Zm(WYHI~ezI^~`oG9fdBpbLs zzg*h8|Hw<$m0D-Qcp$$$(OKi+j%h~T);xA8xib?qEYqSjCy-L37xa1DK1d&^vU|kj@vB1FP+Ioll%IK30}L;nuR)k`)7uxOS`Il8jASQn!%Ce z@`=BD9v8xFW&~;b#z%mfm51;pbUXNq4k3r)6Q6rYH5(jA;IlN19~|#lX&lkxv$cdG z#OGcVDGp5!*tM&mu?!ilJM}Sl_-q@}WLdk#K)DjU zORj+vu?JiKYNW~DceVt5w|!cFCwbvJ77Cfp`yKjb9^z4ax7C_1#;(j@U5dw+Key33 z9*hlmV#2q)1L#5DoW(Tk?b<`xq@~1z@sEYISZNiZf zPTtMFj7cC!?DvbuB{v!C2q8U)SG>VUtY!LuxTBYpMy ziA3~B@cZpl29xpuWPHd_h!aNhcjQPdhJl+3<2gLn_z5D$Cx3YM9^eAgzF5sycDZr% zyR^ndPDpCg8edV<_k+WBFbLF2XBr-9!%0B>@dqo{pf2>*wA!zcW{aZf7oy+zObJ#+ zs;_x6g+m9kWldD(I(;MiF$o<@NDoY$ib#V)U3%AU2d_4s!})al1gcN!g!`bH=!T#!& z3#_BFGN1P;X2Y?_YeIIr*R~H;ZB0MP@M?x+|rFY%o5s?8}ljli5$B=ZKTCj6x4E+Uq-g=V(5jS zFKC})q5n1yT~pb%Z>SA=f;hU=HnZyhmm(F4T^xP|;JfTyLdNLzLH%0pTz=MGg@Nof zZF<)2j5SVrZ`h+-s!g&IA0Dt}zm_Y-p-Fueh_b@L#ja?wYYlg*i(z}xMyen?rr;t_#wek2%xTWDXIB8gCq_5xlN{Qmp&ie{Sci01cCZG$U`w=>ruJFR*XdLXb``zMMS3G?$#xy47Wz zQ(>0fohhTRAC-Zup(GeuxE4J)abcEcaiDMWt=RAsbyJk-9Mhn%tf>Af(D=qyZoxke zR?lv&h}aQF^rfoL)z3t6)m2wc*uSjPO$a-p;cte&FC{$ipX(rxgnIUV_?wyu8Zf4d_3R^?kU z2d7BX)$R?8CwG$;!+<}0KWwg+c(?H=jC)Z99BoR4T6NfPLL&UV+t~`j+{4(}!vCIU z1c+@)+B5miM85hTkNnRZ7sJ+nm0w@OX-ymFugqKxEA@Uu$G`T!9vcr>A>vk;G6v0g zK44D6Gql~#G`lb7>@t-PN`q0m1amY9%Wo_B@Zv3Z-u(82{+4Cd<3-@xIk-x7cq^|% zjQ1knZgNL*g~67M=yO_bD2Kyn^|&SXss27mFc&_?$v(m|71MFS*{WsVajMLq@c2b$ z{FdV%(%T&SqUh8M=-Smr1lcO*=#T&kJqiK_EL=l>E4y*x9H zMZLI@zskc60+T#K660jo`CjfL4J>)eC`fq9T0>zyrKY}t$n1M+t=1Ml0$>O9f<37> z1JOW6lV4L_?Xkp1EJsmfXKEFbCI<5Sx!QK94ea%>%>ZbZz|)jH_=k&s7&l9L^ozf0 zLdda&9K?3G|GRd_DCP2NKL-{ItV9^xW=@rdO(K{6^3PoqF!Qg60}+EMph?LD+YZ66p#egcd%EqY0_v93xvt9>UCGx9cW-&BHy1z|-_Tqw3J zl5jS3p;kiprz+;*AI1JW_v!^3wga8?nQ34J@6@v@dwqAgu6kfFXN3~I(Abr(*9=+h z?a#~OJq_WYFvhVrqC3V3{hdhxZjjfIzX#<4c1$XC*+$M=BYqSATMP08xmO* zKjC$n8vk{>dBpv_NL9v>UQeDyN`a+zD>qo~oylbsfD86Ypcl&~71M9xiAX9@kV?bo z%{6Bf4jlehYyCbSQO~#$7DS#jn>i^R!Sr1^g2ZdX-t|@N8JsHH19gJPS*#hI0=nO1 zx5wDTX#7w26X1YvX91&c*Q@XMau-|jgz!wo+EBba4f7e*oVtZfY_0*dVO8(FJB3=EYxi%bpQV&p4pfdGh42k;%M_osvVEEx6XgM^yQunijv@nxqqhxA`}uZFcH8Je=l&os1X@n4!gXR?^P`nZ<3M zCn$>^8MVYK7l{7C5Ed_HOvA*SZL~)m(#8UFtP`BHsiX46XKb@98SaDM=*7kchGp{- ziMzgui#ysY`#Mqf?6bt7S_M_WKdh03lp%Z&x*7PMSqL68mb^=Zb%p>?P?4**TRdGL z7j?!<9D7y85N66+$+G2K&@g%~H#>dKLVj*m95rXR+ws3NJFF~jm9!wq4w+yMtGy|_ zc3zEDJUk21%+B~{Cm&it#E#`g4moQE#?0jl^H@p7htukB)5)l0ITg=d~7Vk!236bHByLE za|hBPI5_49qu3Z3`#)<{dy-5i_q8_D-*+$JWRh$pSMFg{zCKdyf_X;& z@KbRf7vK(%bubS$D~u%SRn=bo*M_JUeosoAz+hLVkg-Y;wpjb#$!vK42Z7n_As<)( zTRlzNg5UiH< z;E=dj!uL%ZM%}P{8WS?h#*^fy^8Eo#>3}wGzGpcMy$yMy!JHBJ12!m(!i{A-^jJL< z<@EDLCA202-xV8)J--Pe!xgQ*N)**r{Xt7ABarGbpKM`faRlEnMEU5`Cd|pL?cmcG zdQByEa{Qe0x1n&|%Y^PLMIZXlPbIce?_A1jyuTnvcahvlOD`4{RMe=0sLG;&i39<2 zPoHy_D6v-c5I`=Vc_Es z$P!K#Ru_+#ip-kxNwWBzHZUY`80B`eaFlz+xK}*xETX~!-97ehQyISW_AElXQ})dc zvLm7Lcs86;wXx>~I_sBsL_?Z%P>t zy)-Ch@ciSc_v^aTDUzapVQsz1^X6U-N|sSE{iucA_HK#eB|`aucpq6`r>Ep7!Q~#B z`(;oeuHMG-A9M2S&jtW?>I#?f=;!#8gf`mccmwUpjUz-PO>8AC{Z5oA`pqr=y~tcF z_g1nn?|I8t&QnT6I4Aan;~N(jFjqRb_H>fVA>Tb3D6U_zXAk1>Lr>p2WhdvEw+dsE zWiMAU8YN`7XT5Rg1@k+Di4ut15B|TVkqWXNKy3Vj2QCCrc? zp7tOC`~8JC5%u)aKgSULwWTl2*TFS_jI^Nky6j+)(PU98IdlwrS!9GkE=S>m%fqpY zi>TkK@n;s((ck_Jif*8W4cD$cyJwp`WU{C2r$T#RIAQrfzi5{rx2f%1>-I5^Jp(-) zm*>AOI<2hO$fXZ2hM0Xyl&Hny`|n2ZTq|WgeM0Zer6X`I5t0Sii?L0i!?k7#(i-FNB?8_iCT|{etYAV*w^M7hFf|1{v`YUXm2K7}Jc|cT;xC0Xf+I2$K zTkAH%v_#qbsK46=h00NPS7-QY0Izy_eS7|K}Grjh*4eqHMbiLHU^No}z`pR0!0}HB zf1Js71Djb5Hw*GC++OvTu=yL5+BK&WMmE*g@#l$C8Gl`2AM$e=__ueqQBSqe9V@TM zDo(Y|rB>K-5UgW4ZY&%Yw^wSOr|j1L9;2Fn-j~C(HPmKxy*92x^fX-NyAi(@RA$I$k81{a_YI@M&*zp5Pm0s6V zh2b&$g+CGD4`SHi;wa>y5klR*iffk||6<0DMHzX%Leno6lHTmzXq&ZMyvx;9ZiG%a zV=jY#39gJc6S5?$KraP7tDUe@q13F34=h5#VGsTj!vX%!(0TYn;fHa&%`b9#;v;jO^p?$X-cS#@$($dB@?7b9cY~i0|w5eLm0UdB0hV zeA3%!pEpKgE|G5LyvSE5@Y1+lCbp!wsL*i1A(y)l!_+m}l;C(yf94Z z`3+wp?v}Dh8$a2|%o8r+`^*eq&Od!AX!l^IF6>ek4wG${o{ZLXcQEA4yN78*0$FAR zPHdPPdqUK&x}1}x81kqA8`lwq=#&)R$|Pw<|mv%Y|(`D9}Myx!J#24B;Z=k5kKC&Ib$RY@Kd7l z4L}}C@3G2-E`Rqu*97Sz0g|x=&wowHFE$7vuq&q z-MFHTCE;_xHSF_g7N5Ftt3g*lPO#dRo^pXy96jnx|#*f#w}!th^m_F(f0U zf9?Kl9+g~1Vm=_cZ*4sCBkAR3O~S*Iv&$rh?fOeXKv|#-&sqd9;gf@un-3vGBC*QPgpZ2+ML4&b5&J*GVz4PO-k#tzqe@PZI7pV7dko8u%AEhhZMSCLZdNw?9?h`sr|bC9nxOm z>rFW)D8WtrwUaEbp_Vk1Q&wg58UEYHN_Z#`_IQ}N7xB7c_$=3n_oH^he|R0jW>=20yq_JB+bl-Y{kpdZnd?}68J#c--W z^y-&kKbPHZ<0S>7=u5VIji+g< z6U+tIzTLGGeaToOsx^>$5S27s`8yY3$&-?196OV;Uc8P}F5T#jbNV$%xWR`I_!LnD zb6R+=XeI!onn`iVm;Hq8iup+5>zC;yv`E+Bhg-o;X?gM8$q3@c@bihdtV`@0m*bE9 z6y#FkAwP2ScU?fAU&QyDp$(%R!RO>f-<9Eb9^ymV(VKFB{$vOR)()8*OxHnZWOHCu z5g!Hg%%393ii150vE{#(1m(fg)!3|}zli$$(6ReH)ATLS>Gw_x_Lci`=)V;QCO?4P zO%8crI=-@TNEcVupvwaNn(pzgENW$4;Y-8E4xuU5FjJ6B6P@x+_DLj(_PWAR6^lUi zn1g?i%$lWTLz>ZfZ>t85`NbTusQuf(unLuLOoS`X?XI128oLbhA%Pb9oLsJY$Z)t= zE`mgZ(n?ddnc?l+jiyXJ-23gzEcL-M`F$kX@cUXv?RcY^ruI~1a%Z=v4MI37?X#NG z4tAr11Kr*8CnE%~a_Hd4VMQGNs&{Yx+?M=Gp#8YDcipz}WKAIR5uo>1+S%=;701DT zzs9BK`=Xm{=;04v#~5&=Ozwer#Z^k50wP_vr;wjZI&*Z(>|TM&vk4i&wb#*ASHbia z6`~Qb2Ym`sEJbu`=S;2${`IGdd*s1RM`2tv%;USFkMChA58maUQ+$19JRY?9^7>l2!*KZ^UH}^ z_as15)LZu8#h9nOSet4R*ogaVLwZ1mJ4j-H&?dM&&ckTyV-7)}*d+OPF2x&m+Zbyy zMb%7)9XeBlI*@zJ%7E%-%th3+xF50qu%_byBKBay>rIy?a*cQ^gJ0gkeka?^YK7sD zKC}Q8v+_7~Reaw4zsC`LYic&o+sGY}CF(7oi)#XTPqd90Y;CLCozHvH;}fI)9xF9b zbddBPy(O(2(blPv!hWwmq2w5ahjKTUlMk-A?%bJ19~NFxEKw#fZDj09QhUa zX~Rv+T1arUEr@>-ut+Qs-=`hI+<6CZb*gJ$QU@i1VZX=OG(~!RV~(rOHM2Meu;NE={^0SCl4D?^>`AK?Ba*0c;olKUhXsHOPG$8dtx&rY!L? zq6XN#FZ>x~$+f9q%LaKvO#2YxD^8ll5yR@8Mw4n&T;#nEs89783E<5=;q)q#Am<4t zSk?xzPN~rx$?Rc>AEv+G9Ej*u3W?rCr_i(hQ~l*{NT;$R|4grDHz4RR$zl6($3eqw zE{N^Vw&9`Q&bifgZX$x@IEC9UPK-Hpo-&ktK_G${vv4TgI}rK8yuV`RfUU%@`f~Ev zT>Ld%d?jen+Y+yJrb!e<^%s%v6ODIZBCb_s{Q;yvoyL117CvK2p@@ z(NkC+M*Ix}aq|a_>=}Ymq7Cn+uEFU@$41qQKyB~urLm@H;<)bV9CCSb_GmJ0P6Slm zs99nxtF6sA3pck-+^8D5Av3^iY$Hl@O5LDk50nTIc)W0%E)m$SWMe?AiUC!9W$<{7 z!!alhmAd2(xzI{0F(13AjQTUg!IUO!yXMTCe7@G2K`%Fee=8sRz}kmC=${baB~*t& zR;Fvdh%2*FrS>5dMjNl;99zDo^pvrzKzYZX5iUHT*8SiTmRP8`b_mRzW5k%{rxQQ9 z;0Jn3H5Qj;Czpnq`Y=EM|IDEte!c1N}mRJZ}mYZ3@f7>Z4E=r?(ryTKss1gBP zI}rXFah1-4;_zsdzNcd80%81L~Hu$*1cVm_M^`jKpFS6^w|ngx?%W6RtGVji&DVAMP1aCjmBB zmmWZL&*eybzp!a}*|(WmeY#vZ5>W^C}&1a>DQ-$EcwLvCjmbbF1Y09G-e; zp{2|*(dFJy8&5`MdO%E~?By;cA@Jbz6_ry+M`agIj->3a}UtwACZ^qWgGf zh@*tGj%{FQ>=l4f?5zsL6%(<}_sNJm8_+Q=M8hWh3dia}2a~cBZ2(#y?0-Sp3U$J^ zxaN?;S;2`q_<1rDdK}M_!KTDAznEn7<4Q-%)&j3r`gzH}6C%djrd$m#;$f%eW z{UT;ZC-T5er@RZI-+t$0Fp&oeRbUJz43Ph~Fp5;kI23EWoV_E{r>R%+I3_5G_ z#}NTyqRV>uFQo^I;%fAvw?FtU!o3P(EJqm44#2Ms2|$kvc^TpNjhKkRFD+Is@TE|{ zAgScdpIdtQNQMBO!A8jJ3i(P6lPstxl!F|MY9nxMAT6(Q_crR}=NUk*U)(>t3KW3K zrCc-PO+;G!SQq*GS8L{_gB|2Bj!8Rf;>ohwNG!Q#RsB69C(5wdok6IT;n#=of46+1 zjJC?(C(&oPH|C~ZNG^LXo}YJMSNs#u85!&?cJiJ-#X54q<_l|?<3+tSCbzTw9ZWy?F zq0(hn^-U$|^+d0jw9I^48jiW>RmJ-(1X(yKvIbG+I}lms^l|Cko{u~Rz_3W)xRzOE zBQpy{-CQ+BzX2EOhb-;hGGqoEPRhRY3ycoruG)0{XZ*o!OgkH9Io z1l3xfvePEHEv(Lba)*6$kWdwQ&m~Auvja12!Q$}R<+P6td^Rxyqbu3xuk7XY2vJ@{ zp4|e=0unE3ir0#!j>0o?8h*yK$t6EQDy{Oo+L8Z{infqfBCV*sOZEE z#=y*;dq4J4>V)0yFhEpyPU^1tg^YUzHkg=)oudZXbe$xL+Or~fq*&dj2z30;beS!B zwQp^X6|p<0%CB+;I8W)-w2{zFSeGNMdEB}}U1_n-_v7&U8s$faVm4F*f@R}Vh`z8V zfp;TUtS|6c&2N`ii0?N~#^yR6t~}-9x#uw!cM8lP{k$4$--SX(TPSX}N8>P|RSjsC z4Yj_j`2AkqaJhNSPiG8e&pyxC{T?IH{s-le0 zpdB8ZAKuhpdz)DkPN$yhCchZqf{|!k{S8L|8$+UZ%t4R<$WZ7BqbTmGt;UMZN!G2v zq?oET_Ro0gO_eoM7CIHt6jxH}vGa`b2$$VeyDyPADa9!5lp`vlP zBlT=Fg|hbYWg=UiPO!y3`)u2Dfff?LcWH8vsIDNP(Pa6be2^NW79(P0r@fUVC|X*8sf4d7KTV_Xn-p+Xjp(htq`F2u@m0fPI1itI@pU=3Qb^I;)xQ@N0`PW6&nxH(l-0p+ zdCq52^$u>5er|k2-m=o!TG=UQSuqDyF<72utRRo&!cguKy@%!BG?Ev)zRnT>U6$r2 zKCY<8OO7sSZ4{kG?{^;mY=Ac&KBNkgnmLBuy&FHh4JQZ6!}GpNf^ql0UApYRU}iDP zwtDJ*f5u}hUW(CW;DBuT7b3hIu9=4tVg?lQB)-iy8m@nH_h8(i`t7ri&*=60WUuOf zN`G`$f2wI@<=TzJS4Gbhns_8nqw7&n+*}7vu_1V$EL?`|P;V-=`#IH|Jpo^lVR}vcPUC&YK&f)?(lJ3CGuQwNc=eM4mv#N91@||lOil1k|2`$pXB{ST|?Ek)# zE1?1f)$>)I!rDKT1fD3HfZQL?qW!e>%f^jgNyYO4?jF8_-zF@qBSl4@?nyb@i^<0C z&K*UsNY8ynpC457Sp&#~bqyB)#h|>w8*fxok+SYNVB(NXrn*^8pW5mk6>aU{E7`<~ zBv%5q>T5cmQbJXzDy4(3AJB+uyj0An(hs9OtaMb? z#&ur_NM5;<{Q;Z|f=9FDB& zL~!e>fkQ-zz7-F@X=yeepoPb=i_g0yYMrKiMNPDOCw~VlE5s+8Li?xAK6ts%cXzF&1QxEU|=;rPo#eU+z)hiiOVj~$9{g6s6SLAw?tLU^CA|v- z`vH=D{t89vtckIVxWp{G!X^KeLk)-1Y2dbLtkHHT+P4a>DzNfk_sqbJp!S8+DT@|NH>*r7Xz2uMt*qfR9F|aLSgx ze))lT5bPNd*w!~e6+BF;v6YY|obfC{>>Ia7odY&JrNrJJ&_wO3u4M(1dxGLUP4oN1W ze^wFC2-9vA7iRQ){Vz=FY-yQ)D{APk)(Nvnbs$R_!A-7wct$br$Ud03CQUItynhV0 zZQdncBssgoJrrtfz$P2FmTK*+jJD3>A=iqWv3VBeBU#I4o-pCOQlQGiy&dh~%5Rqf z+)irVB#2d3?~Nrk+m<BsqF`83z3e(HV(z1QD9R z1uk~D-81lr9|l7|8hY+5o>d=hv%xXR@cDH%ZnxQ6+u&gK<b}+Qr;_6FGkPvF;j;4R=&!;NaRxKAJ6Wd_&Yabrs>h++GQ{& z*19Ck2=}FQyag$3_2k~J(0QJBn*a_hypmX$01mt*M-?X6$DDN?6^Nf+BxbaYI@4El z#knPInL->$NtI1_8UgYP=q6BN{l3m%qsPN~{La;P$ItinkdaLlnCewd zV@}Pxp)uErqHyN(@rsBO>{R_vI5;x|JU$$HH2Hq&L?_*-)-=EdY%WZ(NTq{k$`9-3 zcjxv$9IEnXe7XykmhEaorUj&ErY1}>1lZ5B%TeuYg06%arJL0x_tWJ3B?=`98}je!0m{ z1EOkOv$p;isN_oP;BNe++cs|x1hu)OFdv)Hmb<(gNks_{!{>j{dgqE?q1>mjc9=^% zim`6r$>lL58-)&QAcNo08(u{-Hn;8XRRVQ3r}!72!ue?Hoewf_V@aR9 zNWWB0AhsCySkeA$JofjeOSedEpuKGXFtM)m&BY}`z?lpGd03vB4c|)pbUQ(~7R3#I zB~)*arNkba<(neq7pIjhDk2e8xa?TZk}u~dXfjvDcnmYII`Cn`e>lG;#_8UWTxH&5 zPz}TC{K5|o`{DvnBqJEB-7z@RlpmQNZzHn~Vr}i`DX|&SsR0mh*f%G*&CDbCb|3F;>rkOODp_ z2s}iz*eeeXmCDqC485b%>qK8CNWgSic}+DP;Iv^;u$f#}k$^|k@K6&QxRA1Qi5?VL zyAr_+($*Txm7dv_dZK*E-9lV$!op;pb+J0^)r8?*^_i+TPXHYkw9|vewPO2P_A#IG zoM!8eitug}dJiIBY%=%zwlHCP?*pf1Q=TvC5~w^Htfm(E>>1>Og9TVSh}*8UdZms} z`?rGc7vs4GQ>9yC_uss`v!g>2IA_szz7rT9&}Ocn+ntm(Q6qB4 zv3c*rH+I>#yX+pqX!7Ka64LNp;Mnjq$nm$k4I43ao@UKq;>cxhcTs|uBTwIqM(y&q zVDj7t`ie73ux}Y?#qu!+4ZlJ5deaSOp_vJ}7au9<7&?x+_d-nrfd{4$XSIiIn3wh( zSB$N`l5Jg^u0^lN>nHQ91pPI%(1dktS#s0Yz9-j9rHU zMP3!SHU9SK%M*aY2C+m#ET^GpOth~`B`0E#cS1uQsjJe>-_sk9J9hKO)bc|H2~C-DSYUUeZ-P~v=48(~{7FzI6k^Dk~7!?WJ&W-}6`%ic9Wa5*m$a(Q_g zD$l#EQg;)a_tx=W#PCzh#Y%YyO|?m|QJ-(PXjn_TnGYC1ii zro=hgN(1%=>Y8}HBVMbCy$thnui~IP>O9m#TDWa<<|(IDlVdpTVZqKNvW_6Ms7?VA z>eM3@uj292f&A75ei!Cuj(rCPc9b=<--3O@=3|0Mt5l&<$n8dlA6dtirqPhwOSl_~ zvImBrs6o~GK6xMDSU-%WE=4FW;<`|o7HJ=Lf457{U0u+a1E-W9BMuDHOpkl8nRzz_ z5miJRRpTO>w1qYG8m~m=$2;F)BI@=v;K9F}yib&*#~Pxyw3bc>$muG%#Ix0UoB66z z=p?;%MbJ}mA?*Xl>Td3H`+(fnOHyard~55a0F$1)E&X<_4s0?b=>AaukE^p|nk_TJ zv;R_}4-CwU!lXtXhYlAiomhz^`8Y?Qq-nt!3C#!o+oMf6Ff*SVEla?sIz(kIg!?iq zlUWpT4#%Y|vMHxK(`<8vr4TjAOp0>X*C_6#SHzGh`4XV--j=ZH!shq6%eAef`j=PF z?O>5pccrthtO#>90IACUOuTHvJ0}T&0$GL4*J)03Z))xFw<-dQhcS~!Bw9Qac<9-T z#2uOB5BDA{6R+hVn3x|kbvRFB&Jx@KKdy=*3wd{OwLSw8n9Ewp7!v^MK1O8;|LcNe zt|vfp&D66~CkU0V!iCX`05zpy6z#@Vrtr6L#Xqz;jgxV908 zsZU2+3Oj8BjiF+LiHVJ{t#|DY08-?u^qf}DzqMuwO)TilKHp+xr*#)ZI@g+oQu2m$ zzC#~wzjK!GBdi>=9ZxEsd|j4lv_8+_=*BnuRt}rX6H?SFI7#Q{Ig=HQx0-7)ilm{B zjj};QjEU$+?Ll)jN}UeX-ti+M1;cpMv?reTB0S#Gd72N*l<{gsFgOn&2)7?^xJ&Wd z`7No_zVQwf)(ORw^%N?CqVOfU4`z}v|1F1+c0GHt-plgemZ>r-%j!I&b9iltYrF}% zzO`PQg};Sk)$k@MG>>d^0Yd!<_iwbvQ^SFb@&C?jL~M=#JwX@RqM{uNnAqNUJzYtfgc$;( zMW`LlTE6#$n-tcUANbH-Eaouyn1oFfTeU0txndu*@5n5=u^(ftYTSf17eC$>M;z!) ze)|qp`~uA%K7Mrx9Dcl_bWG&Hjal5Wy05BGHh}Z4wOneydm^?tt?~eKE(D%V^DJMaaTK-;Cyul0T>Ad&_|D$UH+-i-9^_hJU;blO5C*>R51ok+ z{AJ@q#t8K2$W42LEIzaB#~J!F39ULc+=)7<0~8EciwZ*d&4*vuzdY++cq1$b{TVx6 z>H~Pm;K~*ObDkcZkw>j!*|C@z#=h*h#=OEO={lf^KYkJ#*0kQoD!|uIMouHHtiv@Z z_y8+%-y4z~aLy8kO_HBW9E>XmblRoEuY#t-NJe6supr~dmqnYp<`1uw!MzA&jGJHJ zy+jd@#jk71f6`AReH4t4mQn;4brFkmKz)PPZS@U; z0W?{WvA}OJ{H5f>Nyw-~s4r5BV=b@>)2e~9tnQU^H_e6g6%Q0T4k2fC!0zW2Cnpuu zyo9vU09r|Wca4e|cU&%LR9W6d)1jWFdzew^ew)8%lF8Zku=_{}8@jga@nzeV%HqqD zE*TAch?h9of-GdD{~uv?`AG_F?=fC+t6=dJc;hVMWdDvjB-2`pg&8(WJ7fyLus;)u zS7Y3CXzP_@>xG=hP^z?n%DuF0Rxwk^_Z}?nYXY&>T5N@0PJvJiqLY)3y7Fk^g|9kL zEb|Z4Vcujb9BjSp^NG;rrhIRbHe7wM)A$&8;JgiO;|pJDXIgA1x>s@HI3Iq3;JIhw zWRS*q9Ih$Rs(fwsTb7c9*!xNB^}yFtkam7;o?x|kX5NW|_Zx9)Gi`S}kmVry`~=-C z;@;EeLv*$xPo7|wyJY>ur9ddWSH)e5&PWe=eFx?vatKH=|9CrM{ye9Ibv(Il@?91} zvudNYx^L!j^F_CfwQBbw{6~#RVz%RqQVNxMXP7fLn|q$^aOm4{2mQKC6f1}w-RB?M zwTyw^f|YnQdWYVad^!K$nGrEe)x&>Q#f0=pIZ$n!m~88?EgbK8TL`C)FqCc^z{L~7 z)h71JkDV3pZ$h~#J!MC=+~->c@FEt_8%K1nXlj0cOEEQmL5DSD5pi?tb*G?wjg(>< zkLK*CL(j!9=pu08ss;DoZbN0r=8LDtFZ~vs^r?~FM%gSSK)LZk*fDBYB@*!Z?YVtu zYTHwDu!!p3qx!dkc8#PVXBpta%=pf1pL>m}!_Ua|UoI3gMrx&};0Ja#Y2!H?HWWNi zUY`;eO+GSkC%wE&>^8^aH*RUI^U!#c-t@`je8tWpQs`2vyeVHH^Bo2Ij>I@`arj*d zIISY?Dk!Fy%*_QF{o$1@?HA-UC}Kr@wBN4ke7~w!X!6GXGG_;@rIbgz^{kMQ zOIR?fD``{Aa?24ej`tZXO;mzj#S(*M69S*U(k3SZm!s^ym0aNzq%^0_j+SbiYtWQk zVAfAey}*`KPauV_mKS@?;D9n-vNe1cS)0Sfw=_)lpzY45$X%g%+qvxTkMw?&DZuUO~#GlTAe7yUU> zRZ!!PJn(Fz+$^?U(M44CPi%apHad?86-LqJE0s^x#YTK9fiBfwwQA{591b*lA=$vD zv)jzgq*DGR_Fx@j{`@!E5fa20MoM8JZy4zaGan{Imq3lZPxiZGjHC zmdmYN>tn4t-uO$cpX8}HZ5&Hv!@PI+`O(l5a)yUpHnPBo=YTmfE z`VPBFvtK6fr_*XI<+tcbjd_nTn1|H;lU2KC(~{p_&R#vhm#J%iFo%`XXZGj)*jr5r zU_#0-tN={p2pz4`26(FrsfN$S;>5!J*DB8TvsZs7!As3YDvuv`&b)@JpG)s=^N(lo zWXLh+I_u5$ow>EvxVY9}1{T9bgQf|6k+j$Pq-q>5B#3k`mRag|R=$kg%5Dm;96qDKuinqOL_tAKuGk zO2H;8p^B?iG$HU#9ZDak$G-BEkpgg?YX(MAY5s;SXAI0$4`A1eSJ-wUxpr3OE`20Q zY}SM)FQRK|G^++M;i4S+MvXp8J90x(PU!)((T0@||JB$WVRxgas=C)}BkPRxoWaLXh4p72 zmmlh(?MvDQB;iYMIhifz0pAEJK_1Ji?qu|j=|jHZY!fiGIX=JhnVdwHwsX@0BVoLg z!!#PYAMNDEGAQlrKxMb+%y|Ik$y^=%W6ENwVekCF`vZ;*_e?ffX0cEs9nE(5&6CwR zk9)VL6X1Y}?gmBb?A!W(U3Tpz@BCr$NI3io+~l$YzqO3W#lWt+!R~6i z>xfbw&NhOi;ybLUoEFccNwdK~Vc4r4_oZhSq$x>|K?T)nCHdpqu#PE$kOYX5F@1i& zK=RE;UlzNjy3T?4KRZF0#q^>M5WV&5((Rj;H-yed{$>-j1snR3QHrJ%|1S7^->z7z zbV0))Id^Al$k=D{FKS)~zxg|qZt)9jod@oLuE?K=DC`ZoKT}hQ2{;K9%Rt|^9>|5G z2m96BZJo3RzlL)+nh5Q@zoQu?ZRN*K1rTRt%~d_@7DE`cbq--}9Aoy&Cs=0b=;uI- zD?OoxPh)FcYc_7v=WFVaKZy0*dQg0WBdz1qgor$(Tg);rJwLzyhQ<``Fn>daDat^C zc#O~pGf2HOMX?Z?2tlrS`upegY14lShGG;Ht7k@?nsF)}I=vF>Wh*u}A3?LC{7>u4 zz&a$0!$*G{OF^>~)*ghw+&BYN2VwsEKgt1eQ{mLC{+KD~Zx=QVn@D`6C8;T4$AQ9W zM|yJZH(;;TCP<8bc7gPX`9!=*!(@LFlF7jn!y7U;drjuo{-LdJhSN3>cM4notS>Wz zhqH^LR7NxUW*%JaFARyE{`mK0frK$_-Dv(>dv&>x_H{GQx14hc>GgjT*sNHS6`Wd5 zV1>M-Iaw+s1hO9-+M_^vU9YPr3X=YEqcR zSYoFue_C7Uuc0~la)bYp*i~GnZ(PL+!^%OT&>BR$J{C35qOH!dGuR;_8Oy=xH*^%Y zW}s*Ag=)cC6j#=GEqD$eP0~vnmaZTx$xV;M+48-qIz@QM=@`AF`3-OQ9mkV7*$yR; zBR5N|tI!+fg%&T5kI4Li{(r&ZMm>4cc$=-zo1*v=L~2lYDi^Uet6r(6JU!#&cbSLQ z@-m(-Ip_-8e35(aG(*pZvPC^JPH|Q0WwN2Aoap^Twsv!q`UH{WcQ^ge55vfyhx0Z! zUV7`mjP9-LTqMO(!UFhGB?#NPc8#gV4r?#xzZ4R-TvRs-;4o(48A4MQ;|eSUJ#xj$ z%{v(b=ZX5N>1LT_3eJ|`4m^)54@DW{Vrj)$L&EXN-2B3O=+OZm#m9J*j<=0PV^q+q zS32h{xC!^KfmeO=xjI1l3rvT)l>LE1TZ=sx3?B0G`1S6JZzQmT_)>KUye$NO8jl~f%8Js#ydbVz_iZ=7d#`wZ z58Gbo8+-Ku{g7#j?H-z+gV8bur zdy9X(tL697l+$$CNHVt=ftBcW_WfcA<{UxEKZl-Mf`;YUG|##|;>G+H`r%Fvm&jYb z?67~#rzpvb5KM5siphCm@M=MX2U=zn$U00kFk>1(hxLD{)dBSN#r^BzmDfqYCwftv zkw#}ug^mZZui)tmCd8iJu1Sc~$20Puq58i`d^+hA-MvLXz4##;DE_|vUuM{dPIxW% z=If0ftxNeT@U-0+3BCpDzYR+}H_z}+#U$&m<2HNTZWJT4M4^Bw&0fV4;Fr|E9sw|= ze%n1fHgV3+To!&0#Vq_>Q76sz_c_xy0xUlTi3=-<-=1d1zP`3B9Y+bfHVTR7nVFbd zM@GPx3gNw7dh_mL$Py7`iX&QCCX*)G+nmA}2E}w~aZK(bC2qP&p!({6x%h=UZ~hZW zYdC51v7{-@cS^Y)@%RBW)*jug%{i(6E|5plg6aoQ)ehGrg?kHg`Ayai`j^{Ne~D3) z-o(Ny?Ah)nyJz48_5Qs{s+0vCTlccSWhTWYQMG)%wF>b1f0s3prct-qI6Z;m+a`Mr zja!Dvx0n*UOkRSU!vmIMjyJm=WcF$M(lNfnAjpE8Wq7e2E+b2fTC!Qya>8HoYcslf zgiq7!>11@=NGbV~Q+~n^R*4bXRR5GbuyXXrkBb4UVA{6uc$L1ugQnm2$fiyCiZrRH zf-ULfUhA)@n*IN5trpB&T(6%$_8(YI8Zi4CTPp^m7K@NMNgTf4^7-sszxR)`m)&!8 zh~y7Tonli+fTTy2h9wcZF7ce}?U_-5esbqdyY_oe3m!|LLimKCf8Vy04K$Y~x-u{A z;#;2Ot_J?F^U$c>4YNzG?bt(-{goj1G?wRjM-Lxs2PCo`RgUmr{){w@dI0*js(jrr z^}@^E|GFc%>cFdw=<^4<(N?;~phZ?7q$Tz(r=QBSdY|D2Ey$r-{~$Li{FX`y$;T{L zeGKjyJ7#LN)5=GT+@@*hvhnrK!1M3bCkhSf(Ji3QNMn4yUa)z7acgvqZGefK zO)jQGXe{BH7pS<^W{hpW+Q9yd+#}temDc;w+N!ln-B3_eqq{VmwWlCDy8M!6G|gv0 z-tTp~T9R1L)cT8Axo0Tm`c))H4b@+p#<8!)Yv0A-(EQar9j39TE2uGc7FG314o3U3 z_VcEd-P+osNn^=s+iMS?0e-rJtMS>l4(?my5ToYMK+F|z{dz~$d_&6Zx+q3CmF(?w zb=F19Gnysbt9>Y=k7IyGO33+fEM5ZTRMwOKctd{jB!xhE-*bn2=1SUX5vM+GZ0;TH zSCfZMx3u&%lHUCe$MS_XP?`0MP`}%o&f?V+z?@YuhSuIVY z(o3`fC0M3f-(#b)5{O&MzuBDZ+wa~K7;1rdB!36>$MhdS0c3fA*9Z4LY_je$P=4}DAgip>k=qSh>b>t| z79s!n<4yLZ;^6IJr4pgVpiwbpeuCdQJy|;He2Tf}#hvj7TvD{fr4Uw+7hhRz{@Xz% zf1)3BI%RZ$`Qh=Rqoi{AK*GT-Hg9bKag-{ZShacU#{>K8w=MsHcRkd9jIii+K^tEu zPF6r8haOMHFPaz;k=jhy+C=Z@vpZlgm!HMX3kjAs>{GY>gl3eN%?r(u`ISG<9QfL( z*CTGVZI}hCKGE{Y*OVq!sNi){b%=_oHD1~dGMrY-&^-?tgi2p!<@*D@=3YW)=zQFF z(clq2wmW&T0Bsp30Xg^ybYvk^P@Ou)i#o1}wp2SjqAcLuf-x?ntgz@MuK9#y|8x$A zO_i<>d;yB)e20WjG!2f#-)=93yh>R`wZz)T}5Gi^s zH~jJL)#oy9;}XJ)JI<}4dk!J+!BEeq2^xfG?Vvr(LKEbboTQ6qgn#QQj3rALj%d#<$#b0ZeMp& z`kdVl`K7i8j~?f(V)p*qyAG4tJP>(J>PlE{y{PK(^t|f2a7D`^TrBeoYviaQF`t)s zf{eh>J=(>0DV}5vL$;qU6kyP$yc)w2iQJ6*=ns*d8|W z|2mekge;Rpl|7(rx0$u%yO&vXUfef1y(DC?n*yTO$oRf9O@Ue+p8vtZm^`#!sOf1vc3bEs6n``&*^ZjyH6K%b$Bq0@$a z)OTZ~C7oJH8YU06scb@;h*Q{mR4`Z-Jb8tb@9=KUbzbG+GUb9D?cRAHr!?=+@kXx9 zP0eV`Ma`EbE&XL9o@Z?o*`@WKWOs@FcsF{Lh;28&><1;)%VZ@E?T;lB-$cq5@S?$Rr+P26 zGb+1xwJMcu>V0th^;C7|x&-qA>Pa9ul7tm6b31(aPpGt^u8#Yj{fT^xv)~*>wvI9z zyz_$X6_vZAe}+sw|2nyw!Q!BAfIENiZ1cU!rE760TL*_yRzmW7kJo+v;;lvNT^%}p z3tq5r2cOR;GnX2h6?@r}m&3C2Bcv|TY97p5cl(7T9BR1v|30e9)6UYs=Z?wr99&g{ zEcK^Jd%XH^pMyNUK4F)d7*AE+#+C4@4TB}cX z7SGuN0TM(SnM|IJ$+X0`zu4u^(97QX6Q9vot2)YXYIn9x@1`i~n;c@L|CeAzuW57l z2b9sUUOl=-(8I2#J8uAG<{R0>?$Ea7d47x3P7+_f*)Fp)aA4OSK77&+YWMz@@cd#1 z4X=&y1MU(UzMr41;d@v$C807JoBGyC=^G*tnr4j(qwKe>9Xmwz$(w5-0W=U ze=1BSi!)m@(kPhg^}T-H?UjlB@uylj~jjm*}w|4t7Kv(2{ z$rw;>ysP!UglqSzn&6h1AZ@>0tNyM2#Ind=ER(FEVFMnMsx4@{HSLeWNUTE0NWWl zGCw2|SbEETiv{MW1ST?81!XLw>C=N{)}`5mYWf;~Gy^@GjAs@jC9HOyf2BK(%c^Oo zFIl?w=lQA8d2mo;azlD3Lr#^?O3)%wI<0c@Eg@l}U}(8#k7<46{nZnDeEIxa$}2~v zjgSAaZ3niFDfpnM^_%zUf!lq%XAJt`*!6l ziuDoB-#7yN!wjcm!j<(R1FA?Urz0;d*w(9PEw#}vgj1V>P#XGTXU||uv_;t}Ij!^y-Ix^R_e`S(MN6R1W&bWA2V{XiHjiU4}AH}=h3SU;|VB^7q zK2V19qrC^#0DsU5GJoLbYE?*;3qnb#vY<+mIyJtVZ)FR^y-P>7r%jykfI~|9NZ0#) z*P=7z8oL_e$j+qdK>M{ppEH<&{uhmwHe%qk28pk)m&Ig$RVVA4a=YJuryH+<@?fa@ zt(m}+F1o!*>atk714pyq^ZvIjxqOBBeapjAgF{o_=%Z3Gf5xrZzr%eYynRqEy)FSZ zCWKymT=_n7FU+RtyJLE1;mmtFvIHEiPuA75{PtnAan96}v6Gtkg;YjpY#IDD-Gk3~ z5WXIVc45>H4kF-?zZCIxQeEU~P~ujLVY_c3T5IuC>^spddHLzE5kM7BXZXn zlhykj{VN@gktjp=`SGl-vfYsKVS}Vq=X;tdwV$GEOc=oMPRW=oIxfu7G*Noo=`mr4s*Y#2#QL0KLKFy&i|CN} z>Y!9&b&^qop!1$%+uRgr$ow?GmR?TIaQXQ@!OtRpKQ76@XU22?41vn*FQwC zVO(M=0Dlju#<>$||#xY$~#y(zhfldpokX>~Ze0DV~0T^Sx7f_!{Q&%Tk+&>z!cF8Cy=!2bTkshA+9QH`(=t&F0B13c0H>DaZ{t5tK*AL>S!5%^jD5>ad3 z`%LuM)B_1VpMAogZqt?xKTpLxPB!mz_1B0UnwY-z=8mqfwYrP?2UiSq zTk7HqwIep0e-R@hp<@9(W^?ci$z{uxD?N?k^+m@CIpi2_4;!@I{p^NfplZwi;1-fUPUbJ1#gq4@X~8$PG{tpgLU${ zvWOYKzv*t}1J3;|?FhH-DTLFsZhOfEDE*|5^Q}xi3k$Pk#LND+>RtrA(QJnUnXf+= zXQBuCTHztU&oJze`q5xj)4x~O^S?c|nje^f3!eYBBrI+-XIx@yU#X0Y5}sq;jne|M zrNqxH`lyS&s9Ri=Y16;fb%HWv=f$J*_*?*vF>&@M5UB{Mizn#UTM{pF8d^+OCUXBX zQmkn;zimBuZ6G%0_mj?2I|IODWH7KiV=Oq{>2t9HHR+Ef;>$4SAHULIiV@c?TbX!M zW|Z#abg&lEwcfvswLw)<0w~Ko5O${cj25W;=fe3)HUF6>PdM5ILr;6OgCBF{6FEI+bpWLXJXAn)HdxLXk#AKxi;M-_ou!j1BUcv1CL#i=7iAkL zEN-Vqele{L@9(%k5MB*Rm-?m;7fD(~$QBbND+eh7_+8%s1fFKb4c%SIR52Lu2jsBE`WlT*5db=um>$Yj&e~3wn z#DzJ{bp0LZtIo7>YmqLf?mE?yTqW>7jh8DW{Ma@qN)C1FexB4UO zxPz++ow(bJ1_mqP8MeqJtldT0*FI=S^?%4Gt~G{*);9+4d4a~Mm*j?*L+)A&g#{II zgU$jE#)a|QC}No;mfHw&%=oy%2e$w)JsVuBvi1J>U%*F|z3i!pP%c^h+IbkaB)#44 z^(dNa@Vom_?7W74VJk3yl{N{Rj7(a9ROZGA+4?1ZegB&br~J`yLo~Cy-{82j6e)P_ z{D4-m=KcG-i}VG1y*!rGah?iXURQk`rgjE8UGMVdmSEMN+$~IN0K!Oq%sus?LSjiVspy|J^gcTeP?3!Z-hoV1IVL|WWhG_BD$K$N_@bIkD zbrt#*A^b|GA0xBB>G=4?=+ikg|1N_$qjZzI+eXAIF70CW6&mINUwIdZM8L{d9-d<7 z)-QR(DIv*eKW#p*jK9*7f&1T9ie4F_}#fqT_BAqnI*vx}r(bv7LXzLQH(o^8QzV>W)&K7nmne%!%dQn%S42npTT5ia5%l{@+QKP6DJIlWfzn=j(0P8bC zo{#`))=H#_=G)AVGYRT|5PSxU#l2L+^U;bJDI3IFIWbZ^?@PU%Bux9N%dzO?F6HeRU zEy?;GXz4|IRpH|vX&14hsW&RcHaqZ|@^1SSYvY7__?FKfuLUEnc1uE9h~tQJ_aI!B z=m9JAg*Pij0DMlSq>_uUf6IR`u`CZKKYOIUJR90tdWj2{Xl+ZtI&hBi-hG@gI^VMI z?VY)wV1bQ`-V}`S>-a-1b@BeCPx%mrKPc|~nB#2|J^Yq8$iwrUE(58%xl^4wUpgSI zg?T`baq3rR`RI?t^h*6LyRAfo#O%|p(TGs~Wt zmED$g{g)&ZN_Y4q4P|`jX|S&OdFn^7_t*}c!4L9xZ!$8=`-s|>vra4KCx*$?*IhVR zY_I=M$39o(ePDqrgO|Aj`QB~VUq8jJ>o6|V;e%^uYhG1TksSwHzlccSwT-ua%dZQ+ zap{@@B(h&HZl>?`$zRj80v2{89c;1q`h>Idl^MHr)~z*7>NuPbC5d|z%X4LwdFx>Q zdSM!KFL11e0`k%98O7daz^a_sTNEK8BxtiFkQVOO;dM9=D&`C$FmCLJyD<-HGw2iL z@Z{Q9JC0#@!m(PjA$GvB8~50(d{Z{Pmqycr&L-L zo7VCJjV)Fw;f_0{8zbHJ#6)l&Z78WIH8|kxXu|7-N!&U&6g}?EfQX1#3t9n(ny|pL$0B(y#^iY#? zrlFbq)-r(ApgVjg|L_m4ln#RNVb__($o2o-oGKf5_aS=H^hhy!`30 z-RUIb)(cW}Tu9o+)Y`=@{DSUvoR^9PTeFdqXwb42g?!b81?TwpYL?~VZIgli2X z?cVvzPHrT2E2VoWs?-}kd%cIhGA= zwoLc6tdJ^JYusP(2U*aG#upHsxc`gwA(gkBvr-GpBOn({e-xT|=m;Ls$U+t!`Y7<# zG7H!lH4~dI(Ne%#}S6`0kD|w^1pozTl>R`cpaAI4f8~`zKmvVcyB~=uGKjNGPqiM83$U# zRSLsT7KR~xj{_ry5`3}iUX67XSgvN(aKnNh>kjjFD^bTGz-=-xW0>z#gd3rXn|gVo zvG!=o)@#L(8i=2;*#Gnx56nk?Wl=r?$O_$=%Dw4w8nZDMw@J0Eg4;XNMbvLZgbA%o zU!^GIM;(VD%@UA_9i~HxsC4akFBZg_Z$em)Gw51DTwABQwYcgojfHZ?rv;V~_IdVi zj0X?j%%M7fGyNi}IN?U5)nhx21lh^bgPRsSvrYI)iQqKLZiqeN*`W3M_dwU^DQ|Aw zPYjK*(Hl`a%=iT+Gs(Ie7^kx;8NO9=(M0}kKlR}zbU^Jw?P$Ta?O8W8W`C925D>W) z;-)gw{{omf$9g=r8pYA5z9=)q%eTBxr%&yvct2qKde>H=NBXX93~K0AtZkRtronD+ z$)y0N5mK$~_6t5WIrlAVJa1!t1re7%&73xd;f4W3m^5Vx%)gOqv|mxl*l2VpvJX={ zVt5_Z{iK3qxqPh%_V&e0tacCj?$SmW!b8EmH|yP-X|dkBTiz%+VD7upBY^bXUhhu5 zE=}`auors+Qgx_ixyGSn1K9*Gfq{)snM=X_l$%x`5Y=+jTanADBOWs_+|Ksn{9GLe z{l+aTc~E>*x(aTS_(_0)-u9QJl2w0r3vgRDoUcNdp-+m2Sd4=vsbRl6WY7zaYNpFf zx1Dy+{$7MypFT$5-U=`$4bbdP^u5kM4_R;Y5xcP&RJ%m0KC~CpOncBsU>Z=@CCnh) zS*3d*h$X@pa}%_5eQ2NvI>8g0|E%4^ak2=IX`Azo7+@ME+J|Qq7fsT4xC$YJY)`t$ zpN(yP^T6im918o?9?vnZ=ccnht4bv+HKZQkq_1Cx(4ePxC|-2#Y-j${nwcF><-c0y z-5kJE9oUFkz1KLdr99VSCHbzT3J_jA*LW^q$!FLc%X7ZDZBM=D`NLLo`1UiRHOu8D zJX!(IBGtz4-Oei zkZwvYOeDVy&=_yQUCDQ7a(|dO(2$6ZH3+qE>%H|wRarV{n^<=s~vkRAFnZu{0QDYMvK*?yfoG>&Woi}&TQNcQAfwG zuD{*tFp#kh+$t}KMF50mo5z9z{Hyb>M|2>=aPr6|bUyGfy7@HsRxv*A&Y-XARbt*c zKQ2n>MmZ)3A%tsl_zPlhI%NomE#Lt7G5kCn$IaEW2#PZ z_ut!%i?287V^jDh{1r!oLftg~p7Wb8j5yKNgrRC>uaeh)K;J7_9!p_NZ}aRY{8nr^NNLW}FjGx~m$+cs|+Uq(m{e!XK#83TF*sp(9UA{=+{?ozfdaJiz z{E-aWXnS9sh`k^yHQA%KH!x^KDf1V}A3?m()SE#s_Zc(KX6Y#kK5gy1!%E{%)DOAS zGc3kvGn#efzRjlQ$EC0~L%>=(I?x^GkF0ylG-IG7QR0D~`ZVLZW=dK$gR5bus&7e4 zU%{~&-#X%UKo!p=xsH*=5Ad;o(qidxo$jByP@u%TfxpliD%O7jOgF%UTjt(@`Nu7{ z$CdlM_Wm|salhyGc?bR(cQeAcexJx47w5X*LVH}&&*o^OPO(Ni0j*hsaqfx*yGyjU@#yQd|U6byz) zyQGblt8?f&h;K(z#1&hjnPA5k!5eb;DSby3+Mv8~u}whc?oRlyD$Pl#s6&!{TI4L1 zfp@5F?6uiPS_Xc1$a;^5=UCt&zc+N`+}CBK6t2Vue(i&YPxh>(_I{04X96M$8J6OD zL-q6NrVy0|;HmXmDYaV;-aq=QaFI~qfmWeJo2z_F9qW(6dOj-AoDde@nThJItt&OL z;oFGIk6c-H-D9Cy;aU%N7j}7oUIjZSC!fmd zDa4B~r6x>F&ap{VAxU8kx0g(%Ts7ZO!~pJiM1no!Y3_t)9COmCx|T-GSw zc}@|ZHu^8xCrHTaBfZoDufBim5iY9W35B7hzGboT(-~0oNjC#}o22sYN`-J4H)&|x zXtB!UTlPzWS-{~Y8;{a?+XL48RBNukEES;?Esa=o&L0-Y#|+s%;bMgAt5IntX#XTw zAq4Ez_h(T&7G6Nl4W6@xzLSRuMJ4zdQiU=yT7*Njhuij^ZJn zrBYw`E|m%<`xalU4R>Lme?B&)*KH_trB|=;m=9Z2=rHyhtHiF-Y2=<^!AN;hA-fhC^R@97Z5eh^7T4HXGy_p|6b(o zPV*rucYZZcsWWSq%hPR{2;qaN&~Sh81}w+KDoyb;hNp19-Osdv+Y8#(-BPMSKKNaL zZ0(pbge2*=Qhc89DNFrPYg#z5wc$8m^}*ZGP)xXd3UX6a>sB8QZvEnuWscQYG;^n~ zuwG}!L}yhLOkJqsD879^biG%GL9KS)Nf)1qyxu7W)29Lx!2d!tCQ(nt8Mc^Fa(5=3 z%2%o!fr89P2rv9o8nWlKo9gRIO5CR8ItrkW5BX|i#!(>Mifv;lY$q-=_n5HvVZrLQ zj$uKSA^6}Mp!%Hy;~j`T6)h5je=4go2N8?IWIDd z>8P9j1xgD|>2+D49yYO=ed&9+ei3pbr+1C<K_^e6|v|5LE18QlN#Or6lp-Pc~QPdPo@pxf|5jfT>E z#Uj@g==&*Sq%h2;kDt-5_K9VlFh58FJ=kfq^cL+*TK3yO>;(p4XW3OvL`VKEooUGD zz(Gq)2P9seVeDqzl5u;QU+zXogvN5sb z9_amqFTA5^AItdT%y!+(Pqnh%KS1~TDXvw}Da0nhzS#ix4_~7$pxWucRhx$^qg-dQ z9KWt^vDdD)Up%zb)XW4uZVB*}aSuED_Rpf_>FKf~5BLJkO0Ipgu%?_bUJI#nRYvd2}nUf^W)l1xtd*4LCATtL{_C?qX+-#v|=uabIoRQelepj?#G%(FKtg##XAU)k3xDbV|lxp zkl0N(3u`*ESx=1}aGFzOS#I@Z8TpI1CGh2M;Z{iQx?)ESWPF+T7tF8N`@s&K zo0k*Ans%G(KfEu!`p`iqdCfwzH;E@PEpp}XJ`-JC>TXrC8}z%A={;TwZ0lD&3n?*h zLx~Fwl^d=NL6Tg2-V0!-u&!cqnH!bx={pOKA_Lpkgg)h4Dlyl5AQ?Fnyo3v-1f{pz z5-mGLf-V%{Z|n9&E}ShCfi;8M^rArj|N1oKT@wFgd8M*w1CJAu1@UgZlZEqqSqOyo z7N?Frq_iL#ax-5sH#ohWbdQ*Ef!)chR$Uip=8p7RK04RlTaR)p@H~j3`CY+0e#)?3 zEot~ssa}-zmojZzb6_um5r*UCv(ka+9<=G*_I%5Fp|;js9s5=qiS7FyX3=|#4p+?< z#cuRARRk-+iq8(_?rAEzbH2;Dh+Q@D z-tlEf(;W`vq~7!jR1=hY=r|r!N?D`I2FgPGbU#+rID_ABmcRqOQ$NL|?FV6MQM-4< z4i+N2vP#gtNEVOVbrH5KMBVrSn{gRJX|oNm-e0o925z?Ha25OG;kKtWK5b)nAY_`(A30?4zP-DRlRo>#tiWu8DI+S=JD$M8F9WlR6FUIKQs7}3PN zY=g!`Hu-@{|Lc$!C;f0OV*(A~M>pc3ft#Qdnq2l=Q`n_iG9IdULwZ>5bwA2>uEIUu zW`Hn7WbjVtVrC7?lymGDll46Bh@;}L!cP`1rmVA6)U>)ej0f%3Aed+V4VGBAVr53Y z?BzYyZQoRJX!%bgW{}pjtSL<3)l2Sb5UxgzIbekZHKnr- zc+lV`y=Qoq9mry7xhgBhL@br~-JCeZ@?IxL}eq zB+u*qOQ^(P7FH*ZNwS)l{u0doK`tTfKpkz2O4za3XP&;DSz}>3&$k3?ugknDo2L9! z$5YIQ=mlUTB(Vx^zS(8BIyQnYOR!R=6cENqIgur{)ynsQM~4nd!xz0j(9Pw*VA`oZ zZZ_V?)7Jo)Uo`wcm9Q%Y`cXXH$pp&_DJx&4U1uyrCG@R8Sp1>OqI5d+(zQ+ra$J*53oyo~{Vwh`!H9GM&5kyFiCI z*Cw~UOY66K4Dq_lV}X~Yq^yH)LReQ0x;RUGXA_Z|9|hkF+G1Qjo|82G0G)BR(z)dh zb2eEIGhKAX37M;gh?zaTLu+CF&`UBJ?#4sk&WIDN^sI`KtHfXIJ|gL#t1DFj(|Qx! z+i%qOaAQGHV#w8m+|r|;`L(;TVet;KZJnXMoL)H*S#3A!bUSN+^Oq$E;1U{8io#BR zDFeb+u+^=fs15n`=kDGR`)fU!^Yx#@C_# zp>bQShzB%1_xX}3g$h(N;$rsqSuZ+b_f>7V#~__BLMlG(SC+P*oMJ~~I_q5K__8@s z)Iet&r5C#y)zT&D3*Lxj+YZcQ_30JfTx?{gpy+xOb*=mQ+o6iWlm>FI002o<;6e5dURxEIR1r1@DHEzYAMuRk*;b! zNb?2YS*u%k>#`RL%m)E9z$zQBpQn@g-hZxO4Mbzq==-j&{eQlGoeA9k@s9^!Xyl0VHnCa~p^E6T*;{f?6IbUAP|&@i+nXFS zFqg(Z_f&v-tCI2FgPuiy06{Ko8})&Yg#sT)SJ8=az&=z&HwNw}P_#}P!#=pvSdHMb zsW;%CkrO%kEn%ixl2vrv+o!v*2m>kA%|~?X&$8JO1??lvppUa&rNwMW)ECOLv5?vs z&hSDi(|@FxDv!tLUjKMyJX)e5gy z(BSWRNF{tkd$E?NGQfMJoEcVGA(4DzfCN?4Jey%pEx5MT-w>5@7Zd;qz1Eh-B{+c$ zyqhl8)tLkDl{G>+O&5^-_^rn<57l-@!-9K$V~~q`MP-5$m!xy>Dea)^0m|rxNv+%~ z>ye)n+#hi29Jg-mz$+75VB4H-^ka(J?8gCUzTRFj=LFD|vGO?PF3t}P(YcsTNW8VR z66)fkJt9ouqgBs~)U6=o7N6~DAy1;E4f%!oZy$*i)W}--M?f}Ie{1Zc%?l#}-0m=^g{Vt>q%7)y4n<6?w-==_s@A8VZ&)krBtI#V4h`5S_H&2ii=S-BWq6V>TYgp z75l4wqCuPRi_Ef>?<3T%HF28YnrJbjrTlglDK@TKrqlzo`I*;aeW~0Nu*m#=^;ZXa zVWhb;dz!s8Ne_*S`G4<5Aq!Y=fhhdmZ_0u-Eys+@y3>Qx*r$`EGDcfw)V7%1iob>< z^9@6|YjIgPbZo3C3@+_w1kuGgS(XwNY7=~Etv#~y{L}K$X?suCpp?vy8LIBb=O+6% zbF-TeG3R#29fOg;6{fL5)n61qzxR&0ocQ;-5q0Bbdb@v7(=clRpU>Tlm_3t56f36M z6ZU3*=+GsNBd8$nkD1q(0{sj_UJ{{i`X3|I`wOm+VP^BwXF0+}p=Rj7N;{wSi=&+O zVz}n=OR&a!YwuBJ!m?Tr#3uJ4!LA}6;~Ui4U#@MhG#VRCgI!6W6U>z=^K)$21`2Mz*9f*4keKNYN{;T1G_tkLm9yyv;kX!sMmYp?p3haMe%Fw6(!_`G2K0?Il^$;SRzZBo z-iE(X5V|r7<6_V}cf#)WXPNM|eEOvi1K%-id{6dcn`eH;C?U}`!W)=qCq4&%Q`F>{ zMt2C-&Z!8J?tL|GRDw&_1mq9%&^dHvF?+tYZ>G1|6Kk7hpeZo1Vxd$0_7S%0N41hD zwCOgy44~Z7yl8Zbe4FoYD>ri*Pjl%ZJbr-RKrqM_|3@KP^+rqX?ktt6on(dpQJ2>< zDH3w>b#Y$pBK+iAv&>$YYx$1zFq?W4XmbDcfeHS>%XGzy20Mv% zx7SbN*k%90o;K4mL(zYbRDoc|f**vLv3~VOaVxX2QvBnfp|aDXzf_{S$1Lh~uM4qe zK5l-~4?N2YY&8hzZD-)bQb8$Ui6$%QrK&A+p_i2me<}cFFHaL&79)8d*jhRD_-gZz zk=Oe7tzE*`)yM5Vzg9WLNQi8TGymS70ZJatCKrR|zi`!#BRzAf*aGn1B_?7uw9f1X zwfJV0~D`h(O0pYI^w`1wDaV3>w?bW8n%R!V)K)a+)- zpEozESj;yKlhek_zdB#k=@Yah^1PNLHUJ%%vLiA{nmK*v&UDACEjTCs8P!?vL0#Gs zdSPwGp7r$>t7`F@=5Ay3z({YSe5(&6pBK^YKKm9vR2Sl&-I@mv@y63lk)Kar0 zq(TJDD=9mqTZj{L!?ZP>rz8r}r6fN3(tbaK>^>o+9-{RyS-Y477!9elR`;y{Dt5r* zT}ni#S zcG%=|N89aT&J&rRyRWttEp20)%f%p+)~{qpj)9bPm(UBo(2{+9=Y?_Ij_;%9SkiAM=QGJ08PTi@!kMWsr*4)a+^Sp?4b)w;A z!AEQcUVSeEBDw1R(Iovy;ya$K?BIdp7#4$Pzc>pxZP#OPYwcUSCl{nbFuSez1S8Ylr!|EBxv4W$SLW^DHHu zc0N2FsVpO2Dwn?Ois098^a1RA-lu#DwI_Uu-T>gRaNV57*G0~U z0ind=zf&1Lz>(Eg6)ADCetR0FdS+2l9l;(_&dm7tTycCyb6{nu!w#?>mh)crTkC<$ zWJ*T6a)8fWlAxohRa8Qtn3qGi?*Q8CX7u7qRsjyw=cB{|&yO3WT{4`V?~~|8-bj?9 z=jWjgkC^r^Z=g^JTF8+<)R{_W?l(B)hNY?r>BEicKzjEQTx4vIG%M{2?iFy@Jz6Zk zK@_50gyzpx`gNsXCbM&%5u%*;?zy%5l=CRPuEP2Hw}DV!T^Yp4!ExzdB63UnEBP4~ zkD?bj+D3V7r+GW;VC3_Fqz?|ZcPq&)F>#=mp*7(9`xJY(L5>}Mb0iBO(&D#!eBYqb zSygW=9XNO9O_Of$a*pQ41#I+FwUnRo@rePx0GVbS!f!4spqzW%t=ocQlsHLGy>uvV z3R!=XD%&yQEfaR@sU$D zw$vrT=sumxj1*}Q#yDJFp&6B7@6ObD!82j)W9dt1sPe*31`ITd;>9NT7|$GUdLm z`sGxJN5CU61@fe|(O*~MrPKzc4sM2rs!0Tn;!(~GGXLE?J6I*FldbN`-M`}2X6aLk zL%o*>_8~$0`KoT7FFl-=9PsDeYsI-e=-`Jb<1f(WE%kt*sBWd(Dvl<7a<8jPtYg_L z_;;$p2`nuY*T`_dHS!UXf8x>7cu*hFZB3G|r9@Ok@y@0^&MTd}T0%nc4JKni{?1_Q zawxiVDM?^A;gw``*8$V^U%Xg|gNvAw^80;h4adw@>&B>^z$HZ7lDg9fub+cf5hXVH zHaj!_=k)PB%~#3{VYAy8CvH=AS`ZuVtP$=9E~IAR`}=eY7mc$D4CKz6Ws3B`krwi& zB@?B?SZS@!fb2$tb@&E}c@0Yz%~LrE`Ukrkbt6an2Gs-J?TucGHGY(zfF;(c}}%MvZvz< zqN?&Rc8g=-RBt{n7k}8!VJ7VtMs0<;04Eq-#Xdia^%UiwUkm>+fDKBy%AE$>w(4Gr z^ENN*e;megi=6ai`V&b9t*n0Q_J?nTPi#My~?=n zzFU*^avuRbgv^FI6aTqC3FBYI?-DYZ7Z7%Nn)?Gfkqhs`1;!l{tjV67{bw2h@psBv=KvIAxdK6a5tZoU7c;73Ksw7YBS+}17Gm`azR$yyJI z^&a)|#AGQlz5PS4>JJJkG+U*mo1-`{b#_WwBFeQSF6J#DWH&7-G&<%Ra#|OfIz_W(BUpXeYNz#1|HjsWWx6M0yc7Is%t|qS2yREf zT6+Z*Dge((LXdUntv2;T!s~I?kV$lCkwuz1ZTG?;gZ;pPlKL>csH#yc&;nnpHuY>`ojL+L1@~5kK|0#ggtUmPv zr>Gw~+^sJ<91x`I`)-M!`V^}eM%l>5aAebCB>Vp@(C&(KfHN4HCEaztA6kyqx#OzyIie)Xl>p`y%KT+mn7o%& zdLVig<8<*bgljk*$M>Dk7%f*HuhP|K1Wd~%8Z|>0 z3!^b_tc8qkC5;Gdl6H^-+jQP=2aNw4671mHvZ`xNF>g7Ke1(63Uw_H1ZY{qTmlH0s zKs}TKfTSFn<_!cua6t$ELMNZp%ev$EL>pe%l>wE z2}`Z>2pQnG%*?6?bz2whR1=aW*kV==5xNe5dHy(!ah!fE5_Dc;?yHjPYu|QEYdTg} zUdeE#1a?V!ypdxltgEo-Wd*sRYPk?*)O2mLuENfW(aYNVIQWTs$hswxOWsNN*zbOq z-M@iEBPjIC;gpjMyk^UyIier!QIV;8yfQOQk+`g59BKB(gpxtiD?dq#2C4bXVn^4A z^+?_9M~wwzq{JQSv|z+PnM*x03yhh*TrKf6wY`YvB+S zS8UyI(iYI&Fgu*4eD-Ot6nM}oD*~san(#>a?w_1^l)~<2QSX78q|bWe(bmg8#@E*< z2?&9lYPP?pv~WHK?kKpA@>cBZ1QY)FnxinLHzimi(aU2!1P z8)z`gnyKJ7TWW496y28#iq;nXN$Z&03@8c4%x)Vd}kZ@8W~>WAaT(*^Cqwch2v|osSv5>J#t<~ z^>054Cd)qlrfpYVzq$+s(eceuTFIk>!uS*PSARcPi)3T`3X~K~Opp(98+>Q?7$h@T zl~vgiMivhKO4JwI=RbYaNZ?usHW~Uf3<-X0zyB&|?e^=E9&EH2-}nJ^3F4KU;@r`1 zwnuQuv^%%w>ay#R833x!gusU>Ydxml$Yc2l@ao3&)x}N619$4?w%7g1!A;d{k2tGt zfKzErOf)FasJj5JI}}xZ|4bq?3eDav&@1KP=A-?Oyv0!S4gP1kbw4)jEcG}^Vk)s` zzxdq7N4WHuJHbBPt<$VD+rKYVuwo|wIs0q}xh@@d)+L4z^6cTzyO93xA$X2z+VkQt zqEaPPI8C`RUm<-E@)@0>>{`M1^04JYkgGmJKnV6p>JD+7d*c=NGJ7tkR$n@C)BM%S z=c=67!uhTs9pMaE*J$y{W_ZH7=$vH7j>1?`}o<`k#|-y#JCcZt+rY#!K$N1 zR{EYz*$Kd1Kg0J70R^o?S_Ev;@n-4$Ag@h>fFmc=vGxUa>?dxZ7ns%FaK0=t%*R*j zee}KuIf6x>)g3y|6~rFva*A`9Z*pBW+x-&CsKG>+tu7*z412oxsHLYBH*fVtb;MvZ zL|*HU!=#5Rd|L2^F-k5v&z)*{SnQF487X3=DkH*L9z+@ z5dZH3qbsJJV7(AgP{Y<5d}FD|eK3H!iD}#Bap{)Hy*km4{l3+?8^Yo}K6NC~Tq~1q zM_OMV<74=>p6(`xY-DoXc!kRHcVmgu3uxlA`6OvWm|BVYYi!Zx`OQ%LdBXMJBNw2T zhMVc5<;mA|3l%+M9NveawU8LB`@f&aCqa7c;~(lycd?m~hJeY^a(l>j%*+M0R>5q?HU2(nH`1YEl^wjSc^ZYz5V-3szR|_}Y>V#*|t;m{aca^4C(#sPZ zL(s*MrT@OeNk{a?lK?zvoOL{V0{%pj-!WJXo>8>kno}LN)Oa8^t1*_^-RNpa!PLu zdejcP-68V^-FwajGw%qUyvI}9h}8Qs$GUc0M~$tpXQg=}k5s^+IZc;UPaod;vX#dk z7_ux|JVQsCuzuTqcmKz+SDE#Y`hFKV+kyA7UBgJPt1HBv;ib6^XQ)uLgZE0D#$q6} zO+D`!Cl816Hxrh)!#vB*s}*;!+mpz~C9S-;mCW?qZ=!g!ZYw3)na=OtZZwtvn-y{# z$aB-wM7-o3p+VDcH;<0$Qrz5+8!I-aRaQ<74rW262BRnuA@`k0bf*oh%fq^ z9Ru@k=FU<|itr;%|IYwS?0^OLPTz{bl5v=K&Rgb}3Te&TN)}Se9+R$GFw6UZ3z}-x zVxLc-evJmAbguYuOZ?zq+2MEYgk&>Rg_pJF2UA^W0DT@iJ%!Y4WsYVGPO%6U87m>-WYnWNW!{I zMQ<6Bhlkj8SCEVf>PNz46q#KFtN%iwButk6j6slv?r?#+xB7`!k)h}a zOv#N8iRNqG0Tc#x%~vHx8!7&je28fM@Pzn&xnc!r{27~~{dN9F8HiVTFwwT>@L5$7 z8+vl|KV6^7jV*E)$lRpwTKs}0cqE`;+``0?I@)Jg!@uGX?q-rL>T`_6WpyPv;5kH`DZ&mZsi>-Bu@d3qTI-j@7&{#rJCfvIA5-taV_)pF$S z#)0eoIcj)`<6Jot(q&(6X+Rq#yJtKdRe@|!n~XMdsi1jPeD)VE=A@YY>sMLj(^I&! zWMlFQ3A%e>(2R8Xva%p-2TPIp*8N7tuD>%MWfm&Z5j&X9pwKZ4Um^syYjBy->UGW3 zdM2|vgegS*V!#>1H-7NM9bW+Mbyjx0B-mgBD16jv#yvrBj1Ku=?i1#z$Aa6UzjlcuWLz;Bo81(x)4RPrsY#C=DPO@w|{4C{)HeMkY1w<*^%m4&(NAkD>IUnF(lLEuX?#p{a~| z>x;B9HFla5yTk*SLvKo+C{mqVr#ipMzf*6QrJuwg@AaexdbQpHPU!*|id#_Zw+zw)_4OIPO z8jT0bzeqYBr`ore?qgk~AKHnTsnhWnP>^n~2E$!?;QkX+XR$#yj{ZeIrT%B>osNa$ zJ@HK6{RhE~HNPG)d%dL%eztsGDzyDT{NQv=qvmC8{Ow>^{fe`1fm`R9lKD5Q&e&n( zaXmbU9zqO;hO+XAIlSSaad|o2|1DWi{2{-6S^ST@=NB1O&n-CA06zo_7N~U%P;GSX zMVoE>er~Bt%^&`^mfcv(`k27$gjwp+R z94E&Bm8O}^xsQ9*-Mh$A0TBOgJmW`z$qt^L-Rcd5YfS7VWCvm^t9 zh`Z(A>JJ^*${(tT4^dY&pRL_ZG28qt()-?AwDKGLpkYS+c>=ZbA9T_W@Vbg>dPT%; zBb@P-nj(qen{~$v5|ZCPcgL|i|96aawWBe?s8pjUz}7VT59#@Ca81?7XEz0B zu9fkejmnJ!8UNVx%Vmxj+7^yxvi^;z^h_!<#=nhBu5c%#FL>hz0 zm%>~=NeC1*jE48dk}Fldk%|9D>RH*W=b04^v13`s)>1!HnZrd2*xiPY5+6W}wyXCt zQmB(0hMaP&MXL837O4B}mP@A9qKACvn%rO$pC{@Ly}#<6J?hqUT~p6sZM^tI6LTgOSg**kef~{0edn|s&glMezQD`F;#W$2P-`)-3J>Gq5jfV8WkN$&b{V= z*0cz1Kz%f{yd^y4_H>Yb%7k zDD2R#e`8MQ=bh$KIkq4(Xl)c)qvvUzSPb=h7{=u1Joca27nD!m3$qxv@Cr&`c@=Z~m=CmD< zuToa*k>e>9pE~#_a{MFj+1g;@%ujH4n`Pa{`Qzp)p-KDgl7h)7?><-{y)I7HX!r*# zL7HR~9QKrN8DXaD#Ar|zg7=jr6j)yF++HN~h@`4Xs1E8Ke0u{GqmWw8Y7V+5YXdLv8 z#i)X3W(HsTG`fbRz7|Lkszg1bKd6(jKBFZ%7w+DZ3_}Z+opachR(E-x^7A7?ObqB9sBI3=dQMcf8gSD zl(LPo>W-Kohi3(Vx!J$7zNvfdzF81kZ+A4l{)uG^#R1-a(uYYB z$jP~Qn_4mesaH?D+_UB-SR5VOGy`%l^Cs*5t@s4bAWRnW%{1bp7+dY^*jZ1r*h-T( zPPIb)+#w;VzKE0OL_PbBg&a>`;jbL327ra4_MswJjP#IG;j8MyRC*XBaX$IBEM-B) ztFXhtOXQ0W1GL60H5fR>^4r7ei}H&!2zW~)XhZm-gE-+Sg)UgIhBD*UI9u^g8$Vv3 zpFeISSOzk#_kw>N4crAgKXi5yS+qkE4tSg4W_;Rf3IFoBy*jy)UsEr)7uSop+D0nI za5yI?cq$IIl5@k&eZQ0&`P+@N5AWAG32G3%%KXXL2J17S3^VifhoPM*c>-sDmd1se zM|s<92NkrZucXz(Qg{5`cK!DKM@nXoG3*-X956V_)X>M9LJTP6@6iToXW`sr_6Q9nzstZbvmC77xAP1}yZ;6jX$EY`#J~oX z`w^Q2>fQ_yxElVg2y_l=BSx&rN;CJPj4~!X`YP}R+WD4e<(d`QXkt+@QT@MkZHANv zU4qStB6v4uVjqQRfCd#mLxW0H1Dv;mk6t#7GF7!EXS~?=tSBj1Gy^A!i($$C^t!*# zZU_sX85H2P)LPvK_4ETA#$LfwyXArQXc?o3}zVd`Z$UxvikQ*16ecCmm@f1a<}{5TRYYFCjn;P zYjVVjkK#|n+$K)H5*LFh0H~u=1lj5NW^7U{2AD`jw?k4+0HuY!SjYQF{-v)3UYe|M zieK#$67s80_kI`g%sM7te-{w9R6a0B)iY4_{1tSRQDnbNQ@g7Cn)BoJLsEnd4( zY9mgt`rR>;+!Lu1*^-Yrf|dNX^_9@|RT*8-hNveIu`NxTIf3Em#0PGCNiHHxX&7v*oDdywAS#yN%p-W zSTDYGQ2&q32jIMme~dLd-hZ8aKh%^nG_CuzECEYVhh|-34l$eKEp@IC&eO}=it1AG z4pQGS@!9u{!GCpo+6GaxPw|*{q2Ys2(wLF5l8{@kTj0eG1O*5I)(W=Q;wrzvsj;_|P%k200b*=?5%ZB%gO-I2>jT)Y;&Y@uzDf1Mq4dvMs zIEUm74ugRC=>YV3!{cSTFZUL;t$OsVLWgYR|9mMFBHg@T+n-EeP_f?NmLk$|IYf#es}i>c#~> zIGE7jW`Z*-k&-VrQ=u*Ku8p3i|BKA-Z{80Pw&q~>G^LjH+WXW@W|c7sEH5Pb2~W-d zY%!Y^&zyHmG8><-yEq2^xGsLTFWb5W@toN3Z%xL$7RklstT)kD-}JF3eOUxXPU4=T|`BS!2*L3B2~`>{$XijpEm~ccZ9xk!`q(HN^*!=T!Y?A+A04u z&yFxja^Z1elgoo}g;g3}+a(%LUtZ%J;VBEm*FY`d8qSWCT+*9gqyo%sgKX$br zj`X&7oP5HR*8R13);G^X4xA+}`s0-Z|JhY6b#ClDj!jddqlWy!<3fD<_*?!vnn9V& z1R6n#uTxx!1>QR=p!*kjyjZRf=mBT2r)kkqs%YrMvB{O!kh1pd&q%wJT;v`U#l3*h z4wiw+*>NXYAsoc^*z3|FH~dm`XDYqI4Us-+LV(P73`@5`QfiooHYu0P*a2yY+h(ZcsYRKwj5$fPFS zHW+v5C%^s+z0L~PdrJPswkmv+P8q#9tOGn6gB(*$RCZTuEPN67UA-m59vpO)Pk*%a z?Z++I!Mz#hCkJNkoWy}IM{4v(d0;tH9+W!6z@xr{qC+iv@1k{%Jz~lA+IvxKz_kv) zH??N6;9Q5gWih}@m3euD;`ljIgT!oLTiC99h`d(rs7_8Hl4h5#m%+lEev8Y zsT~q=e!G?!>)tqbSD@;FP+benSsb$7S;X44M(t7^@eKu|oCDF-QY+ghZi^mW`7PZy z@kS@jc)g3SJRAVokA*K$t&KSQ`f6A2q+~MxOXz%1HzS29szm~m1=OEr9&dwN?ou34 zhiPuUY!p8+rsE|IIgMv~RCeLR%e$&wO=z>ZGPbqW1180DLT}eP9oQG2of}N`GmLpZ zZ~9C79?oFc>d`_ya16S5f)6^L>E3@*JyXbU!K&fu^CITfg-DjK5TdpVWK7n2Y$_iC5Jt9tl6e42OFXcq$Xkl6W_a6}S$&06ee1Z^g$ zSJ9*Jn7Wt8O8>YuSskmrb;&LkVYk^qc}5-M7OERq@PsPvyx2UhKS7TRrjfTl^0%J* zb=z#C~*0wKJhv!41Crazj_oh2+O^i0@a} zw@{t=q&NvyiCf#Y>&?W5@Ji|K>-0h`j>Lw(b37=8f0X(uhPfRb*?WNr!)w-BS7%JF zU)DXI`H(B6dg^jcdt}yCWJ%VkhsL^~EGr&Wr5rgF;NKpg8rQww*zTS;-M(A~oAC$@ zULGB^an631UKdgA4w^8V15}f)C;7#3zbnJzU(EXTwy_F=w_#2pD0Ie!Q`6T;VxMap zSB%*GWNy;$^t7#^_b{HQC5_legB>rn^AcjvNQ)VA7fh3v<1#coFZ2yo2q9X{-$q@z zTD9;rbz~tRGW)Lgs2A<<*jrC*bnns`Z9*3h_L;UuJ0pYBj1K0xvjm>;;z&0U7Fm7N zaz*ax?Kca40)YH_x9ZAbGqP1X>|*XQf!v}}8iOmhu-GO_6}-~fgoljIGB${tw!LDQ zA-LKt&{l>0y!(m<)xX?5aoenHo3b^WJ?bCnoROIR=z%eP?NP4x!%gpb!?p+kGf@$_ z_9q5E*Q0RU!3uOo$=s^bNfWJcRQ>UDeps%tqbXL+p)f9AZjX5C%J%;_CA z8H;#k?yncJ%L0aJ?}a;qe<^_0HE(WNRYr7b&F7xFw;_Sh!Fb4$0AYnyd^ z`#*X<6^|KBDAdPn#|CV5D0#mbMJDDPxqwsNP#aP(|Kzwm8eonz>c|ln35j&3m zTP6O7uW#0wJSb)fDSu1x+T5{@Dfi3B{XD|#qpXY;_V`!vHgfb;<-|Y}YG`#^F6iTm z!*Qeu?*@-qh>k%fdSa1=#FGFsB<8qRXNV^XO8}|PbKiyK-{KYpXeg2;%=Ufh?|hK| zj1eWQ5qm+QFm`~^+!NKQwu!F;8SPdsZ+2CzBmi|20^ z0uOMvqy_^Vb-DqK4?yBxldq)cc;&o}J8)XJ@}bb}u=2f#l-MIXspwW)`9%`>RgTxYA9&rFDO_i-+-0lrXYZP4 z+ZG+?)mnpJSZh2JP>E^P^RCw{4=fYt;yw;wF3dbAjpXM_$80gHm+%Ro>RyzRLjr* zL@A1un_Zkcq$^x_6gyLeYFNe{q%#_tk8njWlD1G+v`q@bA85A3`eq9ayjIR{kyh1X z038>hL!F!Utv1K+Cx4%am5HnR&hz12nn*jU?9%_zdhKleD5tN-hw{il_7+pzFZWaI zEe&@q67Bd#C@<3W?Jyow@pyMenPCgn#4B}Be2JfLG(jEHLAFFdz@>zDb%($UdXz#? z+5@Q&o{|?(rC@x%+z$PB)OI+%NcdXWRpomsHFh1-dAZT)t+bN) zn|%nxqsP!%Su{@kW}q+xn>(6u)4P47Mm40g(qF6?RWZfS+*H$yz z$-xw3;~u%HySlB|H^ivlw_}^Q?!Vr-4lVzMm^+s0;}jRqe}=1#F@q%nv`D=rbg?Zd z!^v|8H(6!g`0~JO9k!iazycLh&M2o4$o{>wQFtqZ3@}kbv*G@~F8cE3?RRW*Q}`Mj zzZogmvWoUHcKAh?WWb2+ct}vGa)B``aInRhnU~4Z#Hi&?o4wVTPGznbxb>Fve9bB8 zR9Pcqtn-#3F8zZH~=C>xC6R>+6Zwb_8H3TrP_GDT=ZUcO0fX9MMLn)W-M2j?a?ZL@yRH9oS3=cawD^{@0c2y5 z5l-j)axgs2O1u1$R;OU`{?L!3i8uUh9Wvq+@glgKVhSl}r_kWRm!wcH0N_Cx;A)1O z68jz4uS9OwIB>jq&tqrL>FHs~FQm^Qd0p?WiCTB>)8Dh5?2H^H+;|39aNor&wXIVY zo3<^?voM}rysXph@g0=waR{3BN)jokdP`^Ed9LyukZy{GCL7Nw%u5q5=)$eLnShk6 zT{gt8aV+arlB6!E4yH^$iV>YX_C7eC zZ4u_~>_#E?Jo3Okw;L)83G%a*M;Vu@fg8=Yt%Iv3zF)#*XO`H1vZ5x#5(99u%Su5H zz&NdK)>Dm{;5>l{e-f{3{}r1va;q_oec3Fy_gbL)JOi%AzTQI8&)uxf`GX->xM=ib zk(xWhUE7I!59=8Lk37T2`e8f@_ffBb))gPr|4r=|+3#akez=_AZIw@@!J~4Y4@J~| z{6j0=kNmG0JZF^Y{1B$IHT@#qHU@dm1!4 zx&*eRk{#Afo)+&oXkORm(|C`J-75*Iwl&=|$(h%-yoTwmEQ#66k!%X=bX@A-WLjg^GYRiF^Bf5P%*i^BNu+dU31X zLiR(s@6t&<2fk?oEH_zn!0 zs=5(q7&)rK8**h@%3k32I75u+f&KxP)iNIS?}Qy_a*&C?Ey)Znb1M3D*462Qbv8^0 zS%2wZFT5|1?7w(zhR9_160=gG1{&N8q&q*mf4t{}j%ku_aGw1QG_AW+5e5Ia50z%v zRk$On*VS9u+XjfFET_^EKpW)Wn09WWe}{fQaU)s2{TdF@+BSw(KabA-xv~CSL2+zd{rNTXj`1WJ zJ1oVlCTfYJHSKk1F5B=QD`Pbe){L!7DW>j0tInA;I9~`&RYuv=OEGFc!Z1f9G)D#1Fzz2vY)Ux z@7}~Tne=a_+Z&EJO%ZYDdW?({9({1z)n|a&3yr`l=8IvS_~qp4x-J7Bw&{*jyF%FaYoUsY}oH zDi?m5>)MPRy#;F_buN+Fq8bV+8HZ_GB=_#X?Q9<6_yWxp{D){v2kj2dsrVd-qW|lq z%Va-ki>6rZwH@7L(l@xH9>cQmXk!okH+3Rmz@82!G!^Fkd^2EK$U8dvFHjHsT-6Eh zXg*LCJw;xBcW`?kGU&~Ar$R&Ht_~2RM{O0!|-jDg~5YPRN^AXy)j#Pm>%?p4t`?1764U#9Y3q{5`=+ycF?lUFWHMKY28k-Ii_d0XY3iW>K0plF&{Qg^IAZRI(NbwFk?Y~t z-YBTeMywfyTTke_H!$AIByzqo4+Fbqw9Vr0{A}7D;q<4#=4BU#U!NMklB6( zI!C01H*msLTyF*Wve~5-fjNs!UAxq!GQ|Yk+D2QheZ&^of)3!f2Oqq?Cq_qFaJSRy zZ6X9MeG9J&JK_}x^*9(}ju~KSCKTAGMW~9$iU1~(fE5w$p5!gT=>Bq(W&hTrWo?i$ z`oXo|^sd7pz=}<_ePQy37EPV9G|+2)NB}ghk@m-&5Kh2bp}c>NzC}`02pXKX*VFi3 zDNLNs&aTWm43I7mYa(`8Qk8B|2_?(>{G^rFb4%pNkrc((ACB?22eRy)i|#KpbPiu> z8%+Klhhi(?qHmBT3DLevhNFtQKn{vR)6DC9XR~tn@cTArb^%<7=aTzgu!NomWH`_R>Q7R0Jm&%rF3% z=3Q5a1gxVcgl0KJcKd!@l?$`QI6GQ2&u?=Ob9l(*Xb0X;YnS5!DLX0V3|Eh1tt1Kh zryz^@vF#@_$m2)fdwL%p*A_FidscB-2qVQPo%LU$dFox@Zfc9Z=Qeqa3tH+tGZ9W$ zJBj)KU8l9JG4ZA)J$JLDz)E@QqG+(`=Gh{Y#kwkOKM&1+*N>X;1g3hwD!fn#&~X)y z+|?|7>jqi-9ji>!nTIXhb5kpy6+Y;sLoUnZ8Q|^JH_n_M)D^1|sNxdd7FKxD**6JT z(h0+SS2l8MI&9)u0K!NwRIJ~lEPe0pZ=ilHY3Z(FLsga6Kq#SA%_pAn@Rj^?8yb>B zdQ!%RbKK#&RCs9W{#Tw4wXBTd7YQ2)K{_n`CNp(>)f3>juw=tw@0scx!|4g7+WhsK zQ@Tw?RqSZmJPp_Np_O5u-q%go^hcJzH%16WV`^L2)x(R1m7UF5JQ8#vT_q zqe(amxdivJ10v^B)03gc(CFZWGJbn^BkQnz2Q@e8cvIc$vP-^hmJcwZqUjR zQ?A=2viW{a)-mQHe2%4t3(cM|5pRAs(>I=#j_ky$i4*C8gKDK%lcv08#zU!qIU_>WV41F6KbxY zGmK23`2v-FpGT$24|fmovwtg^6N0?3unj>XG6t$ zr9s?;WqHlP;9!bYvPX))sYfpRYN>%DthBzBIFWOmy+CA~n^9To)b zaI5#R1)Cb%z!X2NyTtNMzdn_48lZK1xySpL1_ROb>hYU9(B8ntQw2hwZl=+#>1yzGH!SpbJl@e%J3$c3a6b3&pzT8{-HTU;cEUQ!B(uW3dr|&rq)g|9vwub#j z3sru1v>`QEH+o=s+a^K2IP9)1`rPD*Yf!am7)uRtl{tKHic*}y8mZ%?3YQZ|2{Q*T zcNs6vwu18qaIqi(uQ+;t60#t5g?pN#@ zK|%buh*%ryN#a<3{g$-Lium&f8YYRbC7>L92M(5PEWEu}^8jm+>eL2Boln`!UWx!h zZfhph6*lLfwCIOfiLG8|SwLu3i-w+7)#5^-*A0QV z;E4qh;2Tsv30!_}>zn|SQlmiWql08)V3ah~IUfb0k%e3xrd8Ze6S@E%@xV8caE6)^ zKx9khi6AIisGv4x(V=_6hIaQCDTtu-+)Hh)N}NHbzWFO4I_*(#HcKSx@PNTDDjz<= zYeT=liu@W7;rK?e(67rxGft05W|Xw>=AL7e#rx>!eYE-YxcWrHiQMorf>IseKzNmo zz<>-0^+YlakF*XgQ78DVf7y#dBNp+9AqPSO}nZfDfdU8sVD1#*r7v!Ns1V=%cc77n`;4Zqhzk>pbFTQ=q{w z|H@{F82!URF8VwI!f(JWhkeoeV*G>rkQB^mCBB{SXG`!e^+17G!PN95r(^OCTBODoizeN7}C1!jES=_>adGxBex(8H#=c0iw) z)h8C-n@XQVKa8>x>UWSKkNZ;X?wZaJSIm=pF~E&Uino(bCBdsuJ})6DsX)&%>)X9&nH3LE=6or5OM2t=ntJv zd;SRjj?*N3)+f@9?8tu+`^gZ+kq!1*OuEEwNq4bRc>DgiUCRs!e-db?NKg-(qvXv* zwOSQubj@LM;c{q1R3`+B(Qb+kO2O>@RLp>PYRCcr^G}bD&q#89m=CLns&(|rRS0F! zFNBoph}XxFpq@WMT|Zxn)i}ASJG`6aU~)m6Z$4OnsE{7g60daPKNI9eWp+dt*X4l? z;TviE++H@}?pB=#N$WGfKh5-2jEp=f;o5!zSJw{fN1D>(lgOTy_>c}P8|7?exS!3e zc6_JqKR*otheL))Y8$jsfb=nWhE?OvT41!&A~pmo-?$Xao--VrKwAAc*Mt7c zk0s9;sc(3CC;q*;#edX>&on|?zK1Uxx(d(U3Z)I4l!#7)p+Z0sdn0S(0=Hm3_QArG z0|}I~$73N?e~h28Zpbi)cIe?DJ|9eO$1iL>>Yykt%?Y%i&nl^{vbaOXCe&(o2fP3L zs+VDe@!&FHRWOWH+^*NF`p~SPrn7cXs<1!#i{{&xxVV{y?rn%oRdRy!>WSQ+np6(& z4zjfOK*LVh}c@MZg8=Jml^EdNi!+IWmX9?#>@ckM++7u{2}K#xDfenU0h zhzy0y;@|Dt)YIVe-mznyw^Xu_=OmX?CM7N7Pg#W1RhAg%Wt#NCXeLY8m%cLD6Z(x~5yTAxuMOb6a zorlh@GjJ#Cst;I{Z?T4)6B*ofK=BL0bsfkyT_nC&g(k4`NkqFeu}phKvy|z-26U+} zE3@f7?lSB?lfpPw6i*Z@NX?(!S*p0u5VW>o?rchQX#5GJt6dN?}Bj`xreC7Y0 zvseKwXP3f*fwk`AgyzM9y=S6}C2Q&it0~B>QjBLQ?3zo6;$rEyc8DT|T46J88~VZM ze;~ix2#EdXM@vk&)*Q#S+w4#T0=~hWv$(ZZ>mRoIQ!o<_eb(9(NX57)^jPP3W@1X& zQwSrFsa+=r*zl2Rh43u@-JI0hpexaMa@LyU^9aSX^>(0Cc=zgq!V+a^~xu}e3(89n$t3-e@GgJ02D32%;x zR%b`|%Bq?rSv98>k6vn^gr{7{6uI}n-ZX5lr8ysfcAAMFr$Z&oo>8d4Bn3614|;ng ziqn$nTzGv!ql6Z>E-w|k!??&b2_6aZ|xp&wA5RLD_9LbdP-x5EW?o$M>VVZ6O!7#cn*U*f#eG zekCiD_s3qd=oiUPr4eQO{~R5`LwqAO#q=jvzl;T2&{)cuWyBBsb9-nRv$b_Mu`Owu z`}~POjYZaGyyZnbR7fmmWFLGyAY^_t!OyK}ZUDE-W3cVcU;d%9D&Oa$sfYkJy1o}0 z9Ffh|8L_)h2LpS=4Di-WZQ(r*4q))QU&I&v#W8MBk+>Cpjghc%Ew(!gga0#NXZGfc zITzreAOCo|dhlt;2)J+ImjUS%8c1OtiHUJ8b(N|7}w`8tQwJ5{1J&IlLPHejP5B z!cJ_tTuSqNY-f8uukGEM=~AIaFdFrnczfY)eQnH{31a)f_t34yI-{4$!S#|w06~8jL$I!bLO=jCY+iqzll&b@(h;iZ9q?!=Yx7n(Vg?RDP zBX@Z7b!%4}or2nqt2(vn7g{%~*J_z`Sw$F1_ICxI!fl!4SRsdi!klwnbe?%#>ncv4 zicUvo9suT_K4w?=d~aF%>cLYZ(2Y#eYWqvXAG@Q5j>GG_;`Zo(vDkeLkWd5L`DMcI?N&hhaA(&2y~S6i9mZi7a5CUkq@l0FG@3pFC-B_dbgTq$hABP+s6tEp+a6ih;8#GE^ZoL zko}XpJf&s7&v+2%_c1$)U@+-Y%AdIU!-346li{($eH^c^3DBat}vq&sFVvM&jXbt-KzxkXL&j@UZdF0;7>8_WU4c8 z{fJ#1FE{HVd}0;eL>%$8wL5Z;ljB?HD%EwaTEp4>Qq-TP+w$q~fOo0owZD(uIO?jD zF7YP+ihm;7^d7VL*_bP-p=1kT%urk5-1|>fYxkb)TbTca6>C01Ea<-&k6Bq4wPm3M zL80%@MH+=RO+$Fp0!Vrp)I5RX?>yB!+`Kd9c)iM$s_|@uDy)ApHw4wLuSAnN1-cUu zE;Y=1V}gzkUbEY|C3FJdYoaqeS<~bB;Iv|1SBv@jU%fQ9Qk75DwC2TrkLXYs&cz3F zqNeolxII=Km*x`<(w2kKNb=Qv;C1%2OKEQ?OS0^1#@gD3Qt1@wt$zc2!M><0fQ+5- zHbnTzlUtX$60Q+u9`r(#1w8!c6}y{?5d*q^cl+?%n!Kl&>32}FH6x!YlqZS%k(u~by%0(MIO$63TD{s#mvWi3IbA4d2~sLI6X_yj>ouR}+z##{ zl&K9C9bNe{4Kba|%qz4%utT;Io*Xuz{&+E*!m1LqG}J_zLSB=fF?*ZfHQ^)KzRcmp zRCFn%&i78S|JXVbd%wu^VyI(TBbw|};s|s_BFG5R@!N>&=^m-{C|ONM^9{!nIhn%T ze^UB-2rlZ)Gogp>S#!@*Y_=VVT9HwYP@4wzj-tvGeDrSgTbX*z z=q9ns!d;BZ6Y3rnbQz>JbPZjxDkZnzaFg{qq{YqDkN%VLKI*Q5O*&XC*Ut+orN&?e z4K7~VY}Qj<6dfeAQ27%CT3i_*5~uM<=`gz=0cRIhV1#@6!tLA~b$e4r_kWyg6Fy~G zK8CsNY6m(E$tJnBSEqM!<b}e8V5Lqk?+gcl91z zpS4nKs-v2;SvHzZpUKh~*kKUa^HuHJ7jkTE?0d`g49=6YHG*o<%YcOWLUKDSZkINC zZdY6IyF>qyh#k3ukkDb8ZgsEyC<`oog0%D3v{CW^sSEgm>LTaWo(%wPrLah!0GB0^ z61WY}oLzi7XN0)q5o=YM-Ucr^->5hN6fI@8FoKPdGFRCb9Doct2>_ZQZghBEbGhuuV?jY@^iQkYQnO_|F>tPDN&Za z2ihr9r#*_xNa$J>q_J~FWV-*$;fjQRl5Txad-y3U3D8Sa(_CFR>B;VREWU7~Kp?Z~ z{}OcCwH`Zp-H(rnlIc6pOl-}UgSG6_?L{^8&gB&0*TS(Di3&<@FAO*TTMXUpJQ138 zp7I$ZGhhAF;;Jck4f_zV>ju>gJ_qemH)cu1*D?*)jE((@a+GyGhZG*WRK_Q2pR}g8 zjS{%46Y}|-`w=R$^l(4F*ZctgvpcRIHOhlMpRcpm84^pPQw(kEJU=G9aetq@6q&=* z_Znh0wA>ykq+u&iT$8b2+McB{ThPx}{0!l$?tM?M`N{f-jfCnkM?9UkURk6?oMOdr z;c4hTtaR-@XwYjh|B{zzq(!vM1trlcN=zOVj<^J!#Xsu$l8>KTTTQSP6Kv-Nq!}hj zX$?Fcy-b%7yo^KaJR8a||DrRAuX@Ah$0Majzl6-OtZh`ugfcxu?Wvq1cS3s=S+Sx{ z6qfMy%KtNT7HmzhQ5Y8akY*w!IRybJQIL+QsHg}CNVk-9_t+$-AfO=9Ohh_GIz~*o zq?>JY4MuNlV;?`_eb05B^E~&xi-yp&Ih1JqI>|EM@m-YNZe!*R+Je{~9^U@+E@-pC znPbs&_sBjF`rl*A*e{|qHtuDjtWEjnc1AxaC+-OST87WV`}8tHwDhG5%bvyR`s>+QBwWQY zzfun(1ETZJJ^5o0C`dQOcHV_%n&$(Y?+b!m%3gfTq4i-b9T@H~$W(V7J&O2c|MDl$ z(wZ_TACmJ$+3&a%Fc}ETFXKNk{scJcdw(8A`1is!=wO^q01!I@eBgYpeo}qMJf3aW zYj4$@u?g;tvs$@Qf2@<4ffQ&hDG0zlncWv_#-yqRCYW_*S2)#;9}Umt$jAu=6?bBu zhBbkjNKbrJ*2Ym#ik}Ul^|qlnZeU2{#_GV<{^$Bm$H{ZIW73^BUB@o6yEk0FHAPOH zts@g;s!9pv)AN{qaJgj?E<&2sbnYP}48Zt_46?SGEE*$cRpyN8pM!TIn##TO7N3|} z1?^8A?aOzRU(V!vA3U?pjUSJ|0>{qqf8HPEEF{M5$zs?J84cqq#L0ErzFEGYJWgvAe8ubxG> zSx9#7nN+eDit#&@_Nt%T*uEFkrzsDdtDG@Y61hm(29_b(u2%5oKvEivNTLEMpVz}vYpiQ_?r6Sy*kbBxqVW0DRlH_wxC4sF zv`Y9z{$t2U&~0yPJze{vJHgcgVv)9J4ifx+Dh=FK^HGe2pxokvuDbCKv#nkMU3SYK z5uZK&ZeV`a;qheWmp=MU%I7NvC8)RNv|;dF#GeW+pn9GU;fNn!^L)`<8~;%|%1*h= zw93wlS9KD5nxYCR!Y&yFEra^BxpAMD`g(Y6j{@gb~&!(S^lCQe5nrfe(?ee5~ z+MZqsCccx4nZ((2_D$D7PtJ9G^Az2ZueXu~+{BX*u40370YthmO8I8%s2A&Qi=u%r zZ^Fvw;1O!xd#E(Rl_|!1shAJZGe|@-t)zUxu;#Y2>Ws>g&K@fv8wY^6-Qm?uSTwW+ zQ4N&8Vaz2zi01CgeH?TY34rykQ&}&EU}}nv-&HRqM3iQGT~9>bY+Ox31xaKry$wu1 z9Y2jD^SXch)us^iM=DgGws)-I3V`;)g=2IW`2PKt_e}R0l_&Lw<>HzgO)`k(L&3P211t29A9Oi@JsqnH7U& z_61B8b5Cas8)_TTKqc?>XzyEPXK!pCoS?8XUyKo6?$?uLgY~72R{z`m>ZkXOgzexU}K zjc=j0%E<*Rsf|;ydKc-(txHWDOAiEYJs}Vl-CYtTC6jx=yYhpUj%_~7W&V#2l!8r) zA34e`kiz$6QqJzBw7Jj>CI^ryCqM-r1@`dyitdYCaBOl;>!9YEw3%1Tp|FN^WjNbK zp;&14`NqfEc#uSvcazvUJ>Mug>EgQniQK57PXp z!nn!4WRe?$Y3#}rWh#XDREI^k0ZXgL$mxuJz(to`v70=6;YPgmHFg@Q|iJBw;$)x-_B|~ z9p$lQ_9|;-y^cJTtI_pF22eq$O>0HEROm}MI1A18L-C=Zv`Fs z_1nU+YzORcCvk^TEsU)Ez{(c*6a2Z+GcQcZ0NdM~225*)YQr)%T6*>05jU&7T>LKc zTS_ZEN8Xw3>|*-zTljoNW>7W8bXHDyBIgt&Vr1&I?Jy};LP`164BYEX8EGEc42n-N z4CI;YF+pZ52;K;ZUJ&pTOk7A0MM!+wZu{vOv-?e%H;ip5z_o)eI9a>SkB@ZVWVuKg z0b&9_M>xzl){UP0I?9}~4p(DVo7SfsQ@%Mden_TRG(O(Xl(YUvcN`AS+#DV!`Q?}9 zPqQJ6P<$`<;ra2C-3|KS%0ssh7U;j3inS~I?`9_SbdJuP^K5w=2)1zLMyTO>J{cD> zWy2X_tt}RRI{=Up=Ub4m>S|hysBX9lrk!bzkDnA=utY>fJSbhFMmnQkV3X^L= zTWuXskiwFs@%Q}Z4bp2tT5@79nlne-}p^MrknUYD-%lC^qcW+E>{nj^71; zTK+A4B;N`>x$D$ta$ohR*G{dq?Uwyw^M;Hhq4w{01jSOZAH;JNRbjhTxW6)AE$||$ z^Dyk)?PIb(X7aU!c%@L@$;u|_B6hz~d^j8zXT7y(iECU5Xf6VYYCligK^L!)W%vBR z8gmDQRbPI*=9+}=H?t$$6la!wZ=HBnT3>M$%&I!BCOw{k`aajZvw(l5Da^zQ!ILxr0FR0 zO23huQ^qT#el5a5O6}y$b?e!petOT4srNqtrQ)8m)mN;tJ^tphXf;c7IKu3Heok=v zv2&?feHYE$tm9fyaC#RcZ~H5V36=HbM-U%iFAJa}G&5ifJk-R3EoXG(4+C4=2wr>IEBX!@KzVriRkaf z@W~>?U@q#KugyHWu8O#)Q2hqVE$D9TQes8@CMrcU&}KdVm79haK%>D_br+2uKVY`v zlW2T+)rg@v@JK>Z!1uV913%JMXE22Gh-?Y%@Twz;q=p3bJFLVU;VKZkwfi;~x=ydj zwl9lmWm0efQxC;}4IjP|)_1(lp_1L1Ivt`C-Surz8VV>0Tm*3=sy_$$Jn~bMKvnEV zp%qyZZx_-#ye$@48}?b-65YP;>iNp1<3nz^25xF=V^-H@ z{?YT(NG~Ppj@Pz|WU~7XQoOfvg@yXwQTgP@%YJ@005###rY)UVwwdHUNn^0kQ$+UX2#$fUuf zm(wGy;w{{D)`xnx`B}_`3Y!F$tTyJe7@Fhns9t7V59TJ*u9j+^+^_t3I{(V_4lKSJ{%(U6%ovpV2xQR%=(}Rn{_i4HB{$O_bmWBT~JKaeMBpPFGmMI1L zbjjh(ekk<-@k{5PF2*+dTr?X{q$fYD@Cjxc%5|E=#l3km8N{)h$sLjSs+1$<%>{Hw z=Z>iHK7ct!6Z+ejr4tBYR6Ix0Grg2qEsAu2>$DRm4MJ(rS>_SdIaN9aeu_%|$nFFo zuNtin?Ae~mW)J+Y$R7{lgyA8G=kKIjoCsO>f>*+Ss52_QX*gC3yVxbR)QhlFB2en9 zvI4ZJ+emJJ(oi2oT%F5RPu+cj@N!SJjofP#WMcE~OaDp>8D^c3pwgV6AF8^P4^Jw% zsPjMkg`eS`L0M33B>esr-|izc>lt0tHbc2aicV=*pCDkQ{zT~Zp(A2`(Bq_? zjIk&sOic5L;oXbxxA)-b=%0c7seKYHWjaGvNK#5KF@W!amDpj!H^nF0AV=jylldpU zGjz~@N~d!tUv!(&u0HnawE^yJ>}(07L1xE6{gMJ!>WExBTZ0%(DZVjwHwW?fr z&jqL#KqzR*Gpr^xT`nN&gXt}yA#Pn{x}aGS#JmJ`T*qN(drTM$72dbO=w6-7^>Pa$ zvbu~s4zG@S)G&9?uyCCRoBBNG3}##pvVMsL8p^*oh{jsGv5SD@&haR2lSUVfo2KEG z79=(2q1v=hsCm#I zovFu7knNhhY!0_S9xK8n&^RaWX%GBjE?xR`Rk`L~pb*|WEW?=wyjPtEn!U9%Ii%m8 ziazAG7yT-{*j4omJIt z-{KmNa>xJe(A=BH7)!|wDHJ30d|&e5j>G*^E07Binw*je%7{lnRQs^DW>1Q<`gKgb zDj+jZns1Te4BT=AS8#*=v-%{-mdvwFMYPIdy^UH5d9=j+U3bdtX#&9H+X|hu;zN#~ z|4rwxc`i_EvbP8reP9zFes6+Ia+etFqdCkw3AN>ntOy@sZzGkZ_#v|5^?O8k0F>vu z<>jm~n;)=Kj7`f2c!Rk9m> z9!3K`pw6sOck_RL+Tj!AH~idLMRNI_^(`jQ_15df&sWSLYb1Sf-LJE6=;eb0LLwv~ z;6znZ!(*?t8;ZY3EhtAkc;kE}&beiduF@L7WkUJQ{)=D|wwOAJ8}oM=;p!OGX-h5t z3BI1wzmi9KqkLbGADO}t4r4*u6T6wT{sH5lZ=I%uKju4_d6@?LlSc!StQ z50l@xj81*0_2^A1P5ne(i!i47{P1_@wu-T&P0Wy6s;MkeB#|X^#G;Gr?0{Dg$8u#y=E3G}JyY)ISU9j9)G+6T!HkLg}qB5$=iH-ROtIC(nnf zdcN@Q(5V{uK^v$bxWC@Bo-<}Y28q<9&G5t3E8y|c;Axeh{G_1+NCOPxcFr4A89mpo z8#J2?kCiS~FSm7B{oLC{7{LVRkF}!EY%P7FuWTtzZ82(IIqqLBVI2d+RTnNk`%%$yj=@%Rj@3oYX#nKvRlI+X6-~P?tn2hHFC&vk%Yvz$2oza#Wq(!d{Zsf9wVsPdb zt)2UOD7&@qRK50NCq9$`u0kcTIL(rG%6D;#FYv!9AgXtQ%KX(m9<~1pqe*5{44zIQ zx$gk7J_EyYNJJcyP#MNoa0HEC z+W4w0Exbz73HkyI9V7mz zZ#BrVGa{7kO<3&6(>I|hyT4+BF*hPDl_vzg!(Y=j+RigZ3d3y=zEfES1bsPxzhScg z-ri_un#QZj6X^zqec;GHU>4YPN4?|`C_6IjD9CY^FLn=!O#E_2~!>89bm=` zO#FN&sttx30b5#A$Awfhzop-=`Z`a#VMGVSpK_|dEwVDD0vgrF2Qh2LI2f{b=#{#; zT8|NoIr)b^Fis`*sYZ_Y`M5PxZ^+0Cvv*dirf!HLJu9a8Aap(SmW`acCyh&^nN*oG z78OlYZK@AKrMX#(&N-akg5*OjXcAU`j55LKXNr)2G zt~C|f3OY{T!Qf^=mn}#!xZ915PMf^e6wzL2kaciU^r3!az@)yhz#&iFv17f7b zX9u!irn~OK((N80!&+gOYq!_gfhLZ#*P9h~*H^?st_C>uRfDL`3U^}pqY3hNIYT-v zSr)bTy!uLAjC|ZPf>UH$&UeCO0cive#10itn0svT^(rSUecvE0T@IUiEa_p_@$1a3qd;C#H9 zm8yvd>)^u6?9M#x+&2(bT(>AJO8{>9&>8XGbxVygG)^?twVgFxf_J2YcuhW740)(J zTDlqZ^V_2@mv(}Iu_53oc>T~$cCd(yPXwxdGduTHi!V&CNVGrd+WT!^C|3B~XKO?& z&i<}?i6|o3^KRFS7E%Hx*HEOIsFnX+!WrRUJea%V93Ta1=BrEPOe{Em@tY)hx$&BA z$-3^(aN~i(5&C=liWiCImGAUFnPs|!A1(JX*8`(c?uPh`7 z7DO{6n#%DnZ@F#eouqPD-E0nv+U!>%y z;}Y{2Zr{&bwv2ljH0lBv9jM}IYaXWq_wC!M6Y99l2d=cpN4bi#U;GL(I;WM)?A`aJ zIVB)XXPHIwM`n_t{T1dj*Nz0-bMlVrpDOXxbwWq%6TV37#L@K1{+^HPy*hyBQ14ia z#P$?lxRzG7mPPxjGk5E^$a1C_AtLQK?5>Id)6$MkO3?j`rIhSn_=-N3k|?e1Scm}x z{=3Z?e`DD4p4B#sFG~Bcm!N`ObcWZyB&A)-V%T})ms&O zb>yi6w^ZmHRE=(5c(E{2Mm4hMHG&j3ddA%`GJ zYS^Fy?y}u(n~AZWFNf%n34-4=r;(;wQi=M+?)jz#dz%!M>XDodog<|o{i=?qUMhqc z#FEHM6O%(yI0If`I+;xZtyVsiZcm1izyp|`BPrq4ea)%Q(vd6Xl(;*97xTGoj!Foh{& z&D9R+UC_(gP6cRM81zaY;LhYU5+e{xHm#a~t<|MeMZ?R_)MlCjob{AQzyCUH-Xs0h zwO)Rp>ae)@oduOizYe|PTkonSm!fD=2) zD=>WFUbjmvQdK0|k9#nDs`tI8W|`HcPajSJE~<$bUE_vK13}Ck3x}Y*KKg_T@R}FX zl-}pQx=7=E-kZR1m6{x>IoeWavm}P0nINsyN(-rf{=SWkZLT~_I~Mk5uzCdz{-W65rJ;U5w)wD zL7&m=PyK<`z!Sv$=iL7yo08BuIl&}Vuo?_V9kIISDX~$ zmy%xW-iU%b(U>>41IOkrhZkV$^KJG@t$NA%KFqv3UoU((HuQ^>?pf80RW1c6lJ=K* zN8Pk-?kYmUa#uq=#lXy-C3MNkJByLi?EO$}+#$vo&8uVb4$(MzWopHSL{h|b7mocv#Rn7FuZHo4G@5&2|SswG>Ydg_hqH8CX;55auF(=%iI5sV#kqq)btnQ8n48;&gVO;O#>L0-}T(` zUMDeGeAR;+-9tv~AT903K7pG<@OgAHN@TV7Q{Z-lHb(dMbaJ1mo03up?o>!Re!r8= z&QU?mR^CeYh`|IgHT0BUC)nT1S(tBsv=2eA-Y)h9f5ocqZcC8bLY=MGfChdy61cbO zoxfAC8gaiop|+||uuIm^D`GMya?I-sx02afcugB1Q9%t_367S(BV49K2^~DrTchvo(_PK*j?N{Ecs*Y+0rMFP{pN*MWTVE71t|&|frM9p>ej-cQp18=Z+Gu@^yXIh?PsCj# zd~!G{YLjQ*)KfoLBhU@%D8H3nGYJe|E;Q-(cjSTKa((3po(tU^6q_80aGeRLMP}ta z0azoRM*QxD8Bmvt6y2j5dZ{ySV;$o-_=3EDGU z8wwJ6D0FE30G#i zQMq|BqO~7Z97#4zEZd4Er|-8xX%*DoQeHT|MYU|of>k>Fv)ml>!EH2FU=@c9lAyxT zfAQ8aO^-ILasG?X^08j?NfRTh91#Gw=J((e66uAyb=QvzYDA~i2AMZUa+hlpwpd16 z-rKbCeJ#F2Zbjd2&=yJ(8oD z=`>w?^fevURWfhA^4CHOBUhFV2gzuzDD>^N<7HNplRnb;&l>B|=JDr<2Ct4+89*YN ziDn(YgxB`7bmtW zWpSKFMW|1(Yj3{+u{m=5e5hBORXl&qYJm6T>(}+>AE$u{H57cvlVt7-=UPQuKzV96 zJ#F74{ER>Mgz~p#S!H!>vx7i<4>gdPetqE=@*?vTFpTKGCW*63d`>go9kYTfWDMi%48C7wklvkGRqlL9lrqxiJfYWTEMStQEnK#wS5x|IL# zJanui=<}R)Ftq9}tq`G;jYpN;R+-ZQppzLJFQo+-ILT<_zHr?G{&<2tDt)VrFo zhDYSD>jz=G4{M!jgSYR3owpUFu_JYEt&T6rqOSGzcvXvZZ&cvTC5aC8tkkFQ>DkHW zE4sP0pUCfSgjpA8D6eT6e}t%FDKR6TFMg62`br-|+Wj&FB? zo^Bp!1pTyi;N83fzgv21f>;H3To(tlkc97UKvR`(&@hNtqpgYgMxaP;618Q#r+YS{gsL8naL*c0?~J6@u+ETUE?GVkCMgt* zI%|0_=Q)xo3T~lG*qIwzWFi`hg2aCv_-=MQqAnA>U%7vSZ^9oN$`2Nk+9x~{_spxl zFqqr_4ZGxVCoYvVEaj2y%zL&5a4@@326j;N=S|DE7uU#`7qOKt8yP+>x(#DR?;$tB z;Kcd6B_k_N0rR@;j3iT&;ucX`Teui>@00P?YUey~&MKcg_iBSza#g7gN4*Nao#)|X zBLdwAeM2o}D|Z%RUK3wm?psPn+_35|4?MmFHS;1;=B+}n3P_&FyxtaU1%W!|W0QigI^Ucy<SnsHpaD2v({#B`O`MRbpfknlgM$3_CeVd|m5B!&1y{G&j zlh1qpn=XI_CI5GrDYS8bP7FC~PEB-%miX43kGbGaT(U>l6R~Z8A+{Ll!RiU04z5PH z8zy34X3zBv(K>oWGK*GPODy$g5NtBPo+WXG5N+8p0V?A>cWuI`0}^l0<9n`BpLyc= zLD^m30OiR*X-G`#fQ#{H2oC=(VpG#Z@y8x@Ic*>-fWl@#`PA%zpNAm1!T?h}0w7p? zi|lWq3h`5Kw6_iZ!@c)=Y%GtU=5nIYSYOpR0Q+!7@e<9pX%N(zu5dv&G?IUmy@%wR zB|QF$TlP>W%*3gDa?jDLN@+QbE4{B3wffU;0;p#`4UZPKmv!H~00HN7eEbBW|{^Z%~3B z3zlsT9ixJ`P6_{g`VWtH(<*d`tKoU3JHOX`^!%5t{8KcrLi8`kBHZK2^&)@kRSt_x?f zC#a3DOa#;T4vw54sw?}k5z_X{PQX)>O z;Ir&gEg@~S3{JncPfg2Lviv-EiAD|O#RWJ~lE;Tgm};he{tIHQ0{s}z`UD*GtUVcRD_sdLc`ygmj3>rtYOj zjfa{SZT=3qySiqn<-dylXXkkXjA0Kpm*q}t{M+gWA}N9&zGtqjcS$ai0DHQ}m)|_u znD*jQQ3m?;^OXNOXzY77bL}EY!m^FYs*I{zGumsP(=Gj| zsp`D~>2=3P0)~ec{}@FM_w?+dd=0=1Ts`hT@by|AYf;V5=I-R%JSbh;pTTrj%sqNA z^TTUNSR{?y)fM&Ze&*jc#kdDBm-047-bfo)Otj#Ws*&!xF z`sZ_Ue{(3!Cc)ga`vpC{ZoUZF?7wjCPmDtQZ;7MjQ(1TKxy=hM4uRUfB*6g>nV zG*J?ZS-%;7d0)pdWjV;U2smmopK|yYoR5%j;c`oM7&Ifa_$nKf^go@Qe`Ew0Xz<-%21dX?ZG z_?L&<5G>GTbW0V3$J%mZ01cv{*#4zxzwDUTXfUm=gyy1lq`&c`C@MUUI`I5%$4*6m z>-m46J!2G3Z1@H7J(|X<`!)~oQ&}Zueg0l&7VdoMUu>b*KoNn%w#g%3%#2%;k{Iv* z>e^oLw;pfm9Q^W;JwHihy=73&AsduW9a>|KfCxY#GFqx*+$zOwS}H^dVhmEI?mV@9*R9(vJ+K`G1im``rACfrVyVEh1%wTIoh( zh^6{gU)fkPLvS7LROSd-fX{x%(SVx?3f!{kE&zj7fEb9#1Gf}{#g*|M+g}l+@ zUHI$V7`IR=BYVPnvD!cyc%Yc(eS9X77Cgcz(XVSzN%|s+d$Ga$`-Nhq(z{R^K2>MW z>r|diss6ttze7NS-Z_I(*ZKIB{Tl7t(q9PHAHMVaYu{%v-oK$I2T#52`Wl@%6*G>8~UBY1!d9yFO%54p_MfTE)>f(}Be0S@~Alnp~i`SVBBv7${xi;-6 zo9K*$kmyCv+ACA+c;(PTd*PqI!I_?1jP_4l{H)Rps5%MqisJ+Kt7wg|U$iSe5V{I` zn`Jc1qSdI}ijJW!2ZCnl&9k1^HcgYC@ndKfe-7D?G)XT2~S7_X#N6T@Z^ zl3x)fer;bxttD|A30H1fksef>&UkXdp~Abq!07rw3nVlE{APe>@%(32x~H=bZ#rw_ z)_L7;@^qRzKp?gV)_fUd{VHlaXy5kXjH`>WsWa{-EL)(%lr=GU^L&GDm@N>EOiV=N z9kT0h4^<*XxPaD6w8nllDx95`Ok<39my}0)gnWzD-xX0{H`+Pv_fcZ)5uz+sX+B(4>k78sHn^KivGAW zFF^CQ=iMG262}V4-{IVhjo0pENxF~xVTbsbxA^{-(;t6mc@XGSKe%Dq;Ue4Th}RA z$s=D0A2mTcCY!s2GtoV%H`O5RS$qPNr4AA>a3-+5JNCeH8=X%)Bi41${xxocuo&m8 zs9(@n{nolzwVT<=5z&xcP^drI6)J&x#vRfg(hRr<+MtG-xsoXSnQdR(LjD%zQmJ#R zod4uoYKbvjY z{6~MX6466y#?-zxqXQPN0O%t(Yw{mVb&;m(nQdv2oEW#);+becJvyG3jn@F9V~0qR zX)sFci z?=-X-s#dLlrH5+GSaz^sS}06~wDUaot+-o=1C~Ga{ds8Gp%i`92jas&{9Oii`^39J z{v*nP68K$ZkFRtMt$TM8g%>Qvje!hD0%jRDIs_t#-u!;c8A7=7K^ggczz!O8*w~*U zg=(7B77i1FKZ?{fOu+T%VRaeaf>>jK zDwt6RC69hww}o`5E1tH#HR?vo!c+Yj2BVFtM(s0C{t?Vn>8RnLr6WD)*P!K@p=`V(yNKIT@{e=gY(7|y8qSavME0tn1x>3+@Ki(-LYXa zWv=uvxn=M7{02ht>@ZBlf(&+|xTHCJB)G`BIi_AmT)X(?3(psT1bOJP6Fdw3#(nXB z3Xil78}i;fBy7T#l&ehxh_8HL9A_f2^%(mbD+WQo`?h>cO-{_VPGMD@;QDlCoF!)> zG7!z+I1r&-wbZ}HnUAw7^wQ`DcK`GIZj4c=uT$I}4e}jE1<@pUH*Y;5IJ)&H8ebt! zz52Y<{yMg4%L(H<=>3l8;f4RjP-wbZCxQZ3eRCjQwS4?N4p;ii$8+s6@o%xxLy{1xiZJ_MfUi~Md z8LC40?{%*`Ur8qinzg_7G`pi|>)7$ti`rxzyYoqXM$#+vk9x8ZzvtMqHKD z{QE!xy#2~M@kSY?EM!HrA^27ID*<)S`UZ?#S-y38-8HLfbGc^D3Y=Q6B+Yb{>rGI> zIZlA2HSO+}%q@;7{p>S0b`1W{=`hR$cU&s8Q;aB^PF#wzt3m#cUmh?U>qT6rmnMtGG`Q6xC8NGi$;}UQ=9V58O6s zJb7muXW7C3mhu&3F7yP$$5_##eLvBUMDU6QjGSXLyfy&Hi9D~DosnX(iJ8IS{`bK$ zue+=O9@nK;7@~yY!AVjWoC^IR0*5l-9u2*V>J|*#i}cUo`S^u;S|VyMCam5#+dF0` zvjnpL0pvh<`vwX*y$J4SLikT7hH>3=G`B?=X0ZLFckj>^PfMpV=x!p!&h|`eQ$krxPFn>(;U5g^vY=@hAK^L zuJPO48UA7;(2v}}Vt`;C0+bL~{lca*^rPL`LE$_YP?hOs4m(>=enq>Dbc=i7@wQY| z?`X4}CC+PZ;{KX%Ru|5Tm*l>Dc>jd5lwTs<)+uFssvri0>0_K z_3U9?yQmcKtq~di41g~Ws$u2|oPB`LCW5hiu74XtD{^GXjV7J*w5C>J-?0f)XPUy>piX7X|qDvbSiAx*iKG!UMbp?vUL6m~}~+C^RJ7UX|xSmq|u5 zuUq_jj^=7I>`%q?m@YGEco{aGoLiW5Z5I#NfXFRV;R>`y;x=Vi7*tY=X(-B65=xsy z*5?J-zkzCNyIh3xpGrP>0h=^VkVx`efBo`H>ra~JAs8u5W6F!@Sv3IPZiI%s72WH| zjU2?sy{Jp8ueHb@f%;OnNb1WUe(dP+XT+Q}diU#BgFPb)VjGFpN1#x9B4Bg!MO0IR0OWcth~H z?W-5;Waz!w3fd}4KYD`}og{nJNgUm(8;J<&JVPD-N<*@y2UZ{ zRnyq$flY!M_rbg!MuU+8{sT)rC?+L@d#+6>B*{%#E(y>ZTLc{30SYkfGe$N??Xk>v zjDQLN_=PAFT;}_l*i@Dq^Yp3RTJ^+EzL35r^6Zoz5NJ30 z*%R4oW#|$P4Q3r&n6Htk0sdHIjY>ta(Ur&`)z#eFL?z;HFAYd>rfJY9`uLJfXEl~t80ccQP(}r{$XU8YEj?5@SH$@Y z3aGM&Jp}(0uhFDI+}+KUqMv@tt!fy9eCC*EbcqI<=X?PXxp(_E!@z-hOYVPMZ=d6& zBG(!X@a*X2VB)hVbhiknkdmVH#-};Kpk;Vnmy5~v(sb*t*K@DVU_BF?u)zt{pw!!$ z8;5t#p<`+-OjTo3KgI{p2P7KZ^$W$fsmJjuqhyQO`T8UczL~4S@72M@!n*SEc&EnL z!_mW#NlDTZBQ@&xtjkF0C?<;})}mo$;-T!b8=&ULTa5#(N9ECOhjU3@C$H)dx4DdjtnZ z+`^rbEr2ITm%tZ2jnE zx^uoMX&^fXW#n5#A%Xw2 zbBbqQW(S>Ne6aEm=w^DDw=I04JGtdVME|QEJ#g}(oL;AvR$O2IL~Re5KPz6{rtzF{ z#ekAO8!h3&V;M?aW;TvIoijX}5+v2%Qh~V4X0~WWX?iOf8Fw0WKN66o>*Z?xypT+u z-;!7McJYB5%96J#al&7=>wnLj@w8YrYCfPlEmf1SViGOfeIX1tGxg1-LmbNC>YZ9S>2G7cF?zwYU}?njx4%&9ro1!Fi9XBt!lIK~+wfjYSdc`lU>sEWhXSAdA3yGM&7#(z48X(h3D2Mdi^gpm z)H?m1(T!c^6tc=oe9efjdUh zu%2fZr=#a}k5PJ#G$d^N#Nzlv=(7!uBx-v+ceOJ~x|aOtLRjg32CXRV>C><9yIt!R z;hy~R61j(sM@DWEc|>VrAY1rIF=}z_f_MI4id;2Oj#|B!Zq|$D(?@UgbxEXNt}pCZK**Tg$~HrnCtfW z=DzP!KSO6w>mG8$4FCRXTI{u!#^m(;8=NF^slBY*+nLrC^_I3*4H|$1^o~U+mjGXA z@WM^`zDA#4eCk#qAI7u#LqWx%yi=BUFC2I+41$DPnXCevgZ}XtIkGgFycz)-Ejnrv zXO}ZGrZH>C7KMNguI-#`>D=>7!0(23-lWt!Urj-O@JZ$WEu{5XXO>AfB6-9H;Fgib zYm}|Sh-nk95{?c8m&gQzq^FMMkvi0;ix z#*rp0HSI95*dqppP4K%REZ5_cjiU0wNMZ@u6W0E!c*M{LLmaxHy4qR3m*=PMlYY(t z{12eLYL--K$qhVTJS%zqr{7|( zgjg55qs#np&&PAu{hF_=q!!sD)|3sn*P=0(5&O1`Ok|H86O$NR-pWTybpANI(kL8D zN*W)+DC#MA2rHI}wdHIp)I5`aEs&#~%JJtzm;U#-OBlK8_@D@&<}@qs=o?#MphDw| zbJ(DZ;+^-}qw+!UsDxYDmEthk1<7K>LU4?r*Kab(M+PY$W2EdEEUkO|1K-jR>WqA6 zQolS6$5vHy&fimprWb5zn;;i;wm96p#);q+ey==_b16;}On>9XDq|ps;a{-pqXzlR zWr}gXM&Q+zv(w|i%51OWPm6%fmYU<~ZYp!de@EY50EQA9zt$H~E*)FD*gIN_yh5cJ z*xy7J5Kp;S^?qL4bV|eXjoToU1aehjIN)WuS4$4IjC$eM!znU--RKKYEn|YcR=bd8H4Up*fdlbmwSxfpGxN!_X;P$P?1B&7^pF8rE4d0~%_ptTVhqTae_vya`Gckly`&J4sWTWx#+<NfjW zyfZj-kJ2b`@natQlo0y+*kQ&_T>0WJ)$~VZ^UdtBNVcDsjoG5Ik?|;43;8SfoFZ51+aqPD?%8d01lEcAV z$K!v7&ibthwu|G^F+xDPR6yh*mCn72ijs0AU!r35di_|QYq;!fw7U2lLn~) zQW6`v!N&IT+x-XJ*SW59zVQjSb~(Lfq%s@JF8*CB{+}I2317Bi5^RyvT`(8~jg-`c z>FV~T`)31ediM-#gsf>2Kym`1i~wCGxevVp0kZdmda9vX34OMA#2-b_VRLDclVswq zMB%|pv0da}!SM(eQrJiv1xVwMU&sUE&PYG$ZdP`eSR}tQrm7>KihDU7>k^}!H_w~H z)L|0ml}}fzAf3m}`-04h|A`p&&NJ%p3Z?1&o(si(>K*Z|86+5o1}s}>(T7(0>~$bJ zR=Bzf$thJ2!E-KfKujP3()t)5HFIFVLG~SWWlU)0;pBO8A zq1u|dA@G_q)b2cUAb`$xrvHFP&2qV|6({dGzP zNOdE&HM}}Co*xCTNuMxy;VZzO3g!;oltY>KI9JF|F&&rN&q2(i`8BRj&kf-r2N1vW#ka_Sx?#bDJ+S4Sg+h;8lZ#%f+w~^pT3BK&8e1B<*iM5ZbG=RMphoSY+VfJ5 zF;4RZC5SJK zJ51?Gf7pJEvdVTA4?hVwI12n5)eqIoxD}l_&D}2j9rC+@cOybRXwN_uZMRB46$2(w z-4o-gAYV0w)5z&vdC}Z6uTb%)po6T#wSQexkEwDM)CF8GQHc~=^qMD8*~dn1E~DLG z5l?uIKW2ykY7PBNx5C?fhrG}+ly22=as00xG%sr~n8V!bP#rv*2A+seKZe;ln>+v< zPwhT;J#vxe(ed1Yj+G^xc*1Z)y3dy>pW*4>iAZiOVr;B@_$x(Yi9dxRKSRi ziqBCgyKkaNubHn?(h9HB+MuHG!2O%tdp zdkK~p?foU!O||k}&HI#(sI8}62}qKKE?;XrV5zb1c=eX-LaE~OV%f0gSANY{mmM+u z8EUp-1$+rTJ^riVX4GB9akkx~{!kLtlgwybtb=yeY5wq9E>NcI?&jbO`W$@x&FnR! zBY^O~9;>er7p>j*_zTQ-!18(rS-vz3f@#vGxoU?gvWOkX<DmH zqtYJX48T=rjsTd{@=4eVrz)2^Fz7h>;j65`@zbJwHj@A8k1c3h@au5q#9HxE+38=K zLR9KQ237#)rTb7bmDz>~$hUgYVa}C+Tqi1ZDZzTbF8R(U&+kJhAY!ZdN~%29TMqpO z8=3B59N8vwzhd*Sddq`CG8(w(TyB{(>4&W`xW?_g(j(YA9X|vM9*O9d$r0vST0S3R zS4w;(U35{Du?PQSihtAP$$IfG-=Ca)$AkbB&i4GISOgKOq`%Wjf5e}Ixc8z1@Ixci za|EodvcHu<-pVaISo)N^)|_2)@&kHqSHR|`P_Qanz7ehdx{4~@c4h7;TS3_0{Z`O$ z?+~hj{7R!({GaYD0?;@dwbe_NlEL&Hd;Tk%#~J_W>B*9=N@61c$nQb^_8${!#kwUy z3bRsz)Hy-o1@&@JEe5q!=xESI_0Ol*ke?>7vSj~>KL&QPpwPNJaB++Eumke9)cZj9 z@1#68sS&5%8Y)#6iMUc7PQIW@Q{D=x*BXaz-3~3txkaL@{jn{R6(P=YXroE#ZqBOp z9ny&glct2*R40~$nF=NW`y_^LgRK=6>TWB`v)1ZNl5h!8oln-&>`W@hcJ;x~ssh|g z9nd!2n|P;C$iD{|+M=EoyedxGc0j?~;gKd>EfDv(Ih^aIW(=7}pj~@o*?vMfBMy8z z1IgwJGItQgvOv7IW6uo0`N5A4nDN)?x*XaZ?_7m~R6+Yd;GN1jUJdC;J(TJSgbGN? z^3G+&Ra*!gG1^$Pyxh_tE>G^x0`Qad)y6J%gtNm&lx<1AWMrf5F2IbZpl8-WIM1jz zP*Ph~BYGrV&B73AC^m}Z1fx@yAM9eU-g1%;5mf_bo>S;I&YPvVSQ1yZg9P|I>Q#(; zQ^8*)Re`cgh96qpPxewg*kP1QU)cnFBepuemjO4>^>d!C+iP=lmCC|VC?U;eEsoi_ zkUp*%Ju>UR<+9hQ+f^N2 zKPLI%!1{(sZs#!G=}p6v;NJ`~4G_aVI;+d4le335Eu z=ba>K@`Nr?L1Fqw9W2DPv4Ak;c><;os;F|w)S3(skag55e}cme3I{}@M0q8uqYl~& zzs$de@;p7)Lp~e%XYOemfbn7Q$r_s8|4NfL+p^J0e}+58b`2=N?YU*Q%g)}PnNfrV z?XfzC8d}0Yho5F5(zegSTw;xe)CA{>&(99$^3^|Hw7;KlW)8ybPq9wPWeyV^{sY%S z`V!fK?p3^e&Z~u7N!7Tae0n%yTug#4DxLzA8iz+rzYp8oen%T|unJ#}O}X#kZ%yu#pVxla>LJ$o!FtP) zv(wc8`{LMgp}jyI8+7{CBt)xm>+NrUd`3lgtV*8ac)1U+>2Ke8ZJWBy0*^Zy-Ou9^ z4_TS!HSz(i71j5@;)a+mf91z1e*s^aQ{afr<7&)COXF$QhF4-_a}kC^>#vrbx8Of7 zu+MJ^{Bmu77QLRCT@K^X^1j$OX1|^gt`b7ggGqCTcNc3`_I|QDTQ)%@v-iLozisf( z51iy1P@P2{HPfKEzjJAUxrbRR%zI(?&1HY<%f;5$TSzO0j6@ApW(S&0-2WvD}B7rxq@)6Onmao10iWyZoz zJ!7cHi*CKq8SUil4fz}?4E=nR6)C>@-(_uN^X&Gh0iq?x;KZ~iroJd)C^mk!YvjIA z_s4VM!8cT|iS^&O+J#WnG|%ymTPahcA05aD0PvyBMl>+sOW|JZ-f)3)1ENN%FcRK7 zK+weVCQaf-9x#T*G{TPK4dQrR2NPSX@zj;FEm~w&nR1QO!Z_^~^7d1a!;CZR;jDO6 z8o2Dm^I3j8r%M#og^J|hYG&O)Xl)V$ektU_9fe*xT_1(whkv;4i)3M34z~>Fy|sS_ zscP2#Jvx_9#|45wY{XvN4@1E`uYN^8E~x05lo|7$a6z>ig)*UR z<+#sSCjaZQ7hA#LM|_QlsGDC zP3?TytAg6dnOgniWDws4h0cvy8Az4$#`%WalxfUM&o&%#D&Z9JY<%#EK~TNY+q>!B ztqMMOvWZYyX#zU&8@1w#O0k9Z?!A#uO01PJR8O= z?By?_Cl_e${@va~HS-`BVv$q2ny0}ZS?QS8nl&ZkIM)hE1>()NVriAZj&#fF13B2b zorNRjFQ|R)$@JbGOj+vi>}!&N@^Wfaa3y2d>;zs{HLZ>j{w-7|LIc>QsC!FGxW3a` z=rFk=Seg=Mksb6TX+XQ2u-bnLsWp_l*yb2C^v#Q?Zf8ngwaD$I%56RWQ5|7&>iNfF z?Oz5il^r~-AK1IZb~=~+M$4zI7&6lS!u%iRr`jvLO@HFjoh%WcwJS}h?%IfzEF^$g zc+t2m)TZ|*-i%CC01qFii|`<14utm*F>+3m;ZZOsIzNPt(wWojPrbA~_l z9y{&^K3>)NoZf46vC+##WydwtV=sVYt-)5?-cL1avv;uI|Zf+ccJByEb97e zN4?q(Z&vzeR^l(~Os9u$9@pJ3%a+Njlc>q1(^{)A{z_?NNpD?xc}j$QzQc-pT7QvJ zl)kt+(i74h7WmoWa7Z=vZEfszzwSHE)dyBo1bLHB#v1ymqNn}ndsjJtTR>Q2=4$37 z;fYuDXxYUks=$O2n-X17Jz9slvkd^O4Jg3`j};tBSr?jc2+C*k4|cb8xl}x#`|NtO zYWo{}{x_5T@)9y8L4wJFJYq&vI_2GoM3qtYuT7ym@X+^?nEO)GY%M-FS_Cfz)#+LF zpWeEPmi>=lLW&slR9OFmPLg@%a*X($4Oq3UhaT^JIJwZMaF#(2Ip#RH-_Me(MOB&b*s*;O@VcWd39d* z^3al7)^u-O_5@$VkrhW9f5haf`OV%#CcgTfS&1GME2K?EdPB@kO?$jo%cMVq6O77! zuEb^QYgZ&8zPlT_t(F|uC|3x_ZfF0A%k0(LhVjxzT1?~8zaY*0L{*4u&SaKyey|tJ zvP71sLz;d5K*PADAQ;#`_2AtBXV4F*+ckovp|Pa-CiF~AG?-ON^bX|o?%5!hlb`tf z`mCHE#S#&zF)8E~@~2Kg*rwU~u*UQLRrkn1Svxk$y z+0re*wIx)tFEd@u zpZ4oqXMJ&W=|70ewFPmAn8yPK{6B!vULyk6Hty%VLp|yN)p^)RO?zcly`K2)ZpMR{ zxy#(9s&J>p(qb#SN3~RkkLyZOPb^*LHO?&gjP75B^+&JBnBUg=ox*AQASv|VhPNBA zu!l(}OwHCC;JrvlbUm+2QFLZS`hS>L1Q;=`oJ>aw1V z3KR)QflZ7xaB@&>T^4f-}nctp{;V!TSwAC0-Bgh_v}QO@1oPI{ zG>sUPd0S-0<>Y-Wxn`#jkDh-4#29EPqc<|AeKZ?WN)X z`|5zqK=iZTN$GRto$*P6D898AlUk`=5)H|w+-R-iuAt;~BzTMCuoe9#X(IDI%*{7s zFc?416=3(#rCSH&@epE*OzdL%fa@vQQ!TRH5CJIg*m0OB@7dxn6Vl6m!RXv)g`(d+ z?$%9}^o$(Suq*w29(95iII~VN#3nFx<@>$qZe?eht?Mu^pHk?A1ZO4lLaO2G_nTc- zL{fw_+qB@D_nKj6m0m2K=C1JWb*g{T!c#a z7R29~i=^RvX&@k!&}{!bNUkE;Njfewv+0E~`JX7GG5~q}^zGAMT6*JiY0Hb6&Ocz9 zwb9o1x?j`t5-AEDIz z|KAVtANFY|B2^~_KfG2%puL16$)-n5HgSTmtzo6!2Rgw|KHA2+#^A^lMr2&XG?$@YF4o2sAWCIp z3k$yzWvuefZf*&U9(;^ifalDwGL&L+FHQIux_PZejTtj#8?N{nVX^=PsZv7sHuSg* z;(Vg|g%$JmOWrym4N9)~=f`r+IA@286-$P|Lut?3UDg_fz5aAID|47GHrF6IpgvY3 znpCqU?@4HuMX6OSA9m7Rnce4GQybFvI?OcDez9k&V(W$oD~-n+Em+XpchEA?O-Dw;mzPGNbP3ox_6wtxhWudN{1bb53n9 z&XUVI(PN4p+PP~qcaCatJ>$+)hHlucm#ue|+x|g*BvKNQA7E~*8ZZC6x=$Ax?-!e9 z5c)*lY3*^Qpjp0Mf3!$RrR|)R`@(WvS+MV^aTc!Y^oxi9wn`(Db++SDK4w47XK(SY zd4c zE1bZ$V~>AZvN3Ubk!eHg9WJsAh!$OjmiMsl;{+Bj{0W9|7KP1GH;E>7wHL>IpWP9cG25bgKphDA^i3_Jm@GY zC6HDR%&@91d#@*CIZNr7FGKbVQ%=m&GdSZc!k13T`7T0bc2nN0^S0%A9OgGtIQ!(!CtIfI64nNkuz>zikI*TV=hHGe+D~ z1XcpEBjX0{kBe1)1Z>o|;u$hC)gSjc-PpzWDLrvZ>YRUbr|Xz3<|AQA!+Gsxiwqx&E=WUVsx zibU&o);zG#GgXq44%)ej6f9K&x3aYExMZ#U55w=Cg*!8btf#-Mies2!n$HiI)y{>~qC z0G(XAbc7@dMZec0;}V@9+nX#C6T6E@4OxwoL5PzS65Wl-@g;Oly@Ir!(r(xbN!J6H zwXrc6k5Uh7diQvKQIOatW2G)+4rBqt|DomnPU z3Gym=(IQ?o%>r@KaIYr)h`mM^Cvwj=zS>)~M?aHT1iLn&+zoqx-Q$q&6$D2f8`PKw zAql%WptY6v+(N$J&Q#5gNySd8jx`g4|Ag&UF5=7X+6Gsy|566q_Ro*VwZ+U$?2AdQ z_%})4GOTHbV|bT@GQ|X`D_QA1D#9D1T=rRzifjFcCGW`zar$&?R_>mSkLN{X-{Ws+ zf+SG71rx^&w_U1-QH5;*e1*|QiH&*ex%2sY5hEMru|Y{t&RYwAIitR04egC zw7t96HCLLTg~GJxQ4~xbb-Xx-nT7>Xb^5;4oaQSKYz+P{>;q|KbFkJEJpM%#qicTp z@7Hz59Mrg_>bAhzkxiCW*+217R=*OH++5_P-om(Sw0yKoDbGZZWbjDelcPgUP-98L zmh1tV0Vr}H?5#{RjjHynIS`B%ekT2=jzWfkm`(=3mo}khd@Gkf!d#U*6_@wd{=*M& z$881RizXr5zGk4W>g|qB`?5YkRkx+Tae4(gUKukP=5RET7~^2092_y#vmd2ABTaPm zVKQY$)}p_#6obMl!;~)Qj?2dpeRIcBVvd&bS?iq5XG1E#7kN z^7ZI!XPvFz2!+RQsms%KcY(+LH+yfmF!WL~GZ--hI~MrmKFC_1W?;fvl1jHU(B09y zu%N-IrT|PF8*WGZ1ZXo!0Q>ViA0Dg?5MvdFae>^^&!oyBG}fwoz-Hx3rEFx>gmtWf z(1!4l=I^M*=sl@-otYl2x--RiJk!!DpzNRA(o8r9EqUxDI>E`WVMzK+r0^XafB5j+ zTCkw;1ALFBnq$2pgi_lW<|FJ=pt=A1t_{pwZ@n?0h zdaLwfaX_u|pF^*-4y|lBUYum&Nj|(PlZTh%#fQ4i(Z1&+-q6zlET4;*}JFLID#~DZ@a|O={f#ZkHQBSdR z*@=N5@gv-iFU7D3{~9q2Q@EHTp%fO`E1RdsM}Yx_-j@T6t7H_&(<+$<c|)mCzph48!le7d-XGZ;Trw^l$5|DgKF(S!P(o4yBW~26 zf3=a}`1h@CwZg^VDsn{aOR9>N-fwgxKSgU*KNlKrTm&aBD%Y8M2wmK%gUmIb>^L05 z1AibH9P%7?7C}x6J4p9uEA9BOwENX^&frGy(eQnhEn6E^{`m_FBWast|7^27y3uTO z@Gf0jt?!`D&CbcJ)`VR`h`bc-;G!N?VDu4bjN!|iD7m}f(~dw^Y+ASlo5sZXCHDIRbIj=3U^7Jt`e^UILc7?#Xxo25k=*5m1WKX)hV5~K zwS3(2Q|SK<(p-|ynfiKPX{4RRcO0MmL-R`*_jS(QCTQoi-d-`+gc; zUPmvu1vZ|v5-2@hafrD^UR7&n`fIh_-I7F!f%`4>pHc*6m>A<8X7#l`ETP{9Y(;#U zFSIoKt(Xzn?Q7xmJxr44z!LEcC!6q1^_RTsAH*urUG{AhhhM1;E|SB*D@?iP=zm`_ z(Q@N+GED-;R2&Ph9-_h-lJsBiMaU;yhg6eP{w3k-|^e_ z*82O@GC%C@-=apnWB|}dsh;O|#%cX%CYdoU9UZ4h&nB}Z1_<%W9j%_uIG|CX|L#=S zy19w@I)hWUkuNptY&~o>&buL%ahGF=I9ZzCDUozW__DRjXLc4~#yj&~iM__m%|VX*oW$*b;xUYtM;N+G)f_KvDiU0U*+ zd%jX!4zkzm%k%_N+u4HI7WvscjHtD-_MuZ3+v_L7iVdN;_oV+R+RS*PeCO2Jq1Or< z8JnyIgxQM<#r(j@JYwxd$-(i{We&>f~sZq9;K%Y^8%HFu2)5Wp- zF@5Vj@vz6(U*zp<_U}FTrFkh7d+|cRori)2P|Z1b_JEb}8LEJ!a<3uSCi2W26Kpwk zDn8JmiRa%EUZGPqZ%y!2fpAHe-}HV+nK~eqS(Q7!E-Fy=u!A+#tW-I>VWp%uR5hzK zgL%*oN`KtmkKZ6W1NXxVVV|9)3usI$ocx?w$UZ0N5 z3!PJT7CKzZ2~17lp7=w}P+Bd${@*x?xhU20&?)5G;`D_=@RgC33hmVEdm_@8oK**{ zj>&Vvwk+{Hv{NOeD&mpXDC4?MQAQ^_S?H^TWx?Vc8sYRZcLee7@uAvB4AsD!{GGZ^ zsU)Xg)e(he;#c%E@@&=?h%?8G2e~No6`h{bE}tt64Ht~tjh48~^geQJW?HqVU6`+z z5{KrEBy&4W=#(H#I3{G{_WYNHFB5=8y?uQd8kJ3xUuXQb4ef<-uE@JapX^6TUTq!Z4fY5k1}F6{YoVVhz_Ujet2;oZ=DX!nquKbXw^4D2jDnLCKtrawr=iRDE~5wYdzHUPBly&oeRpU! zFF@RNz?B|_f9R}!zPX=L%^ zS+jKBfOgjpPjCA{eZjfBw##yIi8j zhHw^E`DWIavYbM8$^GmTY1zAzBk_xKTL84(@Vb?J;S!wCN##8oF%I1t2zk{dd zT0t4`&~I)2eEx^RhE?e1qt`EAy-^PDzw6QSn_68*#w5ZhE_R1H>I_6`2#zVl;NSRh z6X9AIJV4GrNuL`I3b;h45|}hB`t`xAO9iiY^BKHOYT7wt=F*&gp4?hm*=dQzG%iYt zvKNGxcpuGd5U^eFlJP-X#gCaIc(~@Cr-t=^^Pe4nCR!_)?Q=SOn5FoOVRkGkV_dG& zW^0zek+BnWF(_$ai|eYOUjoX#ettVO>VmE7te9=_?QXG@W#q|Akwf5pMu(Cy+GNG} zCry!@CBUk6oGkC&N^tTfrf?%6AeHrA-xXje_?g>IWk*bkHQGL3TN8!6+Fi&1)j>&T z-;f)xcuSVs3VWW}U?f9cR+fcPLi(a=Eb-y89gk=u8~jOcYO^GBT>n6R*1d)ERAg=7554A zjK|xtyCaziZv7yYw}iirdZuHDs{Z!dI8hQZ{C)7KHUr$ZHq@0W}?oS%l> zvcB5T1{|U;?0L?}+Xs>3FyxhSto7iBqYzOl)}LS)=K*d-Q9pUia(Vt0)^kBO(F!~t z{+L}hL`;H6uU)ci6*OT`Wi-h&&z0uJ2tleA^4f>-H zhH+_ijqpsfxwNURl}0}e^@_m zLW*a^1=hn2m8`7iNU-jeRH~3B(OPZc{b$eZGO24syN>}l^_9kbs|32xhWA!-IsHMS z03jc9STf-(CsO<_c|V!9qq;B^{)r&Mz$|<1owR)(MIf_WXvR|{kWV|->1NX;WW#PG z6&+lFufKa3Ojoq+A0J`Oye=HS6hU8y4$hCK20y9s{HKX^a@(%bK_4EpT)qU?8u!Ny zqU})6kT>_e^Ue%i)=7;tN!=0V-9K2JyKd-N54jvsc-#E2?Yk92mmtcYfH5-jFM|lojgK;86b_Z#?qiSa%vo8@FVrCu#axhTZ*ic07(m|Lw zf|{;a)d^9v@yfJK7{4LX=qjNvTkpOm)wZ>trvC2eqp)}ea>?i4J$5u}fA>%eqENRa zxE~pfdyirpe-z4BV!)0h!gh&_IPHXMt@bDacNi@wMu5Qr>_lY?P$!=l#j<8%VW}Kd zm9OjL3Dt=-Ul!);uYf7${Z}hBC!AM0$XZ1mQ6KW>FR-#hK0RX z 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

eUbphQzt~Af>DvfytIv8 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 S*JDuM$Kv;JYZ7qZcmE3nVwR@> literal 0 HcmV?d00001 From d7b55a53f45515275e0f0980414356a7fbbb9f7a Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Wed, 18 Sep 2024 16:17:39 -0700 Subject: [PATCH 61/95] Push up registries regional areas zip. --- backend/registries/fixtures/regional_areas.zip | Bin 0 -> 613568 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 backend/registries/fixtures/regional_areas.zip diff --git a/backend/registries/fixtures/regional_areas.zip b/backend/registries/fixtures/regional_areas.zip new file mode 100644 index 0000000000000000000000000000000000000000..60dcc9ca7bcb4fb4ac3a557fce62b2065429208c GIT binary patch literal 613568 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Ù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�^5`6u$AHE6&Q4JYJ=`D`wq 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 z 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

ou9;k)m38)B8uv!ov|r~u*kQt<(4IWJyhfmB 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%0DhB|u~#eMs^ZHfC5 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 Date: Wed, 18 Sep 2024 19:04:51 -0700 Subject: [PATCH 62/95] Permission denied --- backend/Dockerfile | 2 ++ docker-compose.yml | 11 ----------- 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index 793ff42fc..7d8aba3b9 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -82,6 +82,8 @@ CMD sh -c "python3 manage.py migrate --noinput && \ python3 manage.py export --cleanup=1 --upload=1 && \ python3 manage.py runserver 0.0.0.0:8000" +RUN ln -s /app/staticfiles /tmp/staticfiles + # make script executable # RUN chmod +x /backend/backend-command-script.sh diff --git a/docker-compose.yml b/docker-compose.yml index bc1a8c150..bd65ec0d2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -186,19 +186,8 @@ services: GEOCODER_ADDRESS_API_BASE: https://geocoder.api.gov.bc.ca/addresses.json? LOCAL: "true" LOAD_FIXTURES: "true" - # command: /bin/bash -c " - # python3 -m pip install --upgrade pip && - # python3 -m pip install ptvsd && - # python3 -m pip install -r requirements.txt && - # python3 manage.py migrate --noinput && - # ./load_fixtures.sh all && - # python3 manage.py createinitialrevisions && - # python3 manage.py collectstatic --noinput && - # python3 manage.py export --cleanup=1 --upload=1 && - # python3 manage.py runserver 0.0.0.0:8000" volumes: - ./backend:/backend - # - ./backend-command-script.sh:/backend-command-script.sh ports: - "8000:8000" - "3000:3000" From 5c8dbbd6a95e9556b7ba0db8290b6fb5705231ec Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Wed, 18 Sep 2024 19:53:01 -0700 Subject: [PATCH 63/95] Permission denied --- backend/Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index 7d8aba3b9..3deebb8ef 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -82,7 +82,8 @@ CMD sh -c "python3 manage.py migrate --noinput && \ python3 manage.py export --cleanup=1 --upload=1 && \ python3 manage.py runserver 0.0.0.0:8000" -RUN ln -s /app/staticfiles /tmp/staticfiles +RUN mkdir staticfiles && \ + ln -s /app/staticfiles /tmp/staticfiles # make script executable # RUN chmod +x /backend/backend-command-script.sh From faf690073a080821b02e9854b22e3184994f5986 Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Wed, 18 Sep 2024 20:01:23 -0700 Subject: [PATCH 64/95] Permission denied --- backend/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index 3deebb8ef..7b7a07c9d 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -82,7 +82,7 @@ CMD sh -c "python3 manage.py migrate --noinput && \ python3 manage.py export --cleanup=1 --upload=1 && \ python3 manage.py runserver 0.0.0.0:8000" -RUN mkdir staticfiles && \ +RUN mkdir /app/staticfiles/admin && \ ln -s /app/staticfiles /tmp/staticfiles # make script executable From 7d12e2bd7886edf9cce64411218f4ef5ef9e8d32 Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Wed, 18 Sep 2024 20:04:14 -0700 Subject: [PATCH 65/95] Permission denied --- backend/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index 7b7a07c9d..9afa39068 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -82,7 +82,7 @@ CMD sh -c "python3 manage.py migrate --noinput && \ python3 manage.py export --cleanup=1 --upload=1 && \ python3 manage.py runserver 0.0.0.0:8000" -RUN mkdir /app/staticfiles/admin && \ +RUN mkdir -p /app/staticfiles/admin && \ ln -s /app/staticfiles /tmp/staticfiles # make script executable From 3565eca8522086f89d0bd0198b12c56dbb724053 Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Wed, 18 Sep 2024 20:07:57 -0700 Subject: [PATCH 66/95] .dockerignore --- backend/.dockerignore | 15 ++++++++------- backend/.gitignore | 1 - 2 files changed, 8 insertions(+), 8 deletions(-) delete mode 100644 backend/.gitignore diff --git a/backend/.dockerignore b/backend/.dockerignore index 40b989b1f..bde2233df 100644 --- a/backend/.dockerignore +++ b/backend/.dockerignore @@ -4,7 +4,7 @@ .github .idea .vscode -Dockerfile +Dockerfile* CODE_OF_CONDUCT* CONTRIBUTING* LICENSE* @@ -16,9 +16,10 @@ node_modules npm-debug.log # App-specific exclusions -# coverage -# e2e -# migrations -# output -# test -# tests \ No newline at end of file +coverage +cypress +e2e +migrations +output +test +tests diff --git a/backend/.gitignore b/backend/.gitignore deleted file mode 100644 index 3253b19e6..000000000 --- a/backend/.gitignore +++ /dev/null @@ -1 +0,0 @@ -Dockerfile* From 0be6f00cd8977f214c9fd5fafbf28585e9e631d4 Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Wed, 18 Sep 2024 20:16:01 -0700 Subject: [PATCH 67/95] Permission denied --- backend/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index 9afa39068..c2ca0a9cc 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -82,7 +82,7 @@ CMD sh -c "python3 manage.py migrate --noinput && \ python3 manage.py export --cleanup=1 --upload=1 && \ python3 manage.py runserver 0.0.0.0:8000" -RUN mkdir -p /app/staticfiles/admin && \ +RUN mkdir -p /app/staticfiles/admin/css && \ ln -s /app/staticfiles /tmp/staticfiles # make script executable From 06f46b09efe781806ba9bdb4c3750dbe9e87cd8b Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Wed, 18 Sep 2024 20:53:56 -0700 Subject: [PATCH 68/95] Permission denied --- backend/Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index c2ca0a9cc..27c698658 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -83,7 +83,8 @@ CMD sh -c "python3 manage.py migrate --noinput && \ python3 manage.py runserver 0.0.0.0:8000" RUN mkdir -p /app/staticfiles/admin/css && \ - ln -s /app/staticfiles /tmp/staticfiles + ln -s /app/staticfiles /tmp/staticfiles && \ + chmod 777 /app/staticfiles # make script executable # RUN chmod +x /backend/backend-command-script.sh From 0021dfaf7e3bd45dcbbe091d12013518e809d170 Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Wed, 18 Sep 2024 20:54:22 -0700 Subject: [PATCH 69/95] Permission denied --- backend/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index 27c698658..83f877d55 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -84,7 +84,7 @@ CMD sh -c "python3 manage.py migrate --noinput && \ RUN mkdir -p /app/staticfiles/admin/css && \ ln -s /app/staticfiles /tmp/staticfiles && \ - chmod 777 /app/staticfiles + chmod -R 777 /app/staticfiles # make script executable # RUN chmod +x /backend/backend-command-script.sh From d9891b6404225cd47b703af3a4084a2a15d6e3c0 Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Thu, 19 Sep 2024 08:27:06 -0700 Subject: [PATCH 70/95] Remove unused Helm charts --- charts/app/.helmignore | 23 - charts/app/Chart.lock | 6 - charts/app/Chart.yaml | 37 - charts/app/README.md | 5228 ----------------- charts/app/README.md.gotmpl | 12 - charts/app/templates/_helpers.tpl | 47 - .../templates/backend/templates/_helpers.tpl | 42 - .../backend/templates/deployment.yaml | 120 - .../app/templates/backend/templates/hpa.yaml | 55 - .../app/templates/backend/templates/pdb.yaml | 14 - .../templates/backend/templates/service.yaml | 18 - .../templates/frontend/templates/_helpers.tpl | 43 - .../frontend/templates/deployment.yaml | 90 - .../app/templates/frontend/templates/hpa.yaml | 55 - .../templates/frontend/templates/ingress.yaml | 27 - .../app/templates/frontend/templates/pdb.yaml | 14 - .../templates/frontend/templates/service.yaml | 25 - charts/app/templates/knp.yaml | 63 - charts/app/templates/secret.yaml | 58 - charts/app/values.yaml | 316 - 20 files changed, 6293 deletions(-) delete mode 100644 charts/app/.helmignore delete mode 100644 charts/app/Chart.lock delete mode 100644 charts/app/Chart.yaml delete mode 100644 charts/app/README.md delete mode 100644 charts/app/README.md.gotmpl delete mode 100644 charts/app/templates/_helpers.tpl delete mode 100644 charts/app/templates/backend/templates/_helpers.tpl delete mode 100644 charts/app/templates/backend/templates/deployment.yaml delete mode 100644 charts/app/templates/backend/templates/hpa.yaml delete mode 100644 charts/app/templates/backend/templates/pdb.yaml delete mode 100644 charts/app/templates/backend/templates/service.yaml delete mode 100644 charts/app/templates/frontend/templates/_helpers.tpl delete mode 100644 charts/app/templates/frontend/templates/deployment.yaml delete mode 100644 charts/app/templates/frontend/templates/hpa.yaml delete mode 100644 charts/app/templates/frontend/templates/ingress.yaml delete mode 100644 charts/app/templates/frontend/templates/pdb.yaml delete mode 100644 charts/app/templates/frontend/templates/service.yaml delete mode 100644 charts/app/templates/knp.yaml delete mode 100644 charts/app/templates/secret.yaml delete mode 100644 charts/app/values.yaml diff --git a/charts/app/.helmignore b/charts/app/.helmignore deleted file mode 100644 index 0e8a0eb36..000000000 --- a/charts/app/.helmignore +++ /dev/null @@ -1,23 +0,0 @@ -# Patterns to ignore when building packages. -# This supports shell glob matching, relative path matching, and -# negation (prefixed with !). Only one pattern per line. -.DS_Store -# Common VCS dirs -.git/ -.gitignore -.bzr/ -.bzrignore -.hg/ -.hgignore -.svn/ -# Common backup files -*.swp -*.bak -*.tmp -*.orig -*~ -# Various IDEs -.project -.idea/ -*.tmproj -.vscode/ diff --git a/charts/app/Chart.lock b/charts/app/Chart.lock deleted file mode 100644 index 463098dcb..000000000 --- a/charts/app/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 15.5.20 -digest: sha256:5541bc21c61e9def6fce9eaca5e298512248a3e0b07c89d724449f982375500b -generated: "2024-07-25T10:17:28.844013763Z" diff --git a/charts/app/Chart.yaml b/charts/app/Chart.yaml deleted file mode 100644 index 675780c7b..000000000 --- a/charts/app/Chart.yaml +++ /dev/null @@ -1,37 +0,0 @@ -apiVersion: v2 -name: quickstart-openshift -description: A Helm chart for Kubernetes deployment. -icon: https://www.nicepng.com/png/detail/521-5211827_bc-icon-british-columbia-government-logo.png - -# A chart can be either an 'application' or a 'library' chart. -# -# Application charts are a collection of templates that can be packaged into versioned archives -# to be deployed. -# -# Library charts provide useful utilities or functions for the chart developer. They're included as -# a dependency of application charts to inject those utilities and functions into the rendering -# pipeline. Library charts do not define any templates and therefore cannot be deployed. -type: application - -# This is the chart version. This version number should be incremented each time you make changes -# to the chart and its templates, including the app version. -# Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 0.1.0 - -# This is the version number of the application being deployed. This version number should be -# incremented each time you make changes to the application. Versions are not expected to -# follow Semantic Versioning. They should reflect the version the application is using. -# It is recommended to use it with quotes. -appVersion: "1.16.0" - -dependencies: - - name: postgresql - condition: bitnami-pg.enabled - version: 15.5.20 - repository: https://charts.bitnami.com/bitnami - alias: bitnami-pg -maintainers: - - name: Om Mishra - email: omprakash.2.mishra@gov.bc.ca - - name: Derek Roberts - email: derek.roberts@gov.bc.ca diff --git a/charts/app/README.md b/charts/app/README.md deleted file mode 100644 index 9e072a052..000000000 --- a/charts/app/README.md +++ /dev/null @@ -1,5228 +0,0 @@ -# quickstart-openshift - -A Helm chart for Kubernetes deployment. - -![Version: 0.1.0](https://img.shields.io/badge/Version-0.1.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.16.0](https://img.shields.io/badge/AppVersion-1.16.0-informational?style=flat-square) - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| Om Mishra | | | -| Derek Roberts | | | - -## Requirements - -| Repository | Name | Version | -|------------|------|---------| -| https://bcgov.github.io/helm-service | backend(component) | 0.2.3 | -| https://bcgov.github.io/helm-service | frontend(component) | 0.2.3 | -| https://bcgov.github.io/helm-service | backup(component) | 0.2.3 | -| https://charts.bitnami.com/bitnami | bitnami-pg(postgresql) | 13.2.23 | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
KeyTypeDefaultDescription
backend.affinityobject
-{}
-
-
backend.autoscaling.behavior.scaleDown.policies[0].periodSecondsint
-60
-
-
backend.autoscaling.behavior.scaleDown.policies[0].typestring
-"Percent"
-
-
backend.autoscaling.behavior.scaleDown.policies[0].valueint
-10
-
-
backend.autoscaling.behavior.scaleDown.policies[1].periodSecondsint
-60
-
-
backend.autoscaling.behavior.scaleDown.policies[1].typestring
-"Pods"
-
-
backend.autoscaling.behavior.scaleDown.policies[1].valueint
-2
-
-
backend.autoscaling.behavior.scaleDown.selectPolicystring
-"Min"
-
-
backend.autoscaling.behavior.scaleDown.stabilizationWindowSecondsint
-300
-
-
backend.autoscaling.behavior.scaleUp.policies[0].periodSecondsint
-30
-
-
backend.autoscaling.behavior.scaleUp.policies[0].typestring
-"Percent"
-
-
backend.autoscaling.behavior.scaleUp.policies[0].valueint
-100
-
-
backend.autoscaling.behavior.scaleUp.policies[1].periodSecondsint
-30
-
-
backend.autoscaling.behavior.scaleUp.policies[1].typestring
-"Pods"
-
-
backend.autoscaling.behavior.scaleUp.policies[1].valueint
-2
-
-
backend.autoscaling.behavior.scaleUp.selectPolicystring
-"Max"
-
-
backend.autoscaling.behavior.scaleUp.stabilizationWindowSecondsint
-0
-
-
backend.autoscaling.enabledbool
-true
-
-
backend.autoscaling.maxReplicasint
-7
-
-
backend.autoscaling.minReplicasint
-3
-
-
backend.autoscaling.targetCPUUtilizationPercentageint
-80
-
-
backend.containers[0].env.fromGlobalSecret[0].keystring
-"password"
-
-
backend.containers[0].env.fromGlobalSecret[0].namestring
-"POSTGRES_PASSWORD"
-
-
backend.containers[0].env.fromGlobalSecret[1].keystring
-"databaseUser"
-
-
backend.containers[0].env.fromGlobalSecret[1].namestring
-"POSTGRES_USER"
-
-
backend.containers[0].env.fromGlobalSecret[2].keystring
-"databaseName"
-
-
backend.containers[0].env.fromGlobalSecret[2].namestring
-"POSTGRES_DATABASE"
-
-
backend.containers[0].env.fromValues[0].namestring
-"POSTGRES_HOST"
-
-
backend.containers[0].env.fromValues[0].valuestring
-"{{ .Release.Name }}-{{.Values.global.databaseAlias}}"
-
-
backend.containers[0].imagestring
-"backend"
-
-
backend.containers[0].livenessProbe.failureThresholdint
-3
-
-
backend.containers[0].livenessProbe.httpGet.pathstring
-"/api"
-
-
backend.containers[0].livenessProbe.httpGet.portint
-3000
-
-
backend.containers[0].livenessProbe.httpGet.schemestring
-"HTTP"
-
-
backend.containers[0].livenessProbe.initialDelaySecondsint
-15
-
-
backend.containers[0].livenessProbe.periodSecondsint
-30
-
-
backend.containers[0].livenessProbe.successThresholdint
-1
-
-
backend.containers[0].livenessProbe.timeoutSecondsint
-5
-
-
backend.containers[0].namestring
-"backend"
-
-
backend.containers[0].ports[0].containerPortint
-3000
-
-
backend.containers[0].ports[0].namestring
-"http"
-
-
backend.containers[0].ports[0].protocolstring
-"TCP"
-
-
backend.containers[0].readinessProbe.failureThresholdint
-30
-
-
backend.containers[0].readinessProbe.httpGet.pathstring
-"/api"
-
-
backend.containers[0].readinessProbe.httpGet.portint
-3000
-
-
backend.containers[0].readinessProbe.httpGet.schemestring
-"HTTP"
-
-
backend.containers[0].readinessProbe.initialDelaySecondsint
-5
-
-
backend.containers[0].readinessProbe.periodSecondsint
-2
-
-
backend.containers[0].readinessProbe.successThresholdint
-1
-
-
backend.containers[0].readinessProbe.timeoutSecondsint
-2
-
-
backend.containers[0].registrystring
-"{{ .Values.global.registry }}"
-
-
backend.containers[0].repositorystring
-"{{ .Values.global.repository }}"
-
-
backend.containers[0].resources.limits.cpustring
-"250m"
-
-
backend.containers[0].resources.limits.memorystring
-"250Mi"
-
-
backend.containers[0].resources.requests.cpustring
-"100m"
-
-
backend.containers[0].resources.requests.memorystring
-"150Mi"
-
-
backend.containers[0].tagstring
-"{{ .Values.global.tag }}"
-
-
backend.deployment.enabledbool
-true
-
-
backend.deploymentStrategy.typestring
-"Recreate"
-
-
backend.enabledbool
-true
-
-
backend.initContainers[0].env.fromGlobalSecret[0].keystring
-"databasePassword"
-
-
backend.initContainers[0].env.fromGlobalSecret[0].namestring
-"FLYWAY_PASSWORD"
-
-
backend.initContainers[0].env.fromGlobalSecret[1].keystring
-"databaseJDBCURLNoCreds"
-
-
backend.initContainers[0].env.fromGlobalSecret[1].namestring
-"FLYWAY_URL"
-
-
backend.initContainers[0].env.fromGlobalSecret[2].keystring
-"databaseUser"
-
-
backend.initContainers[0].env.fromGlobalSecret[2].namestring
-"FLYWAY_USER"
-
-
backend.initContainers[0].env.fromValues[0].namestring
-"FLYWAY_BASELINE_ON_MIGRATE"
-
-
backend.initContainers[0].env.fromValues[0].valuestring
-"true"
-
-
backend.initContainers[0].env.fromValues[1].namestring
-"FLYWAY_DEFAULT_SCHEMA"
-
-
backend.initContainers[0].env.fromValues[1].valuestring
-"USERS"
-
-
backend.initContainers[0].env.fromValues[2].namestring
-"FLYWAY_CONNECT_RETRIES"
-
-
backend.initContainers[0].env.fromValues[2].valuestring
-"30"
-
-
backend.initContainers[0].imagestring
-"migrations"
-
-
backend.initContainers[0].namestring
-"database-migrations"
-
-
backend.initContainers[0].registrystring
-"{{ .Values.global.registry }}"
-
-
backend.initContainers[0].repositorystring
-"{{ .Values.global.repository }}"
-
-
backend.initContainers[0].resources.limits.cpustring
-"500m"
-
-
backend.initContainers[0].resources.limits.memorystring
-"250Mi"
-
-
backend.initContainers[0].resources.requests.cpustring
-"200m"
-
-
backend.initContainers[0].resources.requests.memorystring
-"150Mi"
-
-
backend.initContainers[0].tagstring
-"{{ .Values.global.tag }}"
-
-
backend.nodeSelectorobject
-{}
-
-
backend.service.enabledbool
-true
-
-
backend.service.ports[0].namestring
-"http"
-
-
backend.service.ports[0].portint
-80
-
-
backend.service.ports[0].protocolstring
-"TCP"
-
-
backend.service.ports[0].targetPortint
-3000
-
-
backend.service.typestring
-"ClusterIP"
-
-
backend.tolerationslist
-[]
-
-
backend.vault.enabledbool
-false
-
-
backend.vault.resources.limits.cpustring
-"50m"
-
-
backend.vault.resources.limits.memorystring
-"50Mi"
-
-
backend.vault.resources.requests.cpustring
-"50m"
-
-
backend.vault.resources.requests.memorystring
-"25Mi"
-
-
backend.vault.rolestring
-null
-
-
backend.vault.secretPaths[0]string
-"dev/api-1"
-
-
backend.vault.secretPaths[1]string
-"dev/api-2"
-
-
backend.vault.secretPaths[2]string
-"test/api-1"
-
-
backend.vault.secretPaths[3]string
-"test/api-2"
-
-
backend.vault.secretPaths[4]string
-"prod/api-1"
-
-
backend.vault.secretPaths[5]string
-"prod/api-2"
-
-
backup.containers[0].command[0]string
-"/bin/bash"
-
-
backup.containers[0].command[1]string
-"-c"
-
-
backup.containers[0].command[2]string
-"/backup.sh -1"
-
-
backup.containers[0].env.fromGlobalSecret[0].keystring
-"password"
-
-
backup.containers[0].env.fromGlobalSecret[0].namestring
-"DATABASE_PASSWORD"
-
-
backup.containers[0].env.fromGlobalSecret[1].keystring
-"databaseName"
-
-
backup.containers[0].env.fromGlobalSecret[1].namestring
-"POSTGRESQL_DATABASE"
-
-
backup.containers[0].env.fromGlobalSecret[2].keystring
-"databaseUser"
-
-
backup.containers[0].env.fromGlobalSecret[2].namestring
-"DATABASE_USER"
-
-
backup.containers[0].env.fromValues[0].namestring
-"BACKUP_DIR"
-
-
backup.containers[0].env.fromValues[0].valuestring
-"/backups/"
-
-
backup.containers[0].env.fromValues[1].namestring
-"BACKUP_STRATEGY"
-
-
backup.containers[0].env.fromValues[1].valuestring
-"rolling"
-
-
backup.containers[0].env.fromValues[2].namestring
-"NUM_BACKUPS"
-
-
backup.containers[0].env.fromValues[2].valuestring
-"5"
-
-
backup.containers[0].env.fromValues[3].namestring
-"DAILY_BACKUPS"
-
-
backup.containers[0].env.fromValues[3].valuestring
-"7"
-
-
backup.containers[0].env.fromValues[4].namestring
-"WEEKLY_BACKUPS"
-
-
backup.containers[0].env.fromValues[4].valuestring
-"4"
-
-
backup.containers[0].env.fromValues[5].namestring
-"MONTHLY_BACKUPS"
-
-
backup.containers[0].env.fromValues[5].valuestring
-"1"
-
-
backup.containers[0].env.fromValues[6].namestring
-"DATABASE_SERVICE_NAME"
-
-
backup.containers[0].env.fromValues[6].valuestring
-"{{.Release.Name}}-{{.Values.global.databaseAlias}}"
-
-
backup.containers[0].env.fromValues[7].namestring
-"DEFAULT_PORT"
-
-
backup.containers[0].env.fromValues[7].valuestring
-"5432"
-
-
backup.containers[0].imagestring
-"backup-container"
-
-
backup.containers[0].namestring
-"backup"
-
-
backup.containers[0].registrystring
-"docker.io"
-
-
backup.containers[0].repositorystring
-"bcgovimages"
-
-
backup.containers[0].resources.limits.cpustring
-"50m"
-
-
backup.containers[0].resources.limits.memorystring
-"256Mi"
-
-
backup.containers[0].resources.requests.cpustring
-"20m"
-
-
backup.containers[0].resources.requests.memorystring
-"128Mi"
-
-
backup.containers[0].tagstring
-"latest"
-
-
backup.containers[0].volumeMounts[0].mountPathstring
-"/backups/"
-
-
backup.containers[0].volumeMounts[0].namestring
-"{{.Release.Name}}-backup"
-
-
backup.cronjob.concurrencyPolicystring
-"Replace"
-
-
backup.cronjob.enabledbool
-true
-
-
backup.cronjob.failedJobsHistoryLimitint
-7
-
-
backup.cronjob.restartPolicystring
-"Never"
-
-
backup.cronjob.schedulestring
-"0 0 * * *"
-
-
backup.cronjob.startingDeadlineSecondsint
-3600
-
-
backup.cronjob.successfulJobsHistoryLimitint
-30
-
-
backup.cronjob.volumes[0].namestring
-"{{.Release.Name}}-backup"
-
-
backup.cronjob.volumes[0].persistentVolumeClaim.claimNamestring
-"{{.Release.Name}}-backup"
-
-
backup.enabledbool
-true
-
-
backup.pvc.accessModesstring
-"ReadWriteOnce"
-
-
backup.pvc.enabledbool
-true
-
-
backup.pvc.sizestring
-"256Mi"
-
-
backup.pvc.storageClassNamestring
-"netapp-file-standard"
-
-
bitnami-pg.auth.databasestring
-"quickstart"
-
-
bitnami-pg.auth.existingSecretstring
-"{{ .Release.Name }}"
-
-
bitnami-pg.auth.usernamestring
-"quickstart"
-
-
bitnami-pg.backup.cronjob.containerSecurityContextobject
-{}
-
-
bitnami-pg.backup.cronjob.podSecurityContext.enabledbool
-false
-
-
bitnami-pg.backup.cronjob.storage.sizestring
-"200Mi"
-
-
bitnami-pg.backup.enabledbool
-false
-
-
bitnami-pg.enabledbool
-true
-
-
bitnami-pg.image.registrystring
-"ghcr.io"
-
-
bitnami-pg.image.repositorystring
-"bcgov/nr-containers/bitnami/postgresql"
-
-
bitnami-pg.image.tagstring
-"15.5.0"
-
-
bitnami-pg.primary.containerSecurityContext.enabledbool
-false
-
-
bitnami-pg.primary.initdb.scripts."postgis.sh"string
-"#!/bin/sh\nPGPASSWORD=$POSTGRES_PASSWORD psql -U postgres -d postgres -c \"CREATE EXTENSION postgis;\"\n"
-
-
bitnami-pg.primary.persistence.accessModes[0]string
-"ReadWriteOnce"
-
-
bitnami-pg.primary.persistence.enabledbool
-true
-
-
bitnami-pg.primary.persistence.sizestring
-"100Mi"
-
-
bitnami-pg.primary.persistence.storageClassstring
-"netapp-file-standard"
-
-
bitnami-pg.primary.podSecurityContext.enabledbool
-false
-
-
bitnami-pg.primary.resources.limits.cpustring
-"150m"
-
-
bitnami-pg.primary.resources.limits.memorystring
-"250Mi"
-
-
bitnami-pg.primary.resources.requests.cpustring
-"50m"
-
-
bitnami-pg.primary.resources.requests.memorystring
-"150Mi"
-
-
bitnami-pg.shmVolume.enabledbool
-false
-
-
crunchy.crunchyImagestring
-"artifacts.developer.gov.bc.ca/bcgov-docker-local/crunchy-postgres-gis:ubi8-15.2-3.3-0"
-
-
crunchy.enabledbool
-false
-
-
crunchy.imagePullPolicystring
-"Always"
-
-
crunchy.instances.dataVolumeClaimSpec.storagestring
-"120Mi"
-
-
crunchy.instances.dataVolumeClaimSpec.storageClassNamestring
-"netapp-block-standard"
-
-
crunchy.instances.limits.cpustring
-"100m"
-
-
crunchy.instances.limits.memorystring
-"512Mi"
-
-
crunchy.instances.metadata.annotations."prometheus.io/port"string
-"9187"
-
-
crunchy.instances.metadata.annotations."prometheus.io/scrape"string
-"true"
-
-
crunchy.instances.namestring
-"ha"
-
-
crunchy.instances.replicaCertCopy.limits.cpustring
-"50m"
-
-
crunchy.instances.replicaCertCopy.limits.memorystring
-"64Mi"
-
-
crunchy.instances.replicaCertCopy.requests.cpustring
-"1m"
-
-
crunchy.instances.replicaCertCopy.requests.memorystring
-"32Mi"
-
-
crunchy.instances.replicasint
-1
-
-
crunchy.instances.requests.cpustring
-"25m"
-
-
crunchy.instances.requests.memorystring
-"256Mi"
-
-
crunchy.patroni.postgresql.parameters.max_slot_wal_keep_sizestring
-"128MB"
-
-
crunchy.patroni.postgresql.parameters.max_wal_sizestring
-"64MB"
-
-
crunchy.patroni.postgresql.parameters.min_wal_sizestring
-"32MB"
-
-
crunchy.patroni.postgresql.parameters.shared_buffersstring
-"16MB"
-
-
crunchy.patroni.postgresql.parameters.wal_buffersstring
-"64kB"
-
-
crunchy.patroni.postgresql.pg_hbastring
-"host all all 0.0.0.0/0 md5"
-
-
crunchy.pgBackRest.enabledbool
-false
-
-
crunchy.pgBackRest.imagestring
-null
-
-
crunchy.pgBackRest.repoHost.limits.cpustring
-"50m"
-
-
crunchy.pgBackRest.repoHost.limits.memorystring
-"128Mi"
-
-
crunchy.pgBackRest.repoHost.requests.cpustring
-"1m"
-
-
crunchy.pgBackRest.repoHost.requests.memorystring
-"64Mi"
-
-
crunchy.pgBackRest.repos.schedules.fullstring
-"0 8 * * *"
-
-
crunchy.pgBackRest.repos.schedules.incrementalstring
-"0 0,4,12,16,20 * * *"
-
-
crunchy.pgBackRest.repos.volume.accessModesstring
-"ReadWriteOnce"
-
-
crunchy.pgBackRest.repos.volume.storagestring
-"64Mi"
-
-
crunchy.pgBackRest.repos.volume.storageClassNamestring
-"netapp-file-backup"
-
-
crunchy.pgBackRest.retentionstring
-"1"
-
-
crunchy.pgBackRest.retentionFullTypestring
-"count"
-
-
crunchy.pgBackRest.sidecars.limits.cpustring
-"50m"
-
-
crunchy.pgBackRest.sidecars.limits.memorystring
-"128Mi"
-
-
crunchy.pgBackRest.sidecars.requests.cpustring
-"1m"
-
-
crunchy.pgBackRest.sidecars.requests.memorystring
-"64Mi"
-
-
crunchy.pgmonitor.enabledbool
-false
-
-
crunchy.pgmonitor.exporter.imagestring
-null
-
-
crunchy.pgmonitor.exporter.limits.cpustring
-"50m"
-
-
crunchy.pgmonitor.exporter.limits.memorystring
-"128Mi"
-
-
crunchy.pgmonitor.exporter.requests.cpustring
-"1m"
-
-
crunchy.pgmonitor.exporter.requests.memorystring
-"64Mi"
-
-
crunchy.postGISVersionstring
-"3.3"
-
-
crunchy.postgresVersionint
-15
-
-
crunchy.proxy.pgBouncer.imagestring
-null
-
-
crunchy.proxy.pgBouncer.limits.cpustring
-"50m"
-
-
crunchy.proxy.pgBouncer.limits.memorystring
-"128Mi"
-
-
crunchy.proxy.pgBouncer.replicasint
-1
-
-
crunchy.proxy.pgBouncer.requests.cpustring
-"1m"
-
-
crunchy.proxy.pgBouncer.requests.memorystring
-"64Mi"
-
-
frontend.autoscaling.behavior.scaleDown.policies[0].periodSecondsint
-60
-
-
frontend.autoscaling.behavior.scaleDown.policies[0].typestring
-"Percent"
-
-
frontend.autoscaling.behavior.scaleDown.policies[0].valueint
-10
-
-
frontend.autoscaling.behavior.scaleDown.policies[1].periodSecondsint
-60
-
-
frontend.autoscaling.behavior.scaleDown.policies[1].typestring
-"Pods"
-
-
frontend.autoscaling.behavior.scaleDown.policies[1].valueint
-2
-
-
frontend.autoscaling.behavior.scaleDown.selectPolicystring
-"Min"
-
-
frontend.autoscaling.behavior.scaleDown.stabilizationWindowSecondsint
-300
-
-
frontend.autoscaling.behavior.scaleUp.policies[0].periodSecondsint
-30
-
-
frontend.autoscaling.behavior.scaleUp.policies[0].typestring
-"Percent"
-
-
frontend.autoscaling.behavior.scaleUp.policies[0].valueint
-100
-
-
frontend.autoscaling.behavior.scaleUp.policies[1].periodSecondsint
-30
-
-
frontend.autoscaling.behavior.scaleUp.policies[1].typestring
-"Pods"
-
-
frontend.autoscaling.behavior.scaleUp.policies[1].valueint
-2
-
-
frontend.autoscaling.behavior.scaleUp.selectPolicystring
-"Max"
-
-
frontend.autoscaling.behavior.scaleUp.stabilizationWindowSecondsint
-0
-
-
frontend.autoscaling.enabledbool
-true
-
-
frontend.autoscaling.maxReplicasint
-7
-
-
frontend.autoscaling.minReplicasint
-3
-
-
frontend.autoscaling.targetCPUUtilizationPercentageint
-80
-
-
frontend.configmapobject
-{
-  "data": {
-    "config.js": "const envConfig = (() =\u003e {\n  return {\n    \"VITE_DEPLOY_ENVIRONMENT\":\"{{ .Release.Name }}-{{ .Release.Namespace }}\"\n  };\n})();",
-    "config.prod.js": "const envConfig = (() =\u003e {\n  return {\n    \"VITE_DEPLOY_ENVIRONMENT\":\"static\"\n  };\n})();"
-  },
-  "enabled": true
-}
-
-
the configmap specific to the component.
frontend.configmap.dataobject
-{
-  "config.js": "const envConfig = (() =\u003e {\n  return {\n    \"VITE_DEPLOY_ENVIRONMENT\":\"{{ .Release.Name }}-{{ .Release.Namespace }}\"\n  };\n})();",
-  "config.prod.js": "const envConfig = (() =\u003e {\n  return {\n    \"VITE_DEPLOY_ENVIRONMENT\":\"static\"\n  };\n})();"
-}
-
-
dat contains key value pairs for the configmap. can contain multiple files. value can be piped as string.
frontend.configmap.enabledbool
-true
-
-
enable or disable the configmap.
frontend.containerslist
-[
-  {
-    "env": {
-      "fromLocalConfigmap": [
-        {
-          "key": "config.js",
-          "name": "frontend-configmap"
-        },
-        {
-          "key": "config.prod.js",
-          "name": "frontend-prod-configmap"
-        }
-      ],
-      "fromValues": [
-        {
-          "name": "BACKEND_URL",
-          "value": "http://{{ .Release.Name }}-backend"
-        },
-        {
-          "name": "LOG_LEVEL",
-          "value": "info"
-        }
-      ]
-    },
-    "image": "frontend",
-    "livenessProbe": {
-      "failureThreshold": 3,
-      "httpGet": {
-        "path": "/health",
-        "port": 3001,
-        "scheme": "HTTP"
-      },
-      "initialDelaySeconds": 15,
-      "periodSeconds": 30,
-      "successThreshold": 1,
-      "timeoutSeconds": 5
-    },
-    "name": "frontend",
-    "ports": [
-      {
-        "containerPort": 3000,
-        "name": "http",
-        "protocol": "TCP"
-      },
-      {
-        "containerPort": 3001,
-        "name": "http2",
-        "protocol": "TCP"
-      }
-    ],
-    "readinessProbe": {
-      "failureThreshold": 30,
-      "httpGet": {
-        "path": "/health",
-        "port": 3001,
-        "scheme": "HTTP"
-      },
-      "initialDelaySeconds": 5,
-      "periodSeconds": 2,
-      "successThreshold": 1,
-      "timeoutSeconds": 2
-    },
-    "registry": "{{ .Values.global.registry }}",
-    "repository": "{{ .Values.global.repository }}",
-    "resources": {
-      "limits": {
-        "cpu": "100m",
-        "memory": "150Mi"
-      },
-      "requests": {
-        "cpu": "30m",
-        "memory": "50Mi"
-      }
-    },
-    "securityContext": {
-      "capabilities": {
-        "add": [
-          "NET_BIND_SERVICE"
-        ]
-      }
-    },
-    "tag": "{{ .Values.global.tag }}"
-  }
-]
-
-
the containers specific to the component. one or many containers can be defined.
frontend.deploymentobject
-{
-  "enabled": true
-}
-
-
can be either a statefulSet or a deployment not both. TBD (StatefulSet)
frontend.deploymentStrategyobject
-{
-  "type": "Recreate"
-}
-
-
the deployment strategy, can be "Recreate" or "RollingUpdate"
frontend.enabledbool
-true
-
-
enable or disable a component deployment.
frontend.route.enabledbool
-true
-
-
frontend.route.hoststring
-"{{ .Release.Name }}-frontend.{{ .Values.global.domain }}"
-
-
frontend.route.targetPortstring
-"http"
-
-
frontend.service.enabledbool
-true
-
-
frontend.service.ports[0].namestring
-"http"
-
-
frontend.service.ports[0].portint
-80
-
-
frontend.service.ports[0].protocolstring
-"TCP"
-
-
frontend.service.ports[0].targetPortint
-3000
-
-
frontend.service.typestring
-"ClusterIP"
-
-
global.autoscalingbool
-true
-
-
global.databaseAliasstring
-"bitnami-pg"
-
-
global.domainstring
-"apps.silver.devops.gov.bc.ca"
-
-
global.openshiftImageRegistrystring
-"image-registry.openshift-image-registry.svc:5000"
-
-
global.podAnnotationsstring
-"app.kubernetes.io/timestamp: {{now | toString }}\n"
-
-
global.registrystring
-"ghcr.io"
-
-
global.repositorystring
-null
-
-
global.secrets.annotation."helm.sh/policy"string
-"keep"
-
-
global.secrets.databaseNamestring
-null
-
-
global.secrets.databasePasswordstring
-null
-
-
global.secrets.databaseUserstring
-null
-
-
global.secrets.enabledbool
-true
-
-
global.tagstring
-null
-
-
- - -## Values - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
KeyTypeDefaultDescription
backend.affinityobject
-{}
-
-
backend.autoscaling.behavior.scaleDown.policies[0].periodSecondsint
-60
-
-
backend.autoscaling.behavior.scaleDown.policies[0].typestring
-"Percent"
-
-
backend.autoscaling.behavior.scaleDown.policies[0].valueint
-10
-
-
backend.autoscaling.behavior.scaleDown.policies[1].periodSecondsint
-60
-
-
backend.autoscaling.behavior.scaleDown.policies[1].typestring
-"Pods"
-
-
backend.autoscaling.behavior.scaleDown.policies[1].valueint
-2
-
-
backend.autoscaling.behavior.scaleDown.selectPolicystring
-"Min"
-
-
backend.autoscaling.behavior.scaleDown.stabilizationWindowSecondsint
-300
-
-
backend.autoscaling.behavior.scaleUp.policies[0].periodSecondsint
-30
-
-
backend.autoscaling.behavior.scaleUp.policies[0].typestring
-"Percent"
-
-
backend.autoscaling.behavior.scaleUp.policies[0].valueint
-100
-
-
backend.autoscaling.behavior.scaleUp.policies[1].periodSecondsint
-30
-
-
backend.autoscaling.behavior.scaleUp.policies[1].typestring
-"Pods"
-
-
backend.autoscaling.behavior.scaleUp.policies[1].valueint
-2
-
-
backend.autoscaling.behavior.scaleUp.selectPolicystring
-"Max"
-
-
backend.autoscaling.behavior.scaleUp.stabilizationWindowSecondsint
-0
-
-
backend.autoscaling.enabledbool
-true
-
-
backend.autoscaling.maxReplicasint
-7
-
-
backend.autoscaling.minReplicasint
-3
-
-
backend.autoscaling.targetCPUUtilizationPercentageint
-80
-
-
backend.containers[0].env.fromGlobalSecret[0].keystring
-"password"
-
-
backend.containers[0].env.fromGlobalSecret[0].namestring
-"POSTGRES_PASSWORD"
-
-
backend.containers[0].env.fromGlobalSecret[1].keystring
-"databaseUser"
-
-
backend.containers[0].env.fromGlobalSecret[1].namestring
-"POSTGRES_USER"
-
-
backend.containers[0].env.fromGlobalSecret[2].keystring
-"databaseName"
-
-
backend.containers[0].env.fromGlobalSecret[2].namestring
-"POSTGRES_DATABASE"
-
-
backend.containers[0].env.fromValues[0].namestring
-"POSTGRES_HOST"
-
-
backend.containers[0].env.fromValues[0].valuestring
-"{{ .Release.Name }}-{{.Values.global.databaseAlias}}"
-
-
backend.containers[0].imagestring
-"backend"
-
-
backend.containers[0].livenessProbe.failureThresholdint
-3
-
-
backend.containers[0].livenessProbe.httpGet.pathstring
-"/api"
-
-
backend.containers[0].livenessProbe.httpGet.portint
-3000
-
-
backend.containers[0].livenessProbe.httpGet.schemestring
-"HTTP"
-
-
backend.containers[0].livenessProbe.initialDelaySecondsint
-15
-
-
backend.containers[0].livenessProbe.periodSecondsint
-30
-
-
backend.containers[0].livenessProbe.successThresholdint
-1
-
-
backend.containers[0].livenessProbe.timeoutSecondsint
-5
-
-
backend.containers[0].namestring
-"backend"
-
-
backend.containers[0].ports[0].containerPortint
-3000
-
-
backend.containers[0].ports[0].namestring
-"http"
-
-
backend.containers[0].ports[0].protocolstring
-"TCP"
-
-
backend.containers[0].readinessProbe.failureThresholdint
-30
-
-
backend.containers[0].readinessProbe.httpGet.pathstring
-"/api"
-
-
backend.containers[0].readinessProbe.httpGet.portint
-3000
-
-
backend.containers[0].readinessProbe.httpGet.schemestring
-"HTTP"
-
-
backend.containers[0].readinessProbe.initialDelaySecondsint
-5
-
-
backend.containers[0].readinessProbe.periodSecondsint
-2
-
-
backend.containers[0].readinessProbe.successThresholdint
-1
-
-
backend.containers[0].readinessProbe.timeoutSecondsint
-2
-
-
backend.containers[0].registrystring
-"{{ .Values.global.registry }}"
-
-
backend.containers[0].repositorystring
-"{{ .Values.global.repository }}"
-
-
backend.containers[0].resources.limits.cpustring
-"250m"
-
-
backend.containers[0].resources.limits.memorystring
-"250Mi"
-
-
backend.containers[0].resources.requests.cpustring
-"100m"
-
-
backend.containers[0].resources.requests.memorystring
-"150Mi"
-
-
backend.containers[0].tagstring
-"{{ .Values.global.tag }}"
-
-
backend.deployment.enabledbool
-true
-
-
backend.deploymentStrategy.typestring
-"Recreate"
-
-
backend.enabledbool
-true
-
-
backend.initContainers[0].env.fromGlobalSecret[0].keystring
-"databasePassword"
-
-
backend.initContainers[0].env.fromGlobalSecret[0].namestring
-"FLYWAY_PASSWORD"
-
-
backend.initContainers[0].env.fromGlobalSecret[1].keystring
-"databaseJDBCURLNoCreds"
-
-
backend.initContainers[0].env.fromGlobalSecret[1].namestring
-"FLYWAY_URL"
-
-
backend.initContainers[0].env.fromGlobalSecret[2].keystring
-"databaseUser"
-
-
backend.initContainers[0].env.fromGlobalSecret[2].namestring
-"FLYWAY_USER"
-
-
backend.initContainers[0].env.fromValues[0].namestring
-"FLYWAY_BASELINE_ON_MIGRATE"
-
-
backend.initContainers[0].env.fromValues[0].valuestring
-"true"
-
-
backend.initContainers[0].env.fromValues[1].namestring
-"FLYWAY_DEFAULT_SCHEMA"
-
-
backend.initContainers[0].env.fromValues[1].valuestring
-"USERS"
-
-
backend.initContainers[0].env.fromValues[2].namestring
-"FLYWAY_CONNECT_RETRIES"
-
-
backend.initContainers[0].env.fromValues[2].valuestring
-"30"
-
-
backend.initContainers[0].imagestring
-"migrations"
-
-
backend.initContainers[0].namestring
-"database-migrations"
-
-
backend.initContainers[0].registrystring
-"{{ .Values.global.registry }}"
-
-
backend.initContainers[0].repositorystring
-"{{ .Values.global.repository }}"
-
-
backend.initContainers[0].resources.limits.cpustring
-"500m"
-
-
backend.initContainers[0].resources.limits.memorystring
-"250Mi"
-
-
backend.initContainers[0].resources.requests.cpustring
-"200m"
-
-
backend.initContainers[0].resources.requests.memorystring
-"150Mi"
-
-
backend.initContainers[0].tagstring
-"{{ .Values.global.tag }}"
-
-
backend.nodeSelectorobject
-{}
-
-
backend.service.enabledbool
-true
-
-
backend.service.ports[0].namestring
-"http"
-
-
backend.service.ports[0].portint
-80
-
-
backend.service.ports[0].protocolstring
-"TCP"
-
-
backend.service.ports[0].targetPortint
-3000
-
-
backend.service.typestring
-"ClusterIP"
-
-
backend.tolerationslist
-[]
-
-
backend.vault.enabledbool
-false
-
-
backend.vault.resources.limits.cpustring
-"50m"
-
-
backend.vault.resources.limits.memorystring
-"50Mi"
-
-
backend.vault.resources.requests.cpustring
-"50m"
-
-
backend.vault.resources.requests.memorystring
-"25Mi"
-
-
backend.vault.rolestring
-null
-
-
backend.vault.secretPaths[0]string
-"dev/api-1"
-
-
backend.vault.secretPaths[1]string
-"dev/api-2"
-
-
backend.vault.secretPaths[2]string
-"test/api-1"
-
-
backend.vault.secretPaths[3]string
-"test/api-2"
-
-
backend.vault.secretPaths[4]string
-"prod/api-1"
-
-
backend.vault.secretPaths[5]string
-"prod/api-2"
-
-
backup.containers[0].command[0]string
-"/bin/bash"
-
-
backup.containers[0].command[1]string
-"-c"
-
-
backup.containers[0].command[2]string
-"/backup.sh -1"
-
-
backup.containers[0].env.fromGlobalSecret[0].keystring
-"password"
-
-
backup.containers[0].env.fromGlobalSecret[0].namestring
-"DATABASE_PASSWORD"
-
-
backup.containers[0].env.fromGlobalSecret[1].keystring
-"databaseName"
-
-
backup.containers[0].env.fromGlobalSecret[1].namestring
-"POSTGRESQL_DATABASE"
-
-
backup.containers[0].env.fromGlobalSecret[2].keystring
-"databaseUser"
-
-
backup.containers[0].env.fromGlobalSecret[2].namestring
-"DATABASE_USER"
-
-
backup.containers[0].env.fromValues[0].namestring
-"BACKUP_DIR"
-
-
backup.containers[0].env.fromValues[0].valuestring
-"/backups/"
-
-
backup.containers[0].env.fromValues[1].namestring
-"BACKUP_STRATEGY"
-
-
backup.containers[0].env.fromValues[1].valuestring
-"rolling"
-
-
backup.containers[0].env.fromValues[2].namestring
-"NUM_BACKUPS"
-
-
backup.containers[0].env.fromValues[2].valuestring
-"5"
-
-
backup.containers[0].env.fromValues[3].namestring
-"DAILY_BACKUPS"
-
-
backup.containers[0].env.fromValues[3].valuestring
-"7"
-
-
backup.containers[0].env.fromValues[4].namestring
-"WEEKLY_BACKUPS"
-
-
backup.containers[0].env.fromValues[4].valuestring
-"4"
-
-
backup.containers[0].env.fromValues[5].namestring
-"MONTHLY_BACKUPS"
-
-
backup.containers[0].env.fromValues[5].valuestring
-"1"
-
-
backup.containers[0].env.fromValues[6].namestring
-"DATABASE_SERVICE_NAME"
-
-
backup.containers[0].env.fromValues[6].valuestring
-"{{.Release.Name}}-{{.Values.global.databaseAlias}}"
-
-
backup.containers[0].env.fromValues[7].namestring
-"DEFAULT_PORT"
-
-
backup.containers[0].env.fromValues[7].valuestring
-"5432"
-
-
backup.containers[0].imagestring
-"backup-container"
-
-
backup.containers[0].namestring
-"backup"
-
-
backup.containers[0].registrystring
-"docker.io"
-
-
backup.containers[0].repositorystring
-"bcgovimages"
-
-
backup.containers[0].resources.limits.cpustring
-"50m"
-
-
backup.containers[0].resources.limits.memorystring
-"256Mi"
-
-
backup.containers[0].resources.requests.cpustring
-"20m"
-
-
backup.containers[0].resources.requests.memorystring
-"128Mi"
-
-
backup.containers[0].tagstring
-"latest"
-
-
backup.containers[0].volumeMounts[0].mountPathstring
-"/backups/"
-
-
backup.containers[0].volumeMounts[0].namestring
-"{{.Release.Name}}-backup"
-
-
backup.cronjob.concurrencyPolicystring
-"Replace"
-
-
backup.cronjob.enabledbool
-true
-
-
backup.cronjob.failedJobsHistoryLimitint
-7
-
-
backup.cronjob.restartPolicystring
-"Never"
-
-
backup.cronjob.schedulestring
-"0 0 * * *"
-
-
backup.cronjob.startingDeadlineSecondsint
-3600
-
-
backup.cronjob.successfulJobsHistoryLimitint
-30
-
-
backup.cronjob.volumes[0].namestring
-"{{.Release.Name}}-backup"
-
-
backup.cronjob.volumes[0].persistentVolumeClaim.claimNamestring
-"{{.Release.Name}}-backup"
-
-
backup.enabledbool
-true
-
-
backup.pvc.accessModesstring
-"ReadWriteOnce"
-
-
backup.pvc.enabledbool
-true
-
-
backup.pvc.sizestring
-"256Mi"
-
-
backup.pvc.storageClassNamestring
-"netapp-file-standard"
-
-
bitnami-pg.auth.databasestring
-"quickstart"
-
-
bitnami-pg.auth.existingSecretstring
-"{{ .Release.Name }}"
-
-
bitnami-pg.auth.usernamestring
-"quickstart"
-
-
bitnami-pg.backup.cronjob.containerSecurityContextobject
-{}
-
-
bitnami-pg.backup.cronjob.podSecurityContext.enabledbool
-false
-
-
bitnami-pg.backup.cronjob.storage.sizestring
-"200Mi"
-
-
bitnami-pg.backup.enabledbool
-false
-
-
bitnami-pg.enabledbool
-true
-
-
bitnami-pg.image.registrystring
-"ghcr.io"
-
-
bitnami-pg.image.repositorystring
-"bcgov/nr-containers/bitnami/postgresql"
-
-
bitnami-pg.image.tagstring
-"15.5.0"
-
-
bitnami-pg.primary.containerSecurityContext.enabledbool
-false
-
-
bitnami-pg.primary.initdb.scripts."postgis.sh"string
-"#!/bin/sh\nPGPASSWORD=$POSTGRES_PASSWORD psql -U postgres -d postgres -c \"CREATE EXTENSION postgis;\"\n"
-
-
bitnami-pg.primary.persistence.accessModes[0]string
-"ReadWriteOnce"
-
-
bitnami-pg.primary.persistence.enabledbool
-true
-
-
bitnami-pg.primary.persistence.sizestring
-"100Mi"
-
-
bitnami-pg.primary.persistence.storageClassstring
-"netapp-file-standard"
-
-
bitnami-pg.primary.podSecurityContext.enabledbool
-false
-
-
bitnami-pg.primary.resources.limits.cpustring
-"150m"
-
-
bitnami-pg.primary.resources.limits.memorystring
-"250Mi"
-
-
bitnami-pg.primary.resources.requests.cpustring
-"50m"
-
-
bitnami-pg.primary.resources.requests.memorystring
-"150Mi"
-
-
bitnami-pg.shmVolume.enabledbool
-false
-
-
crunchy.crunchyImagestring
-"artifacts.developer.gov.bc.ca/bcgov-docker-local/crunchy-postgres-gis:ubi8-15.2-3.3-0"
-
-
crunchy.enabledbool
-false
-
-
crunchy.imagePullPolicystring
-"Always"
-
-
crunchy.instances.dataVolumeClaimSpec.storagestring
-"120Mi"
-
-
crunchy.instances.dataVolumeClaimSpec.storageClassNamestring
-"netapp-block-standard"
-
-
crunchy.instances.limits.cpustring
-"100m"
-
-
crunchy.instances.limits.memorystring
-"512Mi"
-
-
crunchy.instances.metadata.annotations."prometheus.io/port"string
-"9187"
-
-
crunchy.instances.metadata.annotations."prometheus.io/scrape"string
-"true"
-
-
crunchy.instances.namestring
-"ha"
-
-
crunchy.instances.replicaCertCopy.limits.cpustring
-"50m"
-
-
crunchy.instances.replicaCertCopy.limits.memorystring
-"64Mi"
-
-
crunchy.instances.replicaCertCopy.requests.cpustring
-"1m"
-
-
crunchy.instances.replicaCertCopy.requests.memorystring
-"32Mi"
-
-
crunchy.instances.replicasint
-1
-
-
crunchy.instances.requests.cpustring
-"25m"
-
-
crunchy.instances.requests.memorystring
-"256Mi"
-
-
crunchy.patroni.postgresql.parameters.max_slot_wal_keep_sizestring
-"128MB"
-
-
crunchy.patroni.postgresql.parameters.max_wal_sizestring
-"64MB"
-
-
crunchy.patroni.postgresql.parameters.min_wal_sizestring
-"32MB"
-
-
crunchy.patroni.postgresql.parameters.shared_buffersstring
-"16MB"
-
-
crunchy.patroni.postgresql.parameters.wal_buffersstring
-"64kB"
-
-
crunchy.patroni.postgresql.pg_hbastring
-"host all all 0.0.0.0/0 md5"
-
-
crunchy.pgBackRest.enabledbool
-false
-
-
crunchy.pgBackRest.imagestring
-null
-
-
crunchy.pgBackRest.repoHost.limits.cpustring
-"50m"
-
-
crunchy.pgBackRest.repoHost.limits.memorystring
-"128Mi"
-
-
crunchy.pgBackRest.repoHost.requests.cpustring
-"1m"
-
-
crunchy.pgBackRest.repoHost.requests.memorystring
-"64Mi"
-
-
crunchy.pgBackRest.repos.schedules.fullstring
-"0 8 * * *"
-
-
crunchy.pgBackRest.repos.schedules.incrementalstring
-"0 0,4,12,16,20 * * *"
-
-
crunchy.pgBackRest.repos.volume.accessModesstring
-"ReadWriteOnce"
-
-
crunchy.pgBackRest.repos.volume.storagestring
-"64Mi"
-
-
crunchy.pgBackRest.repos.volume.storageClassNamestring
-"netapp-file-backup"
-
-
crunchy.pgBackRest.retentionstring
-"1"
-
-
crunchy.pgBackRest.retentionFullTypestring
-"count"
-
-
crunchy.pgBackRest.sidecars.limits.cpustring
-"50m"
-
-
crunchy.pgBackRest.sidecars.limits.memorystring
-"128Mi"
-
-
crunchy.pgBackRest.sidecars.requests.cpustring
-"1m"
-
-
crunchy.pgBackRest.sidecars.requests.memorystring
-"64Mi"
-
-
crunchy.pgmonitor.enabledbool
-false
-
-
crunchy.pgmonitor.exporter.imagestring
-null
-
-
crunchy.pgmonitor.exporter.limits.cpustring
-"50m"
-
-
crunchy.pgmonitor.exporter.limits.memorystring
-"128Mi"
-
-
crunchy.pgmonitor.exporter.requests.cpustring
-"1m"
-
-
crunchy.pgmonitor.exporter.requests.memorystring
-"64Mi"
-
-
crunchy.postGISVersionstring
-"3.3"
-
-
crunchy.postgresVersionint
-15
-
-
crunchy.proxy.pgBouncer.imagestring
-null
-
-
crunchy.proxy.pgBouncer.limits.cpustring
-"50m"
-
-
crunchy.proxy.pgBouncer.limits.memorystring
-"128Mi"
-
-
crunchy.proxy.pgBouncer.replicasint
-1
-
-
crunchy.proxy.pgBouncer.requests.cpustring
-"1m"
-
-
crunchy.proxy.pgBouncer.requests.memorystring
-"64Mi"
-
-
frontend.autoscaling.behavior.scaleDown.policies[0].periodSecondsint
-60
-
-
frontend.autoscaling.behavior.scaleDown.policies[0].typestring
-"Percent"
-
-
frontend.autoscaling.behavior.scaleDown.policies[0].valueint
-10
-
-
frontend.autoscaling.behavior.scaleDown.policies[1].periodSecondsint
-60
-
-
frontend.autoscaling.behavior.scaleDown.policies[1].typestring
-"Pods"
-
-
frontend.autoscaling.behavior.scaleDown.policies[1].valueint
-2
-
-
frontend.autoscaling.behavior.scaleDown.selectPolicystring
-"Min"
-
-
frontend.autoscaling.behavior.scaleDown.stabilizationWindowSecondsint
-300
-
-
frontend.autoscaling.behavior.scaleUp.policies[0].periodSecondsint
-30
-
-
frontend.autoscaling.behavior.scaleUp.policies[0].typestring
-"Percent"
-
-
frontend.autoscaling.behavior.scaleUp.policies[0].valueint
-100
-
-
frontend.autoscaling.behavior.scaleUp.policies[1].periodSecondsint
-30
-
-
frontend.autoscaling.behavior.scaleUp.policies[1].typestring
-"Pods"
-
-
frontend.autoscaling.behavior.scaleUp.policies[1].valueint
-2
-
-
frontend.autoscaling.behavior.scaleUp.selectPolicystring
-"Max"
-
-
frontend.autoscaling.behavior.scaleUp.stabilizationWindowSecondsint
-0
-
-
frontend.autoscaling.enabledbool
-true
-
-
frontend.autoscaling.maxReplicasint
-7
-
-
frontend.autoscaling.minReplicasint
-3
-
-
frontend.autoscaling.targetCPUUtilizationPercentageint
-80
-
-
frontend.configmapobject
-{
-  "data": {
-    "config.js": "const envConfig = (() =\u003e {\n  return {\n    \"VITE_DEPLOY_ENVIRONMENT\":\"{{ .Release.Name }}-{{ .Release.Namespace }}\"\n  };\n})();",
-    "config.prod.js": "const envConfig = (() =\u003e {\n  return {\n    \"VITE_DEPLOY_ENVIRONMENT\":\"static\"\n  };\n})();"
-  },
-  "enabled": true
-}
-
-
the configmap specific to the component.
frontend.configmap.dataobject
-{
-  "config.js": "const envConfig = (() =\u003e {\n  return {\n    \"VITE_DEPLOY_ENVIRONMENT\":\"{{ .Release.Name }}-{{ .Release.Namespace }}\"\n  };\n})();",
-  "config.prod.js": "const envConfig = (() =\u003e {\n  return {\n    \"VITE_DEPLOY_ENVIRONMENT\":\"static\"\n  };\n})();"
-}
-
-
dat contains key value pairs for the configmap. can contain multiple files. value can be piped as string.
frontend.configmap.enabledbool
-true
-
-
enable or disable the configmap.
frontend.containerslist
-[
-  {
-    "env": {
-      "fromLocalConfigmap": [
-        {
-          "key": "config.js",
-          "name": "frontend-configmap"
-        },
-        {
-          "key": "config.prod.js",
-          "name": "frontend-prod-configmap"
-        }
-      ],
-      "fromValues": [
-        {
-          "name": "BACKEND_URL",
-          "value": "http://{{ .Release.Name }}-backend"
-        },
-        {
-          "name": "LOG_LEVEL",
-          "value": "info"
-        }
-      ]
-    },
-    "image": "frontend",
-    "livenessProbe": {
-      "failureThreshold": 3,
-      "httpGet": {
-        "path": "/health",
-        "port": 3001,
-        "scheme": "HTTP"
-      },
-      "initialDelaySeconds": 15,
-      "periodSeconds": 30,
-      "successThreshold": 1,
-      "timeoutSeconds": 5
-    },
-    "name": "frontend",
-    "ports": [
-      {
-        "containerPort": 3000,
-        "name": "http",
-        "protocol": "TCP"
-      },
-      {
-        "containerPort": 3001,
-        "name": "http2",
-        "protocol": "TCP"
-      }
-    ],
-    "readinessProbe": {
-      "failureThreshold": 30,
-      "httpGet": {
-        "path": "/health",
-        "port": 3001,
-        "scheme": "HTTP"
-      },
-      "initialDelaySeconds": 5,
-      "periodSeconds": 2,
-      "successThreshold": 1,
-      "timeoutSeconds": 2
-    },
-    "registry": "{{ .Values.global.registry }}",
-    "repository": "{{ .Values.global.repository }}",
-    "resources": {
-      "limits": {
-        "cpu": "100m",
-        "memory": "150Mi"
-      },
-      "requests": {
-        "cpu": "30m",
-        "memory": "50Mi"
-      }
-    },
-    "securityContext": {
-      "capabilities": {
-        "add": [
-          "NET_BIND_SERVICE"
-        ]
-      }
-    },
-    "tag": "{{ .Values.global.tag }}"
-  }
-]
-
-
the containers specific to the component. one or many containers can be defined.
frontend.deploymentobject
-{
-  "enabled": true
-}
-
-
can be either a statefulSet or a deployment not both. TBD (StatefulSet)
frontend.deploymentStrategyobject
-{
-  "type": "Recreate"
-}
-
-
the deployment strategy, can be "Recreate" or "RollingUpdate"
frontend.enabledbool
-true
-
-
enable or disable a component deployment.
frontend.route.enabledbool
-true
-
-
frontend.route.hoststring
-"{{ .Release.Name }}-frontend.{{ .Values.global.domain }}"
-
-
frontend.route.targetPortstring
-"http"
-
-
frontend.service.enabledbool
-true
-
-
frontend.service.ports[0].namestring
-"http"
-
-
frontend.service.ports[0].portint
-80
-
-
frontend.service.ports[0].protocolstring
-"TCP"
-
-
frontend.service.ports[0].targetPortint
-3000
-
-
frontend.service.typestring
-"ClusterIP"
-
-
global.autoscalingbool
-true
-
-
global.databaseAliasstring
-"bitnami-pg"
-
-
global.domainstring
-"apps.silver.devops.gov.bc.ca"
-
-
global.openshiftImageRegistrystring
-"image-registry.openshift-image-registry.svc:5000"
-
-
global.podAnnotationsstring
-"app.kubernetes.io/timestamp: {{now | toString }}\n"
-
-
global.registrystring
-"ghcr.io"
-
-
global.repositorystring
-null
-
-
global.secrets.annotation."helm.sh/policy"string
-"keep"
-
-
global.secrets.databaseNamestring
-null
-
-
global.secrets.databasePasswordstring
-null
-
-
global.secrets.databaseUserstring
-null
-
-
global.secrets.enabledbool
-true
-
-
global.tagstring
-null
-
-
- - - diff --git a/charts/app/README.md.gotmpl b/charts/app/README.md.gotmpl deleted file mode 100644 index f2720d0f5..000000000 --- a/charts/app/README.md.gotmpl +++ /dev/null @@ -1,12 +0,0 @@ -{{ template "chart.header" . }} -{{ template "chart.description" . }} - -{{ template "chart.versionBadge" . }}{{ template "chart.typeBadge" . }}{{ template "chart.appVersionBadge" . }} - -{{ template "chart.maintainersSection" . }} - -{{ template "chart.requirementsSection" . }} - -{{ template "chart.valuesTableHtml" . }} -{{ template "chart.valuesSectionHtml" . }} -{{ template "helm-docs.versionFooter" . }} diff --git a/charts/app/templates/_helpers.tpl b/charts/app/templates/_helpers.tpl deleted file mode 100644 index 9462c22c8..000000000 --- a/charts/app/templates/_helpers.tpl +++ /dev/null @@ -1,47 +0,0 @@ -{{/* -Expand the name of the chart. -*/}} -{{- define "name" -}} -{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} -{{- end }} - -{{/* -Create a default fully qualified app name. -We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). -If release name contains chart name it will be used as a full name. -*/}} -{{- define "fullname" -}} -{{- if .Values.fullnameOverride }} -{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }} -{{- else }} -{{- printf "%s" .Release.Name | trunc 63 | trimSuffix "-" }} -{{- end }} -{{- end }} - -{{/* -Create chart name and version as used by the chart label. -*/}} -{{- define "name.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} -{{- end }} - -{{/* -Common labels -*/}} -{{- define "labels" -}} -helm.sh/chart: {{ include "name.chart" . }} -{{ include "selectorLabels" . }} -{{- if .Chart.AppVersion }} -app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} -{{- end }} -app.kubernetes.io/managed-by: {{ .Release.Service }} -{{- end }} - -{{/* -Selector labels -*/}} -{{- define "selectorLabels" -}} -app.kubernetes.io/name: {{ include "fullname" . }} -app.kubernetes.io/instance: {{ .Release.Name }} -{{- end }} - diff --git a/charts/app/templates/backend/templates/_helpers.tpl b/charts/app/templates/backend/templates/_helpers.tpl deleted file mode 100644 index 305a674ad..000000000 --- a/charts/app/templates/backend/templates/_helpers.tpl +++ /dev/null @@ -1,42 +0,0 @@ -{{/* -Expand the name of the chart. -*/}} -{{- define "backend.name" -}} -{{- printf "backend" }} -{{- end }} - -{{/* -Create a default fully qualified app name. -We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). -If release name contains chart name it will be used as a full name. -*/}} -{{- define "backend.fullname" -}} -{{- $componentName := include "backend.name" . }} -{{- if .Values.backend.fullnameOverride }} -{{- .Values.backend.fullnameOverride | trunc 63 | trimSuffix "-" }} -{{- else }} -{{- printf "%s-%s" .Release.Name $componentName | trunc 63 | trimSuffix "-" }} -{{- end }} -{{- end }} - -{{/* -Common labels -*/}} -{{- define "backend.labels" -}} -{{ include "backend.selectorLabels" . }} -{{- if .Values.global.tag }} -app.kubernetes.io/image-version: {{ .Values.global.tag | quote }} -{{- end }} -app.kubernetes.io/managed-by: {{ .Release.Service }} -app.kubernetes.io/short-name: {{ include "backend.name" . }} -{{- end }} - -{{/* -Selector labels -*/}} -{{- define "backend.selectorLabels" -}} -app.kubernetes.io/name: {{ include "backend.name" . }} -app.kubernetes.io/instance: {{ .Release.Name }} -{{- end }} - - diff --git a/charts/app/templates/backend/templates/deployment.yaml b/charts/app/templates/backend/templates/deployment.yaml deleted file mode 100644 index 6d8fd5ab0..000000000 --- a/charts/app/templates/backend/templates/deployment.yaml +++ /dev/null @@ -1,120 +0,0 @@ -{{- if .Values.backend.enabled }} -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ include "backend.fullname" . }} - labels: - {{- include "backend.labels" . | nindent 4 }} -spec: - strategy: - type: {{ .Values.backend.deploymentStrategy }} - {{- if not .Values.backend.autoscaling.enabled }} - replicas: {{ .Values.backend.replicaCount }} - {{- end }} - selector: - matchLabels: - {{- include "backend.selectorLabels" . | nindent 6 }} - template: - metadata: - annotations: - rollme: {{ randAlphaNum 5 | quote }} - prometheus.io/scrape: 'true' - prometheus.io/port: '3000' - prometheus.io/path: '/api/metrics' - labels: - {{- include "backend.labels" . | nindent 8 }} - spec: - {{- if .Values.backend.podSecurityContext }} - securityContext: - {{- toYaml .Values.backend.podSecurityContext | nindent 12 }} - {{- end }} - initContainers: - - name: {{ include "backend.fullname" . }}-init - image: "{{.Values.global.registry}}/{{.Values.global.repository}}/migrations:{{ .Values.global.tag | default .Chart.AppVersion }}" - imagePullPolicy: {{ default "Always" .Values.backend.imagePullPolicy }} - envFrom: - - secretRef: - name: {{.Release.Name}}-flyway - env: - - name: FLYWAY_BASELINE_ON_MIGRATE - value: "true" - - name: FLYWAY_DEFAULT_SCHEMA - value: "USERS" - - name: FLYWAY_CONNECT_RETRIES - value: "10" - resources: - limits: - cpu: 200m - memory: 100Mi - requests: - cpu: 50m - memory: 25Mi - containers: - - name: {{ include "backend.fullname" . }} - {{- if .Values.backend.securityContext }} - securityContext: - {{- toYaml .Values.backend.securityContext | nindent 12 }} - {{- end }} - image: "{{.Values.global.registry}}/{{.Values.global.repository}}/backend:{{ .Values.global.tag | default .Chart.AppVersion }}" - imagePullPolicy: {{ default "Always" .Values.backend.imagePullPolicy }} - envFrom: - - secretRef: - name: {{.Release.Name}}-backend - env: - - name: LOG_LEVEL - value: info - ports: - - name: http - containerPort: {{ .Values.backend.service.targetPort }} - protocol: TCP - readinessProbe: - httpGet: - path: /api/health - port: http - scheme: HTTP - initialDelaySeconds: 5 - periodSeconds: 2 - timeoutSeconds: 2 - successThreshold: 1 - failureThreshold: 30 - livenessProbe: - successThreshold: 1 - failureThreshold: 3 - httpGet: - path: /api/health - port: 3000 - scheme: HTTP - initialDelaySeconds: 15 - periodSeconds: 30 - timeoutSeconds: 5 - resources: # this is optional - limits: - cpu: 150m - memory: 150Mi - requests: - cpu: 50m - memory: 75Mi - {{- with .Values.backend.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.backend.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} - affinity: - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - key: app.kubernetes.io/name - operator: In - values: - - {{ include "backend.fullname" . }} - - key: app.kubernetes.io/instance - operator: In - values: - - {{ .Release.Name }} - topologyKey: "kubernetes.io/hostname" - -{{- end }} diff --git a/charts/app/templates/backend/templates/hpa.yaml b/charts/app/templates/backend/templates/hpa.yaml deleted file mode 100644 index d22860931..000000000 --- a/charts/app/templates/backend/templates/hpa.yaml +++ /dev/null @@ -1,55 +0,0 @@ -{{- if .Values.global.autoscaling }} -{{- if and .Values.backend.autoscaling .Values.backend.autoscaling.enabled }} -apiVersion: autoscaling/v2 -kind: HorizontalPodAutoscaler -metadata: - name: {{ include "backend.fullname" . }} - labels: - {{- include "backend.labels" . | nindent 4 }} -spec: - scaleTargetRef: - apiVersion: apps/v1 - kind: Deployment - name: {{ include "backend.fullname" . }} - minReplicas: {{ .Values.backend.autoscaling.minReplicas }} - maxReplicas: {{ .Values.backend.autoscaling.maxReplicas }} - behavior: - scaleDown: - stabilizationWindowSeconds: 300 - policies: - - type: Percent - value: 10 - periodSeconds: 60 - - type: Pods - value: 2 - periodSeconds: 60 - selectPolicy: Min - scaleUp: - stabilizationWindowSeconds: 0 - policies: - - type: Percent - value: 100 - periodSeconds: 30 - - type: Pods - value: 2 - periodSeconds: 30 - selectPolicy: Max - metrics: - {{- if .Values.backend.autoscaling.targetCPUUtilizationPercentage }} - - type: Resource - resource: - name: cpu - target: - type: Utilization - averageUtilization: {{ .Values.backend.autoscaling.targetCPUUtilizationPercentage }} - {{- end }} - {{- if .Values.backend.autoscaling.targetMemoryUtilizationPercentage }} - - type: Resource - resource: - name: memory - target: - type: Utilization - averageUtilization: {{ .Values.backend.autoscaling.targetMemoryUtilizationPercentage }} - {{- end }} -{{- end }} -{{- end }} diff --git a/charts/app/templates/backend/templates/pdb.yaml b/charts/app/templates/backend/templates/pdb.yaml deleted file mode 100644 index 7a22f7b79..000000000 --- a/charts/app/templates/backend/templates/pdb.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{- if and .Values.backend.pdb .Values.backend.pdb.enabled }} ---- -apiVersion: policy/v1 -kind: PodDisruptionBudget -metadata: - name: {{ include "backend.fullname" . }} - labels: - {{- include "backend.labels" . | nindent 4 }} -spec: - selector: - matchLabels: - {{- include "backend.selectorLabels" . | nindent 6 }} - minAvailable: {{ .Values.backend.pdb.minAvailable }} -{{- end }} diff --git a/charts/app/templates/backend/templates/service.yaml b/charts/app/templates/backend/templates/service.yaml deleted file mode 100644 index 2ea12d8fb..000000000 --- a/charts/app/templates/backend/templates/service.yaml +++ /dev/null @@ -1,18 +0,0 @@ -{{- if .Values.backend.enabled }} ---- -apiVersion: v1 -kind: Service -metadata: - name: {{ include "backend.fullname" . }} - labels: - {{- include "backend.labels" . | nindent 4 }} -spec: - type: {{ .Values.backend.service.type }} - ports: - - port: {{ .Values.backend.service.port }} - targetPort: http - protocol: TCP - name: http - selector: - {{- include "backend.selectorLabels" . | nindent 4 }} -{{- end }} diff --git a/charts/app/templates/frontend/templates/_helpers.tpl b/charts/app/templates/frontend/templates/_helpers.tpl deleted file mode 100644 index 524c972f5..000000000 --- a/charts/app/templates/frontend/templates/_helpers.tpl +++ /dev/null @@ -1,43 +0,0 @@ -{{/* -Expand the name of the chart. -*/}} -{{- define "frontend.name" -}} -{{- printf "frontend" }} -{{- end }} - -{{/* -Create a default fully qualified app name. -We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). -If release name contains chart name it will be used as a full name. -*/}} -{{- define "frontend.fullname" -}} -{{- $componentName := include "frontend.name" . }} -{{- if .Values.frontend.fullnameOverride }} -{{- .Values.frontend.fullnameOverride | trunc 63 | trimSuffix "-" }} -{{- else }} -{{- printf "%s-%s" .Release.Name $componentName | trunc 63 | trimSuffix "-" }} -{{- end }} -{{- end }} - - -{{/* -Common labels -*/}} -{{- define "frontend.labels" -}} -{{ include "frontend.selectorLabels" . }} -{{- if .Values.global.tag }} -app.kubernetes.io/image-version: {{ .Values.global.tag | quote }} -{{- end }} -app.kubernetes.io/managed-by: {{ .Release.Service }} -app.kubernetes.io/short-name: {{ include "frontend.name" . }} -{{- end }} - -{{/* -Selector labels -*/}} -{{- define "frontend.selectorLabels" -}} -app.kubernetes.io/name: {{ include "frontend.name" . }} -app.kubernetes.io/instance: {{ .Release.Name }} -{{- end }} - - diff --git a/charts/app/templates/frontend/templates/deployment.yaml b/charts/app/templates/frontend/templates/deployment.yaml deleted file mode 100644 index 0647cee79..000000000 --- a/charts/app/templates/frontend/templates/deployment.yaml +++ /dev/null @@ -1,90 +0,0 @@ -{{- if .Values.frontend.enabled }} -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ include "frontend.fullname" . }} - labels: - {{- include "frontend.labels" . | nindent 4 }} -spec: - strategy: - type: {{ .Values.frontend.deploymentStrategy }} - {{- if not .Values.frontend.autoscaling.enabled }} - replicas: {{ .Values.frontend.replicaCount }} - {{- end }} - selector: - matchLabels: - {{- include "frontend.selectorLabels" . | nindent 6 }} - template: - metadata: - annotations: - rollme: {{ randAlphaNum 5 | quote }} - prometheus.io/scrape: 'true' - prometheus.io/port: '3003' - prometheus.io/path: '/metrics' - labels: - {{- include "frontend.labels" . | nindent 8 }} - spec: - {{- if .Values.frontend.podSecurityContext }} - securityContext: - {{- toYaml .Values.frontend.podSecurityContext | nindent 12 }} - {{- end }} - containers: - - name: {{ include "frontend.fullname" . }} - securityContext: - capabilities: - add: [ "NET_BIND_SERVICE" ] - image: "{{.Values.global.registry}}/{{.Values.global.repository}}/frontend:{{ .Values.global.tag | default .Chart.AppVersion }}" - imagePullPolicy: {{ default "Always" .Values.frontend.imagePullPolicy }} - env: - - name: BACKEND_URL - value: "http://{{ .Release.Name }}-backend" - - name: LOG_LEVEL - value: "info" - ports: - - name: http - containerPort: 3000 - protocol: TCP - readinessProbe: - httpGet: - path: /health - port: 3001 - scheme: HTTP - initialDelaySeconds: 5 - periodSeconds: 2 - timeoutSeconds: 2 - successThreshold: 1 - failureThreshold: 30 - #-- the liveness probe for the container. it is optional and is an object. for default values check this link: https://github.com/bcgov/helm-service/blob/main/charts/component/templates/deployment.yaml#L324-L328 - livenessProbe: - successThreshold: 1 - failureThreshold: 3 - httpGet: - path: /health - port: 3001 - scheme: HTTP - initialDelaySeconds: 15 - periodSeconds: 30 - timeoutSeconds: 5 - resources: - limits: - cpu: 100m - memory: 150Mi - requests: - cpu: 30m - memory: 50Mi - affinity: - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - key: app.kubernetes.io/name - operator: In - values: - - {{ include "frontend.fullname" . }} - - key: app.kubernetes.io/instance - operator: In - values: - - {{ .Release.Name }} - topologyKey: "kubernetes.io/hostname" - -{{- end }} diff --git a/charts/app/templates/frontend/templates/hpa.yaml b/charts/app/templates/frontend/templates/hpa.yaml deleted file mode 100644 index 94191d14a..000000000 --- a/charts/app/templates/frontend/templates/hpa.yaml +++ /dev/null @@ -1,55 +0,0 @@ -{{- if .Values.global.autoscaling }} -{{- if and .Values.frontend.autoscaling .Values.frontend.autoscaling.enabled }} -apiVersion: autoscaling/v2 -kind: HorizontalPodAutoscaler -metadata: - name: {{ include "frontend.fullname" . }} - labels: - {{- include "frontend.labels" . | nindent 4 }} -spec: - scaleTargetRef: - apiVersion: apps/v1 - kind: Deployment - name: {{ include "frontend.fullname" . }} - minReplicas: {{ .Values.frontend.autoscaling.minReplicas }} - maxReplicas: {{ .Values.frontend.autoscaling.maxReplicas }} - behavior: - scaleDown: - stabilizationWindowSeconds: 300 - policies: - - type: Percent - value: 10 - periodSeconds: 60 - - type: Pods - value: 2 - periodSeconds: 60 - selectPolicy: Min - scaleUp: - stabilizationWindowSeconds: 0 - policies: - - type: Percent - value: 100 - periodSeconds: 30 - - type: Pods - value: 2 - periodSeconds: 30 - selectPolicy: Max - metrics: - {{- if .Values.frontend.autoscaling.targetCPUUtilizationPercentage }} - - type: Resource - resource: - name: cpu - target: - type: Utilization - averageUtilization: {{ .Values.frontend.autoscaling.targetCPUUtilizationPercentage }} - {{- end }} - {{- if .Values.frontend.autoscaling.targetMemoryUtilizationPercentage }} - - type: Resource - resource: - name: memory - target: - type: Utilization - averageUtilization: {{ .Values.frontend.autoscaling.targetMemoryUtilizationPercentage }} - {{- end }} -{{- end }} -{{- end }} diff --git a/charts/app/templates/frontend/templates/ingress.yaml b/charts/app/templates/frontend/templates/ingress.yaml deleted file mode 100644 index 43ddd6adf..000000000 --- a/charts/app/templates/frontend/templates/ingress.yaml +++ /dev/null @@ -1,27 +0,0 @@ -{{- if .Values.frontend.enabled }} -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: {{ include "frontend.fullname" . }} - labels: - {{- include "frontend.labels" . | nindent 4 }} - {{- if and .Values.frontend.ingress .Values.frontend.ingress.annotations }} - {{- with .Values.frontend.ingress.annotations }} - annotations: - {{- toYaml . | nindent 4 }} - {{- end }} - {{- end }} -spec: - ingressClassName: openshift-default - rules: - - host: {{ include "frontend.fullname" . }}.{{ .Values.global.domain }} - http: - paths: - - path: / - pathType: ImplementationSpecific - backend: - service: - name: {{ include "frontend.fullname" . }} - port: - number: 80 -{{- end }} diff --git a/charts/app/templates/frontend/templates/pdb.yaml b/charts/app/templates/frontend/templates/pdb.yaml deleted file mode 100644 index b7067bf58..000000000 --- a/charts/app/templates/frontend/templates/pdb.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{- if and .Values.frontend.pdb .Values.frontend.pdb.enabled }} ---- -apiVersion: policy/v1 -kind: PodDisruptionBudget -metadata: - name: {{ include "frontend.fullname" . }} - labels: - {{- include "frontend.labels" . | nindent 4 }} -spec: - selector: - matchLabels: - {{- include "frontend.selectorLabels" . | nindent 6 }} - minAvailable: {{ .Values.frontend.pdb.minAvailable }} -{{- end }} diff --git a/charts/app/templates/frontend/templates/service.yaml b/charts/app/templates/frontend/templates/service.yaml deleted file mode 100644 index 4ba07f696..000000000 --- a/charts/app/templates/frontend/templates/service.yaml +++ /dev/null @@ -1,25 +0,0 @@ -{{- if .Values.frontend.enabled }} ---- -apiVersion: v1 -kind: Service -metadata: - name: {{ include "frontend.fullname" . }} - labels: - {{- include "frontend.labels" . | nindent 4 }} -spec: - type: {{ .Values.frontend.service.type }} - ports: - - name: http - #-- the port for the service. the service will be accessible on this port within the namespace. - port: 80 - #-- the container port where the application is listening on - targetPort: 3000 - #-- the protocol for the port. it can be TCP or UDP. TCP is the default and is recommended. - protocol: TCP - - port: 3003 - targetPort: 3003 - protocol: TCP - name: metrics - selector: - {{- include "frontend.selectorLabels" . | nindent 4 }} -{{- end }} diff --git a/charts/app/templates/knp.yaml b/charts/app/templates/knp.yaml deleted file mode 100644 index 6858889b8..000000000 --- a/charts/app/templates/knp.yaml +++ /dev/null @@ -1,63 +0,0 @@ ---- -apiVersion: networking.k8s.io/v1 -kind: NetworkPolicy -metadata: - name: {{ .Release.Name }}-openshift-ingress-to-frontend - labels: {{- include "selectorLabels" . | nindent 4 }} -spec: - podSelector: - matchLabels: - app.kubernetes.io/name: frontend - app.kubernetes.io/instance: {{ .Release.Name }} - ingress: - - from: - - namespaceSelector: - matchLabels: - network.openshift.io/policy-group: ingress - policyTypes: - - Ingress ---- -apiVersion: networking.k8s.io/v1 -kind: NetworkPolicy -metadata: - name: {{ .Release.Name }}-allow-backend-to-db - labels: {{- include "selectorLabels" . | nindent 4 }} -spec: - podSelector: - matchLabels: - app.kubernetes.io/name: {{ .Values.global.databaseAlias}} - app.kubernetes.io/instance: {{ .Release.Name }} - ingress: - - ports: - - protocol: TCP - port: 5432 - from: - - podSelector: - matchLabels: - app.kubernetes.io/name: backend - app.kubernetes.io/instance: {{ .Release.Name }} - policyTypes: - - Ingress - ---- -apiVersion: networking.k8s.io/v1 -kind: NetworkPolicy -metadata: - name: {{ .Release.Name }}-allow-frontend-to-backend - labels: {{- include "selectorLabels" . | nindent 4 }} -spec: - podSelector: - matchLabels: - app.kubernetes.io/name: backend - app.kubernetes.io/instance: {{ .Release.Name }} - ingress: - - ports: - - protocol: TCP - port: 3000 - from: - - podSelector: - matchLabels: - app.kubernetes.io/name: frontend - app.kubernetes.io/instance: {{ .Release.Name }} - policyTypes: - - Ingress diff --git a/charts/app/templates/secret.yaml b/charts/app/templates/secret.yaml deleted file mode 100644 index 8f5ef77d5..000000000 --- a/charts/app/templates/secret.yaml +++ /dev/null @@ -1,58 +0,0 @@ -{{- if and .Values.global.secrets .Values.global.secrets.enabled}} -{{- $databaseUser := .Values.global.secrets.databaseUser| default "quickstart" }} -{{- $databasePassword := .Values.global.secrets.databasePassword | default (randAlphaNum 10) }} -{{- $secretObj := (lookup "v1" "Secret" .Release.Namespace .Release.Name ) | default dict }} -{{- $secretData := (get $secretObj "data") | default dict }} - # set below to existing secret data or generate a random one when not exists -{{- $databasePassword = (get $secretData "databasePassword") | default ($databasePassword | b64enc) }} -{{- $databaseName := .Values.global.secrets.databaseName| default "quickstart" }} -{{- $host := printf "%s-%s:5432" .Release.Name .Values.global.databaseAlias }} -{{- $hostWithoutPort := printf "%s-%s" .Release.Name .Values.global.databaseAlias }} -{{- $databaseURL := printf "postgresql://%s:%s@%s/%s" $databaseUser (b64dec $databasePassword) $host $databaseName }} -{{- $databaseJDBCURL := printf "jdbc:postgresql://%s:%s@%s/%s" $databaseUser (b64dec $databasePassword) $host $databaseName }} -{{- $databaseJDBCURLNoCreds := printf "jdbc:postgresql://%s/%s" $host $databaseName }} ---- -apiVersion: v1 -kind: Secret -metadata: - name: {{ .Release.Name }}-backend - labels: {{- include "labels" . | nindent 4 }} - {{- if .Values.global.secrets.persist }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -data: - POSTGRES_PASSWORD: {{ $databasePassword | quote }} - POSTGRES_USER: {{ $databaseUser | b64enc | quote }} - POSTGRES_DATABASE: {{ $databaseName | b64enc | quote }} - POSTGRES_HOST: {{ $hostWithoutPort | b64enc | quote }} - ---- -apiVersion: v1 -kind: Secret -metadata: - name: {{ .Release.Name }}-flyway - labels: {{- include "labels" . | nindent 4 }} - {{- if .Values.global.secrets.persist }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -data: - FLYWAY_URL: {{ $databaseJDBCURLNoCreds | b64enc | quote }} - FLYWAY_USER: {{ $databaseUser | b64enc | quote }} - FLYWAY_PASSWORD: {{ $databasePassword | quote }} - ---- -apiVersion: v1 -kind: Secret -metadata: - name: {{ .Release.Name }}-database - labels: {{- include "labels" . | nindent 4 }} - {{- if .Values.global.secrets.persist }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -data: - postgres-password: {{ $databasePassword | quote }} - password: {{ $databasePassword | quote }} -{{- end }} diff --git a/charts/app/values.yaml b/charts/app/values.yaml deleted file mode 100644 index a3a0a5f0b..000000000 --- a/charts/app/values.yaml +++ /dev/null @@ -1,316 +0,0 @@ -# This is a YAML-formatted file. -# Declare variables to be passed into your templates. -#-- global variables, can be accessed by sub-charts. -global: - #-- the registry where the images are stored. override during runtime for other registry at global level or individual level. - repository: ~ # provide the repo name from where images will be sourced for example bcgo - #-- the registry where the images are stored. override during runtime for other registry at global level or individual level. default is ghcr.io - registry: ghcr.io # ghcr.io for directly streaming from github container registry or "artifacts.developer.gov.bc.ca/github-docker-remote" for artifactory, or any other registry. - #-- the tag of the image, it can be latest, 1.0.0 etc..., or the sha256 hash - tag: ~ - #-- turn off autoscaling for the entire suite by setting this to false. default is true. - autoscaling: false - #-- global secrets, can be accessed by sub-charts. - secrets: - enabled: true - databasePassword: ~ - databaseUser: ~ - databaseName: ~ - persist: true - #-- domain of the application, it is required, apps.silver.devops.gov.bc.ca for silver cluster and apps.devops.gov.bc.ca for gold cluster - domain: "apps.silver.devops.gov.bc.ca" # it is apps.gold.devops.gov.bc.ca for gold cluster - #-- the database Alias gives a nice way to switch to different databases, crunchy, patroni ... etc. - databaseAlias: bitnami-pg -#-- the components of the application, backend. -backend: - #-- enable or disable backend - enabled: true - #-- the deployment strategy, can be "Recreate" or "RollingUpdate" - deploymentStrategy: Recreate - #-- autoscaling for the component. it is optional and is an object. - autoscaling: - #-- enable or disable autoscaling. - enabled: true - #-- the minimum number of replicas. - minReplicas: 3 - #-- the maximum number of replicas. - maxReplicas: 7 - #-- the target cpu utilization percentage, is from request cpu and NOT LIMIT CPU. - targetCPUUtilizationPercentage: 80 - #-- vault, for injecting secrets from vault. it is optional and is an object. it creates an initContainer which reads from vault and app container can source those secrets. for referring to a working example with vault follow this link: https://github.com/bcgov/onroutebc/blob/main/charts/onroutebc/values.yaml#L171-L186 - vault: - #-- enable or disable vault. - enabled: false - #-- the role of the vault. it is required, #licenseplate-prod or licenseplate-nonprod, license plate is the namespace without env - role: ~ - #-- the vault path where the secrets live. it is required, dev/api-1, dev/api-2, test/api-1 etc... - secretPaths: - - dev/api-1 - - dev/api-2 - - test/api-1 - - test/api-2 - - prod/api-1 - - prod/api-2 - #-- resources specific to vault initContainer. it is optional and is an object. - resources: - limits: - cpu: 50m - memory: 50Mi - requests: - cpu: 50m - memory: 25Mi - #-- the service for the component. for inter namespace communication, use the service name as the hostname. - service: - #-- the type of the service. it can be ClusterIP, NodePort, LoadBalancer, ExternalName. ClusterIP is the default and is recommended. - type: ClusterIP - port: 80 # this is the service port, where it will be exposed internal to the namespace. - targetPort: 3000 # this is container port where app listens on - pdb: - enabled: false # enable it in PRODUCTION for having pod disruption budget. - minAvailable: 1 # the minimum number of pods that must be available during the disruption budget. - -frontend: - # -- enable or disable a component deployment. - enabled: true - # -- the deployment strategy, can be "Recreate" or "RollingUpdate" - deploymentStrategy: Recreate - - #-- autoscaling for the component. it is optional and is an object. - autoscaling: - #-- enable or disable autoscaling. - enabled: true - #-- the minimum number of replicas. - minReplicas: 3 - #-- the maximum number of replicas. - maxReplicas: 7 - #-- the target cpu utilization percentage, is from request cpu and NOT LIMIT CPU. - targetCPUUtilizationPercentage: 80 - #-- the service for the component. for inter namespace communication, use the service name as the hostname. - service: - #-- enable or disable the service. - enabled: true - #-- the type of the service. it can be ClusterIP, NodePort, LoadBalancer, ExternalName. ClusterIP is the default and is recommended. - type: ClusterIP - #-- the ports for the service. - ports: - - name: http - #-- the port for the service. the service will be accessible on this port within the namespace. - port: 80 - #-- the container port where the application is listening on - targetPort: 3000 - #-- the protocol for the port. it can be TCP or UDP. TCP is the default and is recommended. - protocol: TCP - - port: 3003 - targetPort: 3003 - protocol: TCP - name: metrics - ingress: - annotations: - route.openshift.io/termination: "edge" - pdb: - enabled: false # enable it in PRODUCTION for having pod disruption budget. - minAvailable: 1 # the minimum number of pods that must be available during the disruption budget. - -crunchy: # enable it for TEST and PROD, for PR based pipelines simply use single postgres - enabled: false - - crunchyImage: artifacts.developer.gov.bc.ca/bcgov-docker-local/crunchy-postgres-gis:ubi8-15.2-3.3-0 - - postgresVersion: 15 - postGISVersion: '3.3' - imagePullPolicy: Always - instances: - name: ha # high availability - replicas: 1 # 2 or 3 for high availability in TEST and PROD. - metadata: - annotations: - prometheus.io/scrape: 'true' - prometheus.io/port: '9187' - dataVolumeClaimSpec: - storage: 120Mi - storageClassName: netapp-block-standard - requests: - cpu: 25m - memory: 256Mi - limits: - cpu: 100m - memory: 512Mi - replicaCertCopy: - requests: - cpu: 1m - memory: 32Mi - limits: - cpu: 50m - memory: 64Mi - - pgBackRest: - enabled: false - image: # it's not necessary to specify an image as the images specified in the Crunchy Postgres Operator will be pulled by default - retention: "1" # Ideally a larger number such as 30 backups/days - # If retention-full-type set to 'count' then the oldest backups will expire when the number of backups reach the number defined in retention - # If retention-full-type set to 'time' then the number defined in retention will take that many days worth of full backups before expiration - retentionFullType: count - repos: - schedules: - full: 0 8 * * * - incremental: 0 0,4,12,16,20 * * * - volume: - accessModes: "ReadWriteOnce" - storage: 64Mi - storageClassName: netapp-file-backup - repoHost: - requests: - cpu: 1m - memory: 64Mi - limits: - cpu: 50m - memory: 128Mi - sidecars: - requests: - cpu: 1m - memory: 64Mi - limits: - cpu: 50m - memory: 128Mi - - patroni: - postgresql: - pg_hba: "host all all 0.0.0.0/0 md5" - parameters: - shared_buffers: 16MB # default is 128MB; a good tuned default for shared_buffers is 25% of the memory allocated to the pod - wal_buffers: "64kB" # this can be set to -1 to automatically set as 1/32 of shared_buffers or 64kB, whichever is larger - min_wal_size: 32MB - max_wal_size: 64MB # default is 1GB - max_slot_wal_keep_size: 128MB # default is -1, allowing unlimited wal growth when replicas fall behind - - proxy: - pgBouncer: - image: # it's not necessary to specify an image as the images specified in the Crunchy Postgres Operator will be pulled by default - replicas: 1 - requests: - cpu: 1m - memory: 64Mi - limits: - cpu: 50m - memory: 128Mi - - # Postgres Cluster resource values: - pgmonitor: - enabled: false - exporter: - image: # it's not necessary to specify an image as the images specified in the Crunchy Postgres Operator will be pulled by default - requests: - cpu: 1m - memory: 64Mi - limits: - cpu: 50m - memory: 128Mi - -bitnami-pg: - enabled: true - image: - registry: ghcr.io - repository: bcgov/nr-containers/bitnami/postgresql - tag: 15.7.0 - auth: - existingSecret: '{{ .Release.Name }}-database' - username: 'quickstart' - database: quickstart - shmVolume: - enabled: false - backup: - enabled: false - cronjob: - containerSecurityContext: { } - podSecurityContext: - enabled: false - storage: - size: 200Mi - primary: - persistence: - enabled: true - storageClass: netapp-block-standard - accessModes: - - ReadWriteOnce - size: 100Mi - containerSecurityContext: - enabled: false - podSecurityContext: - enabled: false - initdb: - scripts: # remove the below script, if POSTGIS is not required. - postgis.sh: | - #!/bin/sh - PGPASSWORD=$POSTGRES_PASSWORD psql -U postgres -d quickstart -c "CREATE EXTENSION postgis;" - resources: - requests: - cpu: 50m - memory: 150Mi - limits: - cpu: 150m - memory: 250Mi - -backup: - enabled: true - pvc: - enabled: true - size: 256Mi - storageClassName: netapp-file-standard - accessModes: ReadWriteOnce - cronjob: - enabled: true - volumes: - - name: "{{.Release.Name}}-backup" - persistentVolumeClaim: - claimName: "{{.Release.Name}}-backup" - restartPolicy: "Never" - schedule: "0 0 * * *" - concurrencyPolicy: "Replace" - failedJobsHistoryLimit: 7 - successfulJobsHistoryLimit: 30 - startingDeadlineSeconds: 3600 - containers: - - name: backup - registry: 'docker.io' - repository: 'bcgovimages' # example, it includes registry and repository - image: backup-container # the exact component name, be it backend, api-1 etc... - tag: latest # the tag of the image, it can be latest, 1.0.0 etc..., or the sha256 hash - command: - - "/bin/bash" - - "-c" - - "/backup.sh -1" - volumeMounts: - - mountPath: "/backups/" - name: "{{.Release.Name}}-backup" - env: - fromValues: - - name: BACKUP_DIR - value: "/backups/" - - name: BACKUP_STRATEGY - value: "rolling" - - name: NUM_BACKUPS - value: '5' - - name: DAILY_BACKUPS - value: '7' - - name: WEEKLY_BACKUPS - value: '4' - - name: MONTHLY_BACKUPS - value: '1' - - name: DATABASE_SERVICE_NAME # depends on which chart being used, adjust accordingly. - value: '{{.Release.Name}}-{{.Values.global.databaseAlias}}' - - name: DEFAULT_PORT - value: "5432" - fromGlobalSecret: - - name: DATABASE_PASSWORD - key: password - - name: POSTGRESQL_DATABASE - key: databaseName - - name: DATABASE_USER - key: databaseUser - resources: - limits: - cpu: 50m - memory: 256Mi - requests: - cpu: 20m - memory: 128Mi From 39762fb4ae5c61ed7ceb054067c262af9de5a4e7 Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Thu, 19 Sep 2024 08:27:42 -0700 Subject: [PATCH 71/95] Remove unused template migrations --- migrations/.dockerignore | 6 ------ migrations/Dockerfile | 12 ------------ migrations/sql/V1.0.0__init.sql | 24 ----------------------- migrations/sql/V1.0.1__alter_user_seq.sql | 1 - 4 files changed, 43 deletions(-) delete mode 100644 migrations/.dockerignore delete mode 100644 migrations/Dockerfile delete mode 100644 migrations/sql/V1.0.0__init.sql delete mode 100644 migrations/sql/V1.0.1__alter_user_seq.sql diff --git a/migrations/.dockerignore b/migrations/.dockerignore deleted file mode 100644 index 4f05d3192..000000000 --- a/migrations/.dockerignore +++ /dev/null @@ -1,6 +0,0 @@ -.idea -.vscode -coverage -cypress -dist -node_modules diff --git a/migrations/Dockerfile b/migrations/Dockerfile deleted file mode 100644 index 0a192e480..000000000 --- a/migrations/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM flyway/flyway:10-alpine - -# Copy migrations -COPY ./sql /flyway/sql - -# Non-root user -RUN adduser -D app -USER app - -# Health check and startup -HEALTHCHECK CMD info -CMD ["info", "migrate", "info"] diff --git a/migrations/sql/V1.0.0__init.sql b/migrations/sql/V1.0.0__init.sql deleted file mode 100644 index 2be16859c..000000000 --- a/migrations/sql/V1.0.0__init.sql +++ /dev/null @@ -1,24 +0,0 @@ -CREATE SCHEMA IF NOT EXISTS USERS; - -CREATE SEQUENCE IF NOT EXISTS USERS."USER_SEQ" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 100; - -CREATE TABLE IF NOT EXISTS USERS.USERS -( - ID numeric not null - constraint "USER_PK" - primary key DEFAULT nextval('USERS."USER_SEQ"'), - NAME varchar(200) not null, - EMAIL varchar(200) not null -); -INSERT INTO USERS.USERS (NAME, EMAIL) -VALUES ('John', 'John.ipsum@test.com'), - ('Jane', 'Jane.ipsum@test.com'), - ('Jack', 'Jack.ipsum@test.com'), - ('Jill', 'Jill.ipsum@test.com'), - ('Joe', 'Joe.ipsum@test.com'); - diff --git a/migrations/sql/V1.0.1__alter_user_seq.sql b/migrations/sql/V1.0.1__alter_user_seq.sql deleted file mode 100644 index 6be8cd5b4..000000000 --- a/migrations/sql/V1.0.1__alter_user_seq.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER SEQUENCE USERS."USER_SEQ" RESTART WITH 6 CACHE 1; From 188e5f0016d232c439bfb7303a8b4c8dadd557d3 Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Thu, 19 Sep 2024 09:16:37 -0700 Subject: [PATCH 72/95] Remove stale files --- backend/Dockerfile.dev | 6 - backend/Dockerfile.old | 63 --- backend/Dockerfile.rhel7 | 29 -- backend/backend.dc.json | 875 --------------------------------------- backend/gunicorn.cfg | 53 --- scripts/gwells-app.sh | 6 - 6 files changed, 1032 deletions(-) delete mode 100644 backend/Dockerfile.dev delete mode 100644 backend/Dockerfile.old delete mode 100644 backend/Dockerfile.rhel7 delete mode 100644 backend/backend.dc.json delete mode 100644 backend/gunicorn.cfg delete mode 100755 scripts/gwells-app.sh diff --git a/backend/Dockerfile.dev b/backend/Dockerfile.dev deleted file mode 100644 index 8f5763820..000000000 --- a/backend/Dockerfile.dev +++ /dev/null @@ -1,6 +0,0 @@ -FROM artifacts.developer.gov.bc.ca/g26e-backend-docker-local/gwells-backend:1.0 AS base - -FROM base -WORKDIR /app - -COPY . . diff --git a/backend/Dockerfile.old b/backend/Dockerfile.old deleted file mode 100644 index ecb072bbd..000000000 --- a/backend/Dockerfile.old +++ /dev/null @@ -1,63 +0,0 @@ -FROM registry.access.redhat.com/rhscl/python-36-rhel7:1 - - -# Switch to root user -# -USER root - - -# External libraries required by Python GIS extensions (e.g. GeoDjango, GeoAlchemy) -# Install and configure GEOS -# -# Note: HTTPS will result in certificate errors, hence the downgrade to HTTP here -# - -RUN cd /tmp && wget http://download.osgeo.org/geos/geos-3.7.1.tar.bz2 && \ - tar xjf geos-3.7.1.tar.bz2 && \ - cd geos-3.7.1/ && \ - ./configure --prefix=/usr/local && \ - make && \ - make install && \ - ldconfig && \ - cd /tmp && \ - rm -rf /tmp/geos-3.7.1 /tmp/geos-3.7.1.tar.bz2 - - -# Install and configure PROJ.4 -# -# Note: HTTPS will result in certificate errors, hence the downgrade to HTTP here -# - -RUN cd /tmp && wget http://download.osgeo.org/proj/proj-5.2.0.tar.gz && \ - wget http://download.osgeo.org/proj/proj-datumgrid-north-america-1.1.tar.gz && \ - tar xzf proj-5.2.0.tar.gz && \ - cd proj-5.2.0/nad && \ - tar xzf ../../proj-datumgrid-north-america-1.1.tar.gz && \ - cd .. && \ - ./configure --prefix=/usr/local && \ - make \ - && make install && \ - ldconfig && \ - rm -rf /tmp/proj-5.2.0 /tmp/proj-5.2.0.tar.gz /tmp/proj-datumgrid-north-america-1.1.tar.gz - - -# Install and configure GDAL -# (without SFCGAL as we aren't using "CREATE EXTENSION postgis_sfcgal;") -# - -RUN cd /tmp && wget http://download.osgeo.org/gdal/2.4.0/gdal-2.4.0.tar.gz && \ - tar zxvf gdal-2.4.0.tar.gz && cd gdal-2.4.0/ && \ - ./configure --prefix=/usr/local --with-python --with-sfcgal=no && \ - make -j4 && \ - make install && \ - ldconfig && \ - rm -rf /tmp/gdal-2.4.0 /tmp/gdal-2.4.0.tar.gz - - -# Configure GDAL file locations -# -RUN echo "/usr/local/lib/" >> /etc/ld.so.conf && \ - ldconfig - - -USER 1001 diff --git a/backend/Dockerfile.rhel7 b/backend/Dockerfile.rhel7 deleted file mode 100644 index 9f7a7febd..000000000 --- a/backend/Dockerfile.rhel7 +++ /dev/null @@ -1,29 +0,0 @@ -FROM registry.access.redhat.com/rhscl/python-36-rhel7:1-21 - -USER root - -# External libraries required by Python GIS extensions (e.g. GeoDjango, GeoAlchemy) - -# Install and configure GEOS -RUN cd /tmp && wget https://download.osgeo.org/geos/geos-3.7.1.tar.bz2 && \ - tar xjf geos-3.7.1.tar.bz2 && cd geos-3.7.1/ && \ - ./configure --prefix=/usr/local && make && make install && ldconfig && \ - rm -rf /tmp/geos-3.7.1 /tmp/geos-3.7.1.tar.bz2 - -# Install and configure PROJ.4 -RUN cd /tmp && wget https://download.osgeo.org/proj/proj-5.2.0.tar.gz && \ - wget https://download.osgeo.org/proj/proj-datumgrid-north-america-1.1.tar.gz && \ - tar xzf proj-5.2.0.tar.gz && cd proj-5.2.0/nad && \ - tar xzf ../../proj-datumgrid-north-america-1.1.tar.gz && \ - cd .. && ./configure --prefix=/usr/local && make && make install && ldconfig && \ - rm -rf /tmp/proj-5.2.0 /tmp/proj-5.2.0.tar.gz /tmp/proj-datumgrid-north-america-1.1.tar.gz - -# Install and configure GDAL -# (without SFCGAL as we aren't using "CREATE EXTENSION postgis_sfcgal;") -RUN cd /tmp && wget http://download.osgeo.org/gdal/2.4.0/gdal-2.4.0.tar.gz && \ - tar zxvf gdal-2.4.0.tar.gz && cd gdal-2.4.0/ && \ - ./configure --prefix=/usr/local --with-python --with-sfcgal=no && \ - make -j4 && make install && ldconfig && \ - rm -rf /tmp/gdal-2.4.0 /tmp/gdal-2.4.0.tar.gz - -USER 1001 diff --git a/backend/backend.dc.json b/backend/backend.dc.json deleted file mode 100644 index 2a65bf633..000000000 --- a/backend/backend.dc.json +++ /dev/null @@ -1,875 +0,0 @@ -{ - "kind": "Template", - "apiVersion": "v1", - "metadata": { - "name": "gwells-dc", - "creationTimestamp": null - }, - "parameters": [ - { - "name": "NAME_SUFFIX", - "displayName": "Name Suffix", - "description": "A suffix appended to all objects", - "required": true - }, - { - "name": "ENV_NAME", - "required": true - }, - { - "name": "HOST", - "required": false, - "value": "" - }, - { - "name": "CPU_REQUEST", - "required": false, - "value": "100m" - }, - { - "name": "CPU_LIMIT", - "required": false, - "value": "500m" - }, - { - "name": "MEMORY_REQUEST", - "required": false, - "value": "750Mi" - }, - { - "name": "MEMORY_LIMIT", - "required": false, - "value": "1Gi" - }, - { - "name": "PSQL_IMAGE", - "description": "A psql client image (a PostgreSQL image will suffice)", - "required": true, - "value": "image-registry.openshift-image-registry.svc:5000/26e83e-tools/crunchy-postgres-gis:centos7-12.4-3.0-4.5.0" - } - ], - "objects": [ - { - "kind": "ImageStream", - "apiVersion": "v1", - "metadata": { - "name": "gwells${NAME_SUFFIX}", - "creationTimestamp": null, - "labels": { - "base-name":"gwells", - "appver": "gwells${NAME_SUFFIX}" - }, - "annotations": { - "description": "Keeps track of changes in the application image" - } - }, - "spec": { - "lookupPolicy": { - "local": false - } - } - }, - { - "kind": "Secret", - "apiVersion": "v1", - "type": "Opaque", - "metadata": { - "name": "minio-access-parameters${NAME_SUFFIX}", - "creationTimestamp": null, - "annotations": { - "as-copy-of": "gwells-minio-secrets" - } - }, - "data": { - "MINIO_ACCESS_KEY": null, - "MINIO_SECRET_KEY": null, - "S3_HOST": null, - "S3_ROOT_BUCKET": null, - "S3_PUBLIC_ACCESS_KEY": null, - "S3_PUBLIC_SECRET_KEY": null - } - }, - { - "kind": "Secret", - "apiVersion": "v1", - "type": "Opaque", - "metadata": { - "creationTimestamp": null, - "name": "gwells-django${NAME_SUFFIX}", - "annotations": { - "as-copy-of": "gwells-django-secrets" - } - }, - "data": { - "admin_password": null, - "admin_url": null, - "admin_user": null, - "secret_key": null - } - }, - { - "kind": "Secret", - "apiVersion": "v1", - "type": "Opaque", - "metadata": { - "creationTimestamp": null, - "name": "gwells-e-licensing${NAME_SUFFIX}", - "annotations": { - "as-copy-of": "gwells-e-licensing-secrets" - } - }, - "data": { - "E_LICENSING_AUTH_PASSWORD": null, - "E_LICENSING_AUTH_USERNAME": null - } - }, - { - "apiVersion": "v1", - "data": { - "DB_REPLICATE": null, - "DJANGO_DEBUG": null, - "ENABLE_ADDITIONAL_DOCUMENTS": null, - "E_LICENSING_URL": null, - "S3_PRIVATE_BUCKET": null, - "S3_PRIVATE_HOST": null, - "S3_WELL_EXPORT_BUCKET": null, - "SSO_AUDIENCE": null, - "SSO_AUTH_HOST": null, - "SSO_CLIENT": null, - "SSO_IDP_HINT": null, - "SSO_PORT": null, - "SSO_PUBKEY": null, - "SSO_REALM": null, - "SSO_TEST_AUDIENCE": null, - "SSO_TEST_CLIENT": null, - "GDAL_LIBRARY_PATH": null, - "GEOS_LIBRARY_PATH": null - }, - "kind": "ConfigMap", - "metadata": { - "creationTimestamp": null, - "name": "gwells-global-config${NAME_SUFFIX}", - "annotations": { - "as-copy-of": "gwells-global-config" - }, - "labels": { - "appver":"gwells${NAME_SUFFIX}", - "app": "gwells${NAME_SUFFIX}" - } - } - }, - { - "kind": "DeploymentConfig", - "apiVersion": "v1", - "metadata": { - "name": "gwells${NAME_SUFFIX}", - "creationTimestamp": null, - "labels": { - "appver": "gwells${NAME_SUFFIX}" - }, - "annotations": { - "description": "Defines how to deploy the application server" - } - }, - "spec": { - "strategy": { - "type": "Rolling", - "rollingParams": { - "timeoutSeconds": 900, - "pre": { - "failurePolicy": "Abort", - "execNewPod": { - "command": [ - "/usr/bin/container-entrypoint", - "/opt/app-root/src/scripts/pre-deploy.sh" - ], - "containerName": "gwells-app${NAME_SUFFIX}", - "env": [ - { - "name": "PGDATABASE", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-pg12${NAME_SUFFIX}", - "key": "database-name" - } - } - }, - { - "name": "PGUSER", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-pg12${NAME_SUFFIX}", - "key": "database-user" - } - } - }, - { - "name": "PGPASSWORD", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-pg12${NAME_SUFFIX}", - "key": "database-password" - } - } - }, - { - "name": "PGHOST", - "value": "gwells-pg12${NAME_SUFFIX}" - } - ] - } - } - }, - "resources": {}, - "activeDeadlineSeconds": 21600 - }, - "triggers": [ - { - "type": "ImageChange", - "imageChangeParams": { - "automatic": true, - "containerNames": [ - "gwells-app${NAME_SUFFIX}" - ], - "from": { - "kind": "ImageStreamTag", - "name": "gwells${NAME_SUFFIX}:${ENV_NAME}" - } - } - }, - { - "type": "ConfigChange" - } - ], - "replicas": 2, - "test": false, - "selector": { - "name": "gwells${NAME_SUFFIX}" - }, - "template": { - "metadata": { - "name": "gwells${NAME_SUFFIX}", - "creationTimestamp": null, - "labels": { - "name": "gwells${NAME_SUFFIX}", - "appver": "gwells${NAME_SUFFIX}" - } - }, - "spec": { - "initContainers": [ - { - "name": "check-db", - "image": "${PSQL_IMAGE}", - "command": [ - "/bin/bash", - "-c", - "psql -qtAX -c 'select 1'" - ], - "env": [ - { - "name": "PGDATABASE", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-pg12${NAME_SUFFIX}", - "key": "database-name" - } - } - }, - { - "name": "PGUSER", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-pg12${NAME_SUFFIX}", - "key": "database-user" - } - } - }, - { - "name": "PGPASSWORD", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-pg12${NAME_SUFFIX}", - "key": "database-password" - } - } - }, - { - "name": "PGHOST", - "value": "gwells-pg12${NAME_SUFFIX}" - } - ], - "resources": { - "limits": { - "cpu": "50m", - "memory": "256Mi" - }, - "requests": { - "cpu": "10m", - "memory": "128Mi" - } - } - } - ], - "containers": [ - { - "name": "gwells-app${NAME_SUFFIX}", - "image": " ", - "ports": [ - { - "containerPort": 8080, - "protocol": "TCP" - } - ], - "env": [ - { - "name": "DATABASE_SERVICE_NAME", - "value": "gwells-pg12${NAME_SUFFIX}" - }, - { - "name": "DATABASE_NAME", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-pg12${NAME_SUFFIX}", - "key": "database-name" - } - } - }, - { - "name": "DATABASE_USER", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-pg12${NAME_SUFFIX}", - "key": "database-user" - } - } - }, - { - "name": "DATABASE_PASSWORD", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-pg12${NAME_SUFFIX}", - "key": "database-password" - } - } - }, - { - "name": "DATABASE_SCHEMA", - "value": "public" - }, - { - "name": "APP_MODULE", - "value": "wsgi:application" - }, - { - "name": "APP_HOME", - "value": "backend" - }, - { - "name": "APP_CONFIG", - "value": "/opt/app-root/src/backend/gunicorn.ocp4.cfg" - }, - { - "name": "DJANGO_SECRET_KEY", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-django${NAME_SUFFIX}", - "key": "secret_key" - } - } - }, - { - "name": "DJANGO_ADMIN_URL", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-django${NAME_SUFFIX}", - "key": "admin_url" - } - } - }, - { - "name": "DJANGO_ADMIN_USER", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-django${NAME_SUFFIX}", - "key": "admin_user" - } - } - }, - { - "name": "DJANGO_ADMIN_PASSWORD", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-django${NAME_SUFFIX}", - "key": "admin_password" - } - } - }, - { - "name": "E_LICENSING_AUTH_PASSWORD", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-e-licensing${NAME_SUFFIX}", - "key": "E_LICENSING_AUTH_PASSWORD" - } - } - }, - { - "name": "E_LICENSING_AUTH_USERNAME", - "valueFrom": { - "secretKeyRef": { - "name": "gwells-e-licensing${NAME_SUFFIX}", - "key": "E_LICENSING_AUTH_USERNAME" - } - } - }, - { - "name": "E_LICENSING_URL", - "valueFrom": { - "configMapKeyRef": { - "key": "E_LICENSING_URL", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "DJANGO_DEBUG", - "valueFrom": { - "configMapKeyRef": { - "key": "DJANGO_DEBUG", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "GDAL_LIBRARY_PATH", - "valueFrom": { - "configMapKeyRef": { - "key": "GDAL_LIBRARY_PATH", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } }, - { - "name": "GEOS_LIBRARY_PATH", - "valueFrom": { - "configMapKeyRef": { - "key": "GEOS_LIBRARY_PATH", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "S3_AQUIFER_BUCKET", - "valueFrom": { - "configMapKeyRef": { - "key": "S3_AQUIFER_BUCKET", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "S3_REGISTRANT_BUCKET", - "valueFrom": { - "configMapKeyRef": { - "key": "S3_REGISTRANT_BUCKET", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "S3_PRIVATE_ROOT_BUCKET", - "valueFrom": { - "configMapKeyRef": { - "key": "S3_PRIVATE_ROOT_BUCKET", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "S3_PRIVATE_AQUIFER_BUCKET", - "valueFrom": { - "configMapKeyRef": { - "key": "S3_PRIVATE_AQUIFER_BUCKET", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "S3_PRIVATE_REGISTRANT_BUCKET", - "valueFrom": { - "configMapKeyRef": { - "key": "S3_PRIVATE_REGISTRANT_BUCKET", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "S3_PRIVATE_WELL_BUCKET", - "valueFrom": { - "configMapKeyRef": { - "key": "S3_PRIVATE_WELL_BUCKET", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "SSO_CLIENT", - "valueFrom": { - "configMapKeyRef": { - "key": "SSO_CLIENT", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "SSO_PUBKEY", - "valueFrom": { - "configMapKeyRef": { - "key": "SSO_PUBKEY", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "SSO_AUTH_HOST", - "valueFrom": { - "configMapKeyRef": { - "key": "SSO_AUTH_HOST", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "SSO_AUDIENCE", - "valueFrom": { - "configMapKeyRef": { - "key": "SSO_AUDIENCE", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "SSO_REALM", - "valueFrom": { - "configMapKeyRef": { - "key": "SSO_REALM", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "SSO_PORT", - "valueFrom": { - "configMapKeyRef": { - "key": "SSO_PORT", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "SSO_TEST_CLIENT", - "valueFrom": { - "configMapKeyRef": { - "key": "SSO_TEST_CLIENT", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "SSO_TEST_AUDIENCE", - "valueFrom": { - "configMapKeyRef": { - "key": "SSO_TEST_AUDIENCE", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "ENABLE_ADDITIONAL_DOCUMENTS", - "valueFrom": { - "configMapKeyRef": { - "key": "ENABLE_ADDITIONAL_DOCUMENTS", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "ENABLE_AQUIFERS_SEARCH", - "valueFrom": { - "configMapKeyRef": { - "key": "ENABLE_AQUIFERS_SEARCH", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "APP_CONTEXT_ROOT", - "value": "gwells" - }, - { - "name": "SESSION_COOKIE_SECURE", - "value": "True" - }, - { - "name": "CSRF_COOKIE_SECURE", - "value": "True" - }, - { - "name": "DB_REPLICATE", - "valueFrom": { - "configMapKeyRef": { - "key": "DB_REPLICATE", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "MINIO_ACCESS_KEY", - "valueFrom": { - "secretKeyRef": { - "name": "minio-access-parameters${NAME_SUFFIX}", - "key": "MINIO_ACCESS_KEY" - } - } - }, - { - "name": "MINIO_SECRET_KEY", - "valueFrom": { - "secretKeyRef": { - "name": "minio-access-parameters${NAME_SUFFIX}", - "key": "MINIO_SECRET_KEY" - } - } - }, - { - "name": "S3_PUBLIC_ACCESS_KEY", - "valueFrom": { - "secretKeyRef": { - "name": "minio-access-parameters${NAME_SUFFIX}", - "key": "S3_PUBLIC_ACCESS_KEY" - } - } - }, - { - "name": "S3_PUBLIC_SECRET_KEY", - "valueFrom": { - "secretKeyRef": { - "name": "minio-access-parameters${NAME_SUFFIX}", - "key": "S3_PUBLIC_SECRET_KEY" - } - } - }, - { - "name": "S3_HOST", - "valueFrom": { - "secretKeyRef": { - "name": "minio-access-parameters${NAME_SUFFIX}", - "key": "S3_HOST" - } - } - }, - { - "name": "S3_ROOT_BUCKET", - "valueFrom": { - "secretKeyRef": { - "name": "minio-access-parameters${NAME_SUFFIX}", - "key": "S3_ROOT_BUCKET" - } - } - }, - { - "name": "S3_PRIVATE_HOST", - "valueFrom": { - "configMapKeyRef": { - "key": "S3_PRIVATE_HOST", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "S3_WELL_EXPORT_BUCKET", - "valueFrom": { - "configMapKeyRef": { - "key": "S3_WELL_EXPORT_BUCKET", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "S3_PRIVATE_BUCKET", - "valueFrom": { - "configMapKeyRef": { - "key": "S3_PRIVATE_BUCKET", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "SSO_IDP_HINT", - "valueFrom": { - "configMapKeyRef": { - "key": "SSO_IDP_HINT", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "WEB_CONCURRENCY", - "value": "4" - }, - { - "name": "GUNICORN_WORKERS", - "value": "4" - }, - { - "name": "ENFORCE_ENV_VARIABLES", - "value": "False" - }, - { - "name": "EMAIL_NOTIFICATION_RECIPIENT", - "valueFrom": { - "configMapKeyRef": { - "key": "EMAIL_NOTIFICATION_RECIPIENT", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - }, - { - "name": "GEOCODER_ADDRESS_API_BASE", - "valueFrom": { - "configMapKeyRef": { - "key": "GEOCODER_ADDRESS_API_BASE", - "name": "gwells-global-config${NAME_SUFFIX}" - } - } - } - ], - "resources": { - "limits": { - "cpu": "${CPU_LIMIT}", - "memory": "${MEMORY_LIMIT}" - }, - "requests": { - "cpu": "${CPU_REQUEST}", - "memory": "${MEMORY_REQUEST}" - } - }, - "livenessProbe": { - "httpGet": { - "path": "/gwells/health", - "port": 8080, - "scheme": "HTTP" - }, - "initialDelaySeconds": 60, - "timeoutSeconds": 5, - "periodSeconds": 10, - "successThreshold": 1, - "failureThreshold": 6 - }, - "readinessProbe": { - "httpGet": { - "path": "/gwells/health", - "port": 8080, - "scheme": "HTTP" - }, - "initialDelaySeconds": 5, - "timeoutSeconds": 2, - "periodSeconds": 5, - "successThreshold": 1, - "failureThreshold": 10 - }, - "terminationMessagePath": "/dev/termination-log", - "terminationMessagePolicy": "File", - "imagePullPolicy": "Always" - } - ], - "restartPolicy": "Always", - "terminationGracePeriodSeconds": 30, - "dnsPolicy": "ClusterFirst", - "securityContext": {}, - "schedulerName": "default-scheduler" - } - } - } - }, - { - "apiVersion": "autoscaling/v1", - "kind": "HorizontalPodAutoscaler", - "metadata": { - "creationTimestamp": null, - "labels": { - "appver": "gwells${NAME_SUFFIX}" - }, - "name": "gwells${NAME_SUFFIX}" - }, - "spec": { - "maxReplicas": 5, - "minReplicas": 2, - "scaleTargetRef": { - "apiVersion": "v1", - "kind": "DeploymentConfig", - "name": "gwells${NAME_SUFFIX}" - }, - "targetCPUUtilizationPercentage": 90 - } - }, - { - "kind": "Service", - "apiVersion": "v1", - "metadata": { - "name": "gwells${NAME_SUFFIX}", - "creationTimestamp": null, - "labels": { - "appver": "gwells${NAME_SUFFIX}" - }, - "annotations": { - "description": "Exposes and load balances the application pods" - } - }, - "spec": { - "ports": [ - { - "name": "web", - "protocol": "TCP", - "port": 8080, - "targetPort": 8080 - } - ], - "selector": { - "name": "gwells${NAME_SUFFIX}" - }, - "type": "ClusterIP", - "sessionAffinity": "None" - } - }, - { - "kind": "Route", - "apiVersion": "v1", - "metadata": { - "name": "gwells${NAME_SUFFIX}", - "creationTimestamp": null, - "labels": { - "frontend": "true", - "appver": "gwells${NAME_SUFFIX}" - }, - "annotations": { } - }, - "spec": { - "host": "${HOST}", - "path": "/gwells", - "to": { - "kind": "Service", - "name": "gwells${NAME_SUFFIX}", - "weight": 100 - }, - "port": { - "targetPort": "web" - }, - "tls": { - "insecureEdgeTerminationPolicy": "Redirect", - "termination": "edge" - }, - "wildcardPolicy": "None" - } - } - ] -} diff --git a/backend/gunicorn.cfg b/backend/gunicorn.cfg deleted file mode 100644 index 1946cc5b3..000000000 --- a/backend/gunicorn.cfg +++ /dev/null @@ -1,53 +0,0 @@ -# Gunicorn configuration file. - -# Worker processes -# -# workers - The number of worker processes that this server -# should keep alive for handling requests. -# -# A positive integer generally in the 2-4 x $(NUM_CORES) -# range. You'll want to vary this a bit to find the best -# for your particular application's work load. -# -# worker_class - The type of workers to use. The default -# sync class should handle most 'normal' types of work -# loads. You'll want to read -# http://docs.gunicorn.org/en/latest/design.html#choosing-a-worker-type -# for information on when you might want to choose one -# of the other worker classes. -# -# A string referring to a Python path to a subclass of -# gunicorn.workers.base.Worker. The default provided values -# can be seen at -# http://docs.gunicorn.org/en/latest/settings.html#worker-class -# -# worker_connections - For the eventlet and gevent worker classes -# this limits the maximum number of simultaneous clients that -# a single process can handle. -# -# A positive integer generally set to around 1000. -# -# timeout - If a worker does not notify the master process in this -# number of seconds it is killed and a new worker is spawned -# to replace it. -# -# Generally set to thirty seconds. Only set this noticeably -# higher if you're sure of the repercussions for sync workers. -# For the non sync workers it just means that the worker -# process is still communicating and is not tied to the length -# of time required to handle a single request. -# -# keepalive - The number of seconds to wait for the next request -# on a Keep-Alive HTTP connection. -# -# A positive integer. Generally set in the 1-5 seconds range. -# - -# workers = 18 -worker_class = 'gevent' -worker_connections = 1000 -# api/v1/gis/lithology & api/v1/gis/wells are very slow, so increasing the timeout until such -# time as they can be optimized. -timeout = 120 -keepalive = 2 -chdir = 'backend' diff --git a/scripts/gwells-app.sh b/scripts/gwells-app.sh deleted file mode 100755 index 39bf429f3..000000000 --- a/scripts/gwells-app.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -# -set -euox pipefail - -cd backend -exec gunicorn wsgi:application --bind=0.0.0.0:8080 --access-logfile=- --config gunicorn.cfg \ No newline at end of file From 109aa04119223d4d38a58897c1c2444a350b1030 Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Thu, 19 Sep 2024 09:16:52 -0700 Subject: [PATCH 73/95] Keep working on pod write error --- backend/Dockerfile | 6 +++--- backend/openshift.backend.yml | 39 +++++++---------------------------- docker-compose.yml | 5 ++++- 3 files changed, 14 insertions(+), 36 deletions(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index 83f877d55..f02cc5280 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -82,9 +82,9 @@ CMD sh -c "python3 manage.py migrate --noinput && \ python3 manage.py export --cleanup=1 --upload=1 && \ python3 manage.py runserver 0.0.0.0:8000" -RUN mkdir -p /app/staticfiles/admin/css && \ - ln -s /app/staticfiles /tmp/staticfiles && \ - chmod -R 777 /app/staticfiles +# RUN mkdir -p /app/staticfiles/admin/css && \ +# ln -s /app/staticfiles /tmp/staticfiles && \ +# chmod -R 777 /app/staticfiles # make script executable # RUN chmod +x /backend/backend-command-script.sh diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 76de82a79..46b415072 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -186,41 +186,16 @@ objects: appver: gwells${NAME_SUFFIX} deployment: gwells${NAME_SUFFIX} spec: - # initContainers: - # - name: check-db - # image: "${PSQL_IMAGE}" - # command: - # - "/bin/bash" - # - "-c" - # - psql -qtAX -c 'select 1' - # env: - # - name: PGDATABASE - # valueFrom: - # secretKeyRef: - # name: gwells-pg12${NAME_SUFFIX} - # key: database-name - # - name: PGUSER - # valueFrom: - # secretKeyRef: - # name: gwells-pg12${NAME_SUFFIX} - # key: database-user - # - name: PGPASSWORD - # valueFrom: - # secretKeyRef: - # name: gwells-pg12${NAME_SUFFIX} - # key: database-password - # - name: PGHOST - # value: gwells-pg12${NAME_SUFFIX} - # resources: - # limits: - # cpu: 50m - # memory: 256Mi - # requests: - # cpu: 10m - # memory: 128Mi containers: + volumes: + - name: migrations + emptyDir: + sizeLimit: 250Mi - name: gwells-app${NAME_SUFFIX} image: 'ghcr.io/bcgov/nr-gwells/backend:54' + volumeMounts: + - name: migrations + mountPath: /app/staticfiles ports: - containerPort: 8080 protocol: TCP diff --git a/docker-compose.yml b/docker-compose.yml index bd65ec0d2..062229081 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -123,7 +123,8 @@ services: - ./frontend:/frontend - /frontend/node_modules/ depends_on: - - backend + backend: + condition: service_started ############################################################################################# ### Backend ### @@ -194,6 +195,8 @@ services: depends_on: db: condition: service_healthy + minio-public: + condition: service_started ############################################################################################# ### PGAdmin ### From c30236195f2c4b4471fe679f6d2dd99e3961039e Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Thu, 19 Sep 2024 09:31:05 -0700 Subject: [PATCH 74/95] Comment out builds and keep trying --- .github/workflows/pr-open.yml | 34 +++++++++++++++++----------------- backend/openshift.backend.yml | 2 +- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/workflows/pr-open.yml b/.github/workflows/pr-open.yml index 758125451..0f8dc345c 100644 --- a/.github/workflows/pr-open.yml +++ b/.github/workflows/pr-open.yml @@ -9,26 +9,26 @@ concurrency: cancel-in-progress: true jobs: - # https://github.com/bcgov-nr/action-builder-ghcr - builds: - name: Builds - runs-on: ubuntu-latest - strategy: - matrix: - package: [backend, frontend] - timeout-minutes: 20 - steps: - - uses: bcgov-nr/action-builder-ghcr@v2.2.0 - with: - keep_versions: 50 - package: ${{ matrix.package }} - tag: ${{ github.event.number }} - tag_fallback: latest - triggers: ('${{ matrix.package }}/') + # # https://github.com/bcgov-nr/action-builder-ghcr + # builds: + # name: Builds + # runs-on: ubuntu-latest + # strategy: + # matrix: + # package: [backend, frontend] + # timeout-minutes: 20 + # steps: + # - uses: bcgov-nr/action-builder-ghcr@v2.2.0 + # with: + # keep_versions: 50 + # package: ${{ matrix.package }} + # tag: ${{ github.event.number }} + # tag_fallback: latest + # triggers: ('${{ matrix.package }}/') deploy: name: Deploy - needs: [builds] + # needs: [builds] secrets: inherit uses: ./.github/workflows/.deploy.yml diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 46b415072..0055c6d59 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -186,11 +186,11 @@ objects: appver: gwells${NAME_SUFFIX} deployment: gwells${NAME_SUFFIX} spec: - containers: volumes: - name: migrations emptyDir: sizeLimit: 250Mi + containers: - name: gwells-app${NAME_SUFFIX} image: 'ghcr.io/bcgov/nr-gwells/backend:54' volumeMounts: From bf74fb24b9498a99de7996e692ce0354816d4b8d Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Thu, 19 Sep 2024 10:18:48 -0700 Subject: [PATCH 75/95] Temporarily disable probes --- backend/openshift.backend.yml | 42 +++++++++++++++++------------------ 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 0055c6d59..7738e2f7c 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -187,14 +187,14 @@ objects: deployment: gwells${NAME_SUFFIX} spec: volumes: - - name: migrations + - name: staticfiles emptyDir: sizeLimit: 250Mi containers: - name: gwells-app${NAME_SUFFIX} image: 'ghcr.io/bcgov/nr-gwells/backend:54' volumeMounts: - - name: migrations + - name: staticfiles mountPath: /app/staticfiles ports: - containerPort: 8080 @@ -439,25 +439,25 @@ objects: requests: cpu: "${CPU_REQUEST}" memory: "${MEMORY_REQUEST}" - livenessProbe: - httpGet: - path: "/gwells/health" - port: 8080 - scheme: HTTP - initialDelaySeconds: 60 - timeoutSeconds: 5 - periodSeconds: 10 - successThreshold: 1 - failureThreshold: 6 - readinessProbe: - httpGet: - path: "/gwells/health" - port: 8080 - scheme: HTTP - initialDelaySeconds: 5 - timeoutSeconds: 2 - periodSeconds: 5 - successThreshold: 1 + # livenessProbe: + # httpGet: + # path: "/gwells/health" + # port: 8080 + # scheme: HTTP + # initialDelaySeconds: 60 + # timeoutSeconds: 5 + # periodSeconds: 10 + # successThreshold: 1 + # failureThreshold: 6 + # readinessProbe: + # httpGet: + # path: "/gwells/health" + # port: 8080 + # scheme: HTTP + # initialDelaySeconds: 5 + # timeoutSeconds: 2 + # periodSeconds: 5 + # successThreshold: 1 failureThreshold: 10 terminationMessagePath: "/dev/termination-log" terminationMessagePolicy: File From da4b820d7c7acb52de48ebde1338eec2e9e7cb7a Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Tue, 24 Sep 2024 10:29:18 -0700 Subject: [PATCH 76/95] Uncomment minio vars. --- backend/openshift.backend.yml | 60 +++++++++++++++++------------------ 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 7738e2f7c..a753477ae 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -366,36 +366,36 @@ objects: configMapKeyRef: key: DB_REPLICATE name: gwells-global-config${NAME_SUFFIX} - # - name: MINIO_ACCESS_KEY - # valueFrom: - # secretKeyRef: - # name: minio-access-parameters${NAME_SUFFIX} - # key: MINIO_ACCESS_KEY - # - name: MINIO_SECRET_KEY - # valueFrom: - # secretKeyRef: - # name: minio-access-parameters${NAME_SUFFIX} - # key: MINIO_SECRET_KEY - # - name: S3_PUBLIC_ACCESS_KEY - # valueFrom: - # secretKeyRef: - # name: minio-access-parameters${NAME_SUFFIX} - # key: S3_PUBLIC_ACCESS_KEY - # - name: S3_PUBLIC_SECRET_KEY - # valueFrom: - # secretKeyRef: - # name: minio-access-parameters${NAME_SUFFIX} - # key: S3_PUBLIC_SECRET_KEY - # - name: S3_HOST - # valueFrom: - # secretKeyRef: - # name: minio-access-parameters${NAME_SUFFIX} - # key: S3_HOST - # - name: S3_ROOT_BUCKET - # valueFrom: - # secretKeyRef: - # name: minio-access-parameters${NAME_SUFFIX} - # key: S3_ROOT_BUCKET + - name: MINIO_ACCESS_KEY + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: MINIO_ACCESS_KEY + - name: MINIO_SECRET_KEY + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: MINIO_SECRET_KEY + - name: S3_PUBLIC_ACCESS_KEY + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: S3_PUBLIC_ACCESS_KEY + - name: S3_PUBLIC_SECRET_KEY + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: S3_PUBLIC_SECRET_KEY + - name: S3_HOST + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: S3_HOST + - name: S3_ROOT_BUCKET + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: S3_ROOT_BUCKET - name: S3_PRIVATE_HOST valueFrom: configMapKeyRef: From ee36816d59712287565f8245c879301d6f35fd57 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Tue, 24 Sep 2024 10:38:39 -0700 Subject: [PATCH 77/95] Uncomment minio env vars in init. --- common/openshift.init.yml | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/common/openshift.init.yml b/common/openshift.init.yml index 0d9193859..17942419b 100644 --- a/common/openshift.init.yml +++ b/common/openshift.init.yml @@ -36,18 +36,18 @@ parameters: required: true - name: E_LICENSING_AUTH_PASSWORD required: true - # - name: MINIO_ACCESS_KEY - # required: true - # - name: MINIO_SECRET_KEY - # required: true - # - name: S3_PUBLIC_ACCESS_KEY - # required: true - # - name: S3_PUBLIC_SECRET_KEY - # required: true - # - name: S3_HOST - # required: true - # - name: S3_ROOT_BUCKET - # required: true + - name: MINIO_ACCESS_KEY + required: true + - name: MINIO_SECRET_KEY + required: true + - name: S3_PUBLIC_ACCESS_KEY + required: true + - name: S3_PUBLIC_SECRET_KEY + required: true + - name: S3_HOST + required: true + - name: S3_ROOT_BUCKET + required: true objects: - apiVersion: v1 kind: Secret @@ -67,12 +67,12 @@ objects: name: minio-access-parameters${NAME_SUFFIX} creationTimestamp: stringData: - # MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} - # MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} - # S3_HOST: ${S3_HOST} - # S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} - # S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} - # S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} + MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} + MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} + S3_HOST: ${S3_HOST} + S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} + S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} + S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} - apiVersion: v1 kind: Secret metadata: From 1ce4b78ea574e93b4262d032d5f14f4f9c6da736 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Tue, 24 Sep 2024 11:04:17 -0700 Subject: [PATCH 78/95] Uncomment minio env vars in deploy workflow. --- .github/workflows/.deploy.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index 456ed66e0..6e5df5858 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -41,12 +41,12 @@ jobs: -p DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }} -p E_LICENSING_AUTH_USERNAME=${{ secrets.E_LICENSING_AUTH_USERNAME }} -p E_LICENSING_AUTH_PASSWORD=${{ secrets.E_LICENSING_AUTH_PASSWORD }} - # -p MINIO_ACCESS_KEY=${{ secrets.MINIO_ACCESS_KEY }} - # -p MINIO_SECRET_KEY=${{ secrets.MINIO_SECRET_KEY }} - # -p S3_PUBLIC_ACCESS_KEY=${{ secrets.S3_PUBLIC_ACCESS_KEY }} - # -p S3_PUBLIC_SECRET_KEY=${{ secrets.S3_PUBLIC_SECRET_KEY }} - # -p S3_HOST=${{ secrets.S3_HOST }} - # -p S3_ROOT_BUCKET=${{ secrets.S3_ROOT_BUCKET }} + -p MINIO_ACCESS_KEY=${{ secrets.MINIO_ACCESS_KEY }} + -p MINIO_SECRET_KEY=${{ secrets.MINIO_SECRET_KEY }} + -p S3_PUBLIC_ACCESS_KEY=${{ secrets.S3_PUBLIC_ACCESS_KEY }} + -p S3_PUBLIC_SECRET_KEY=${{ secrets.S3_PUBLIC_SECRET_KEY }} + -p S3_HOST=${{ secrets.S3_HOST }} + -p S3_ROOT_BUCKET=${{ secrets.S3_ROOT_BUCKET }} database: name: Database From 6e5edf49965af5b2daaf066c10664b0d4aa84ef0 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Tue, 24 Sep 2024 11:08:33 -0700 Subject: [PATCH 79/95] Comment out minio. --- .github/workflows/.deploy.yml | 4 ++-- backend/openshift.backend.yml | 20 ++++++++++---------- common/openshift.init.yml | 12 ++++++------ 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index 6e5df5858..e9c772492 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -41,12 +41,12 @@ jobs: -p DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }} -p E_LICENSING_AUTH_USERNAME=${{ secrets.E_LICENSING_AUTH_USERNAME }} -p E_LICENSING_AUTH_PASSWORD=${{ secrets.E_LICENSING_AUTH_PASSWORD }} - -p MINIO_ACCESS_KEY=${{ secrets.MINIO_ACCESS_KEY }} - -p MINIO_SECRET_KEY=${{ secrets.MINIO_SECRET_KEY }} -p S3_PUBLIC_ACCESS_KEY=${{ secrets.S3_PUBLIC_ACCESS_KEY }} -p S3_PUBLIC_SECRET_KEY=${{ secrets.S3_PUBLIC_SECRET_KEY }} -p S3_HOST=${{ secrets.S3_HOST }} -p S3_ROOT_BUCKET=${{ secrets.S3_ROOT_BUCKET }} + # -p MINIO_ACCESS_KEY=${{ secrets.MINIO_ACCESS_KEY }} + # -p MINIO_SECRET_KEY=${{ secrets.MINIO_SECRET_KEY }} database: name: Database diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index a753477ae..d942d212a 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -366,16 +366,16 @@ objects: configMapKeyRef: key: DB_REPLICATE name: gwells-global-config${NAME_SUFFIX} - - name: MINIO_ACCESS_KEY - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: MINIO_ACCESS_KEY - - name: MINIO_SECRET_KEY - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: MINIO_SECRET_KEY + # - name: MINIO_ACCESS_KEY + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: MINIO_ACCESS_KEY + # - name: MINIO_SECRET_KEY + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: MINIO_SECRET_KEY - name: S3_PUBLIC_ACCESS_KEY valueFrom: secretKeyRef: diff --git a/common/openshift.init.yml b/common/openshift.init.yml index 17942419b..6b9933885 100644 --- a/common/openshift.init.yml +++ b/common/openshift.init.yml @@ -36,10 +36,10 @@ parameters: required: true - name: E_LICENSING_AUTH_PASSWORD required: true - - name: MINIO_ACCESS_KEY - required: true - - name: MINIO_SECRET_KEY - required: true + # - name: MINIO_ACCESS_KEY + # required: true + # - name: MINIO_SECRET_KEY + # required: true - name: S3_PUBLIC_ACCESS_KEY required: true - name: S3_PUBLIC_SECRET_KEY @@ -67,8 +67,8 @@ objects: name: minio-access-parameters${NAME_SUFFIX} creationTimestamp: stringData: - MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} - MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} + # MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} + # MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} S3_HOST: ${S3_HOST} S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} From d670b1783337b44c51a695c472194a531e73d17e Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Tue, 24 Sep 2024 11:12:12 -0700 Subject: [PATCH 80/95] Comment out deploy vars to test. --- .github/workflows/.deploy.yml | 4 ++-- backend/openshift.backend.yml | 20 ++++++++++---------- common/openshift.init.yml | 12 ++++++------ 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index e9c772492..d52594be0 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -41,12 +41,12 @@ jobs: -p DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }} -p E_LICENSING_AUTH_USERNAME=${{ secrets.E_LICENSING_AUTH_USERNAME }} -p E_LICENSING_AUTH_PASSWORD=${{ secrets.E_LICENSING_AUTH_PASSWORD }} - -p S3_PUBLIC_ACCESS_KEY=${{ secrets.S3_PUBLIC_ACCESS_KEY }} - -p S3_PUBLIC_SECRET_KEY=${{ secrets.S3_PUBLIC_SECRET_KEY }} -p S3_HOST=${{ secrets.S3_HOST }} -p S3_ROOT_BUCKET=${{ secrets.S3_ROOT_BUCKET }} # -p MINIO_ACCESS_KEY=${{ secrets.MINIO_ACCESS_KEY }} # -p MINIO_SECRET_KEY=${{ secrets.MINIO_SECRET_KEY }} + # -p S3_PUBLIC_ACCESS_KEY=${{ secrets.S3_PUBLIC_ACCESS_KEY }} + # -p S3_PUBLIC_SECRET_KEY=${{ secrets.S3_PUBLIC_SECRET_KEY }} database: name: Database diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index d942d212a..e91f0fe88 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -376,16 +376,16 @@ objects: # secretKeyRef: # name: minio-access-parameters${NAME_SUFFIX} # key: MINIO_SECRET_KEY - - name: S3_PUBLIC_ACCESS_KEY - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: S3_PUBLIC_ACCESS_KEY - - name: S3_PUBLIC_SECRET_KEY - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: S3_PUBLIC_SECRET_KEY + # - name: S3_PUBLIC_ACCESS_KEY + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: S3_PUBLIC_ACCESS_KEY + # - name: S3_PUBLIC_SECRET_KEY + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: S3_PUBLIC_SECRET_KEY - name: S3_HOST valueFrom: secretKeyRef: diff --git a/common/openshift.init.yml b/common/openshift.init.yml index 6b9933885..79a35bbda 100644 --- a/common/openshift.init.yml +++ b/common/openshift.init.yml @@ -40,10 +40,10 @@ parameters: # required: true # - name: MINIO_SECRET_KEY # required: true - - name: S3_PUBLIC_ACCESS_KEY - required: true - - name: S3_PUBLIC_SECRET_KEY - required: true + # - name: S3_PUBLIC_ACCESS_KEY + # required: true + # - name: S3_PUBLIC_SECRET_KEY + # required: true - name: S3_HOST required: true - name: S3_ROOT_BUCKET @@ -71,8 +71,8 @@ objects: # MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} S3_HOST: ${S3_HOST} S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} - S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} - S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} + # S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} + # S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} - apiVersion: v1 kind: Secret metadata: From 58df89cee38e92ed9a4ff0d7ebb02d88cb7c33d0 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Tue, 24 Sep 2024 11:16:59 -0700 Subject: [PATCH 81/95] Minio vars. --- .github/workflows/.deploy.yml | 8 ++++---- backend/openshift.backend.yml | 28 ++++++++++++++-------------- common/openshift.init.yml | 20 ++++++++++---------- 3 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index d52594be0..a365a3005 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -41,12 +41,12 @@ jobs: -p DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }} -p E_LICENSING_AUTH_USERNAME=${{ secrets.E_LICENSING_AUTH_USERNAME }} -p E_LICENSING_AUTH_PASSWORD=${{ secrets.E_LICENSING_AUTH_PASSWORD }} - -p S3_HOST=${{ secrets.S3_HOST }} - -p S3_ROOT_BUCKET=${{ secrets.S3_ROOT_BUCKET }} + -p S3_PUBLIC_ACCESS_KEY=${{ secrets.S3_PUBLIC_ACCESS_KEY }} + -p S3_PUBLIC_SECRET_KEY=${{ secrets.S3_PUBLIC_SECRET_KEY }} + # -p S3_HOST=${{ secrets.S3_HOST }} + # -p S3_ROOT_BUCKET=${{ secrets.S3_ROOT_BUCKET }} # -p MINIO_ACCESS_KEY=${{ secrets.MINIO_ACCESS_KEY }} # -p MINIO_SECRET_KEY=${{ secrets.MINIO_SECRET_KEY }} - # -p S3_PUBLIC_ACCESS_KEY=${{ secrets.S3_PUBLIC_ACCESS_KEY }} - # -p S3_PUBLIC_SECRET_KEY=${{ secrets.S3_PUBLIC_SECRET_KEY }} database: name: Database diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index e91f0fe88..9649ab036 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -376,26 +376,26 @@ objects: # secretKeyRef: # name: minio-access-parameters${NAME_SUFFIX} # key: MINIO_SECRET_KEY - # - name: S3_PUBLIC_ACCESS_KEY - # valueFrom: - # secretKeyRef: - # name: minio-access-parameters${NAME_SUFFIX} - # key: S3_PUBLIC_ACCESS_KEY - # - name: S3_PUBLIC_SECRET_KEY - # valueFrom: - # secretKeyRef: - # name: minio-access-parameters${NAME_SUFFIX} - # key: S3_PUBLIC_SECRET_KEY - - name: S3_HOST + - name: S3_PUBLIC_ACCESS_KEY valueFrom: secretKeyRef: name: minio-access-parameters${NAME_SUFFIX} - key: S3_HOST - - name: S3_ROOT_BUCKET + key: S3_PUBLIC_ACCESS_KEY + - name: S3_PUBLIC_SECRET_KEY valueFrom: secretKeyRef: name: minio-access-parameters${NAME_SUFFIX} - key: S3_ROOT_BUCKET + key: S3_PUBLIC_SECRET_KEY + # - name: S3_HOST + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: S3_HOST + # - name: S3_ROOT_BUCKET + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: S3_ROOT_BUCKET - name: S3_PRIVATE_HOST valueFrom: configMapKeyRef: diff --git a/common/openshift.init.yml b/common/openshift.init.yml index 79a35bbda..f50ac3999 100644 --- a/common/openshift.init.yml +++ b/common/openshift.init.yml @@ -40,14 +40,14 @@ parameters: # required: true # - name: MINIO_SECRET_KEY # required: true - # - name: S3_PUBLIC_ACCESS_KEY - # required: true - # - name: S3_PUBLIC_SECRET_KEY - # required: true - - name: S3_HOST + - name: S3_PUBLIC_ACCESS_KEY required: true - - name: S3_ROOT_BUCKET + - name: S3_PUBLIC_SECRET_KEY required: true + # - name: S3_HOST + # required: true + # - name: S3_ROOT_BUCKET + # required: true objects: - apiVersion: v1 kind: Secret @@ -69,10 +69,10 @@ objects: stringData: # MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} # MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} - S3_HOST: ${S3_HOST} - S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} - # S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} - # S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} + # S3_HOST: ${S3_HOST} + # S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} + S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} + S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} - apiVersion: v1 kind: Secret metadata: From cd528fe8b7e20d6f565e29ec0d1a20d71e5b8c24 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Tue, 24 Sep 2024 12:09:16 -0700 Subject: [PATCH 82/95] Undo minio updates. --- .github/workflows/.deploy.yml | 4 ++-- backend/openshift.backend.yml | 20 ++++++++++---------- common/openshift.init.yml | 32 ++++++++++++++++---------------- 3 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index a365a3005..d97f81203 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -41,8 +41,8 @@ jobs: -p DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }} -p E_LICENSING_AUTH_USERNAME=${{ secrets.E_LICENSING_AUTH_USERNAME }} -p E_LICENSING_AUTH_PASSWORD=${{ secrets.E_LICENSING_AUTH_PASSWORD }} - -p S3_PUBLIC_ACCESS_KEY=${{ secrets.S3_PUBLIC_ACCESS_KEY }} - -p S3_PUBLIC_SECRET_KEY=${{ secrets.S3_PUBLIC_SECRET_KEY }} + # -p S3_PUBLIC_ACCESS_KEY=${{ secrets.S3_PUBLIC_ACCESS_KEY }} + # -p S3_PUBLIC_SECRET_KEY=${{ secrets.S3_PUBLIC_SECRET_KEY }} # -p S3_HOST=${{ secrets.S3_HOST }} # -p S3_ROOT_BUCKET=${{ secrets.S3_ROOT_BUCKET }} # -p MINIO_ACCESS_KEY=${{ secrets.MINIO_ACCESS_KEY }} diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 9649ab036..7738e2f7c 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -376,16 +376,16 @@ objects: # secretKeyRef: # name: minio-access-parameters${NAME_SUFFIX} # key: MINIO_SECRET_KEY - - name: S3_PUBLIC_ACCESS_KEY - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: S3_PUBLIC_ACCESS_KEY - - name: S3_PUBLIC_SECRET_KEY - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: S3_PUBLIC_SECRET_KEY + # - name: S3_PUBLIC_ACCESS_KEY + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: S3_PUBLIC_ACCESS_KEY + # - name: S3_PUBLIC_SECRET_KEY + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: S3_PUBLIC_SECRET_KEY # - name: S3_HOST # valueFrom: # secretKeyRef: diff --git a/common/openshift.init.yml b/common/openshift.init.yml index f50ac3999..5bcbf91dc 100644 --- a/common/openshift.init.yml +++ b/common/openshift.init.yml @@ -40,10 +40,10 @@ parameters: # required: true # - name: MINIO_SECRET_KEY # required: true - - name: S3_PUBLIC_ACCESS_KEY - required: true - - name: S3_PUBLIC_SECRET_KEY - required: true + # - name: S3_PUBLIC_ACCESS_KEY + # required: true + # - name: S3_PUBLIC_SECRET_KEY + # required: true # - name: S3_HOST # required: true # - name: S3_ROOT_BUCKET @@ -61,18 +61,18 @@ objects: fdw-database-password: ${FDW_DATABASE_PASSWORD} fdw-database-server: "//nrk1-scan.bcgov/envprod1.nrs.bcgov" fdw-database-schema: WELLS - - apiVersion: v1 - kind: Secret - metadata: - name: minio-access-parameters${NAME_SUFFIX} - creationTimestamp: - stringData: - # MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} - # MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} - # S3_HOST: ${S3_HOST} - # S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} - S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} - S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} + # - apiVersion: v1 + # kind: Secret + # metadata: + # name: minio-access-parameters${NAME_SUFFIX} + # creationTimestamp: + # stringData: + # MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} + # MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} + # S3_HOST: ${S3_HOST} + # S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} + # S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} + # S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} - apiVersion: v1 kind: Secret metadata: From 574d80c77576b299a71bb6a0c8cbd91726e77899 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Tue, 24 Sep 2024 15:41:34 -0700 Subject: [PATCH 83/95] Recreate minio var. --- .github/workflows/.deploy.yml | 12 +++---- backend/openshift.backend.yml | 60 +++++++++++++++++------------------ common/openshift.init.yml | 48 ++++++++++++++-------------- 3 files changed, 60 insertions(+), 60 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index d97f81203..167946c39 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -41,12 +41,12 @@ jobs: -p DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }} -p E_LICENSING_AUTH_USERNAME=${{ secrets.E_LICENSING_AUTH_USERNAME }} -p E_LICENSING_AUTH_PASSWORD=${{ secrets.E_LICENSING_AUTH_PASSWORD }} - # -p S3_PUBLIC_ACCESS_KEY=${{ secrets.S3_PUBLIC_ACCESS_KEY }} - # -p S3_PUBLIC_SECRET_KEY=${{ secrets.S3_PUBLIC_SECRET_KEY }} - # -p S3_HOST=${{ secrets.S3_HOST }} - # -p S3_ROOT_BUCKET=${{ secrets.S3_ROOT_BUCKET }} - # -p MINIO_ACCESS_KEY=${{ secrets.MINIO_ACCESS_KEY }} - # -p MINIO_SECRET_KEY=${{ secrets.MINIO_SECRET_KEY }} + -p S3_PUBLIC_ACCESS_KEY=${{ secrets.S3_PUBLIC_ACCESS_KEY }} + -p S3_PUBLIC_SECRET_KEY=${{ secrets.S3_PUBLIC_SECRET_KEY }} + -p S3_HOST=${{ secrets.S3_HOST }} + -p S3_ROOT_BUCKET=${{ secrets.S3_ROOT_BUCKET }} + -p MINIO_ACCESS_KEY=${{ secrets.MINIO_ACCESS_KEY }} + -p MINIO_SECRET_KEY=${{ secrets.MINIO_SECRET_KEY }} database: name: Database diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 7738e2f7c..a753477ae 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -366,36 +366,36 @@ objects: configMapKeyRef: key: DB_REPLICATE name: gwells-global-config${NAME_SUFFIX} - # - name: MINIO_ACCESS_KEY - # valueFrom: - # secretKeyRef: - # name: minio-access-parameters${NAME_SUFFIX} - # key: MINIO_ACCESS_KEY - # - name: MINIO_SECRET_KEY - # valueFrom: - # secretKeyRef: - # name: minio-access-parameters${NAME_SUFFIX} - # key: MINIO_SECRET_KEY - # - name: S3_PUBLIC_ACCESS_KEY - # valueFrom: - # secretKeyRef: - # name: minio-access-parameters${NAME_SUFFIX} - # key: S3_PUBLIC_ACCESS_KEY - # - name: S3_PUBLIC_SECRET_KEY - # valueFrom: - # secretKeyRef: - # name: minio-access-parameters${NAME_SUFFIX} - # key: S3_PUBLIC_SECRET_KEY - # - name: S3_HOST - # valueFrom: - # secretKeyRef: - # name: minio-access-parameters${NAME_SUFFIX} - # key: S3_HOST - # - name: S3_ROOT_BUCKET - # valueFrom: - # secretKeyRef: - # name: minio-access-parameters${NAME_SUFFIX} - # key: S3_ROOT_BUCKET + - name: MINIO_ACCESS_KEY + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: MINIO_ACCESS_KEY + - name: MINIO_SECRET_KEY + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: MINIO_SECRET_KEY + - name: S3_PUBLIC_ACCESS_KEY + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: S3_PUBLIC_ACCESS_KEY + - name: S3_PUBLIC_SECRET_KEY + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: S3_PUBLIC_SECRET_KEY + - name: S3_HOST + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: S3_HOST + - name: S3_ROOT_BUCKET + valueFrom: + secretKeyRef: + name: minio-access-parameters${NAME_SUFFIX} + key: S3_ROOT_BUCKET - name: S3_PRIVATE_HOST valueFrom: configMapKeyRef: diff --git a/common/openshift.init.yml b/common/openshift.init.yml index 5bcbf91dc..17942419b 100644 --- a/common/openshift.init.yml +++ b/common/openshift.init.yml @@ -36,18 +36,18 @@ parameters: required: true - name: E_LICENSING_AUTH_PASSWORD required: true - # - name: MINIO_ACCESS_KEY - # required: true - # - name: MINIO_SECRET_KEY - # required: true - # - name: S3_PUBLIC_ACCESS_KEY - # required: true - # - name: S3_PUBLIC_SECRET_KEY - # required: true - # - name: S3_HOST - # required: true - # - name: S3_ROOT_BUCKET - # required: true + - name: MINIO_ACCESS_KEY + required: true + - name: MINIO_SECRET_KEY + required: true + - name: S3_PUBLIC_ACCESS_KEY + required: true + - name: S3_PUBLIC_SECRET_KEY + required: true + - name: S3_HOST + required: true + - name: S3_ROOT_BUCKET + required: true objects: - apiVersion: v1 kind: Secret @@ -61,18 +61,18 @@ objects: fdw-database-password: ${FDW_DATABASE_PASSWORD} fdw-database-server: "//nrk1-scan.bcgov/envprod1.nrs.bcgov" fdw-database-schema: WELLS - # - apiVersion: v1 - # kind: Secret - # metadata: - # name: minio-access-parameters${NAME_SUFFIX} - # creationTimestamp: - # stringData: - # MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} - # MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} - # S3_HOST: ${S3_HOST} - # S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} - # S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} - # S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} + - apiVersion: v1 + kind: Secret + metadata: + name: minio-access-parameters${NAME_SUFFIX} + creationTimestamp: + stringData: + MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} + MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} + S3_HOST: ${S3_HOST} + S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} + S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} + S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} - apiVersion: v1 kind: Secret metadata: From ea806f6e85551e2aa6c68714264d4d210dc65798 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Tue, 24 Sep 2024 15:49:31 -0700 Subject: [PATCH 84/95] Check directory for zip file. --- .github/workflows/.deploy.yml | 12 ++--- backend/openshift.backend.yml | 60 ++++++++++----------- backend/wells/management/commands/export.py | 2 + common/openshift.init.yml | 48 ++++++++--------- 4 files changed, 62 insertions(+), 60 deletions(-) diff --git a/.github/workflows/.deploy.yml b/.github/workflows/.deploy.yml index 167946c39..d97f81203 100644 --- a/.github/workflows/.deploy.yml +++ b/.github/workflows/.deploy.yml @@ -41,12 +41,12 @@ jobs: -p DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }} -p E_LICENSING_AUTH_USERNAME=${{ secrets.E_LICENSING_AUTH_USERNAME }} -p E_LICENSING_AUTH_PASSWORD=${{ secrets.E_LICENSING_AUTH_PASSWORD }} - -p S3_PUBLIC_ACCESS_KEY=${{ secrets.S3_PUBLIC_ACCESS_KEY }} - -p S3_PUBLIC_SECRET_KEY=${{ secrets.S3_PUBLIC_SECRET_KEY }} - -p S3_HOST=${{ secrets.S3_HOST }} - -p S3_ROOT_BUCKET=${{ secrets.S3_ROOT_BUCKET }} - -p MINIO_ACCESS_KEY=${{ secrets.MINIO_ACCESS_KEY }} - -p MINIO_SECRET_KEY=${{ secrets.MINIO_SECRET_KEY }} + # -p S3_PUBLIC_ACCESS_KEY=${{ secrets.S3_PUBLIC_ACCESS_KEY }} + # -p S3_PUBLIC_SECRET_KEY=${{ secrets.S3_PUBLIC_SECRET_KEY }} + # -p S3_HOST=${{ secrets.S3_HOST }} + # -p S3_ROOT_BUCKET=${{ secrets.S3_ROOT_BUCKET }} + # -p MINIO_ACCESS_KEY=${{ secrets.MINIO_ACCESS_KEY }} + # -p MINIO_SECRET_KEY=${{ secrets.MINIO_SECRET_KEY }} database: name: Database diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index a753477ae..7738e2f7c 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -366,36 +366,36 @@ objects: configMapKeyRef: key: DB_REPLICATE name: gwells-global-config${NAME_SUFFIX} - - name: MINIO_ACCESS_KEY - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: MINIO_ACCESS_KEY - - name: MINIO_SECRET_KEY - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: MINIO_SECRET_KEY - - name: S3_PUBLIC_ACCESS_KEY - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: S3_PUBLIC_ACCESS_KEY - - name: S3_PUBLIC_SECRET_KEY - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: S3_PUBLIC_SECRET_KEY - - name: S3_HOST - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: S3_HOST - - name: S3_ROOT_BUCKET - valueFrom: - secretKeyRef: - name: minio-access-parameters${NAME_SUFFIX} - key: S3_ROOT_BUCKET + # - name: MINIO_ACCESS_KEY + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: MINIO_ACCESS_KEY + # - name: MINIO_SECRET_KEY + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: MINIO_SECRET_KEY + # - name: S3_PUBLIC_ACCESS_KEY + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: S3_PUBLIC_ACCESS_KEY + # - name: S3_PUBLIC_SECRET_KEY + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: S3_PUBLIC_SECRET_KEY + # - name: S3_HOST + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: S3_HOST + # - name: S3_ROOT_BUCKET + # valueFrom: + # secretKeyRef: + # name: minio-access-parameters${NAME_SUFFIX} + # key: S3_ROOT_BUCKET - name: S3_PRIVATE_HOST valueFrom: configMapKeyRef: diff --git a/backend/wells/management/commands/export.py b/backend/wells/management/commands/export.py index 785ed1dff..06916386e 100644 --- a/backend/wells/management/commands/export.py +++ b/backend/wells/management/commands/export.py @@ -203,6 +203,7 @@ def handle(self, *args, **options): for version_desc in self.versioning_descriptor: version = version_desc['version'] sheets = version_desc['sheets_sql'] + print("Current Working Directory - GWELLS.zip: ", os.getcwd()) self.generate_files(zip_filename, spreadsheet_filename, sheets) if options['upload'] == 1: self.upload_files(zip_filename, spreadsheet_filename, version) @@ -332,6 +333,7 @@ def generate_files(self, zip_filename, spreadsheet_filename, sheets: dict): # If there is an existing zip file, remove it. if os.path.exists(zip_filename): os.remove(zip_filename) + print("Current Working Directory - generate_files: ", os.getcwd()) with zipfile.ZipFile(zip_filename, 'w', compression=zipfile.ZIP_DEFLATED) as gwells_zip: if os.path.exists(spreadsheet_filename): os.remove(spreadsheet_filename) diff --git a/common/openshift.init.yml b/common/openshift.init.yml index 17942419b..5bcbf91dc 100644 --- a/common/openshift.init.yml +++ b/common/openshift.init.yml @@ -36,18 +36,18 @@ parameters: required: true - name: E_LICENSING_AUTH_PASSWORD required: true - - name: MINIO_ACCESS_KEY - required: true - - name: MINIO_SECRET_KEY - required: true - - name: S3_PUBLIC_ACCESS_KEY - required: true - - name: S3_PUBLIC_SECRET_KEY - required: true - - name: S3_HOST - required: true - - name: S3_ROOT_BUCKET - required: true + # - name: MINIO_ACCESS_KEY + # required: true + # - name: MINIO_SECRET_KEY + # required: true + # - name: S3_PUBLIC_ACCESS_KEY + # required: true + # - name: S3_PUBLIC_SECRET_KEY + # required: true + # - name: S3_HOST + # required: true + # - name: S3_ROOT_BUCKET + # required: true objects: - apiVersion: v1 kind: Secret @@ -61,18 +61,18 @@ objects: fdw-database-password: ${FDW_DATABASE_PASSWORD} fdw-database-server: "//nrk1-scan.bcgov/envprod1.nrs.bcgov" fdw-database-schema: WELLS - - apiVersion: v1 - kind: Secret - metadata: - name: minio-access-parameters${NAME_SUFFIX} - creationTimestamp: - stringData: - MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} - MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} - S3_HOST: ${S3_HOST} - S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} - S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} - S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} + # - apiVersion: v1 + # kind: Secret + # metadata: + # name: minio-access-parameters${NAME_SUFFIX} + # creationTimestamp: + # stringData: + # MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY} + # MINIO_SECRET_KEY: ${MINIO_SECRET_KEY} + # S3_HOST: ${S3_HOST} + # S3_ROOT_BUCKET: ${S3_ROOT_BUCKET} + # S3_PUBLIC_ACCESS_KEY: ${S3_PUBLIC_ACCESS_KEY} + # S3_PUBLIC_SECRET_KEY: ${S3_PUBLIC_SECRET_KEY} - apiVersion: v1 kind: Secret metadata: From 1317ee942c95e7fab84660c72863b6c9ada9b8dc Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Tue, 24 Sep 2024 16:10:10 -0700 Subject: [PATCH 85/95] Move log. --- backend/wells/management/commands/export.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/backend/wells/management/commands/export.py b/backend/wells/management/commands/export.py index 06916386e..74366f16b 100644 --- a/backend/wells/management/commands/export.py +++ b/backend/wells/management/commands/export.py @@ -197,13 +197,13 @@ def handle(self, *args, **options): :param args: django managed args :param options: django managed options """ + print("Current Working Directory - GWELLS.zip: ", os.getcwd()) logger.info('starting export') zip_filename = 'gwells.zip' spreadsheet_filename = 'gwells.xlsx' for version_desc in self.versioning_descriptor: version = version_desc['version'] sheets = version_desc['sheets_sql'] - print("Current Working Directory - GWELLS.zip: ", os.getcwd()) self.generate_files(zip_filename, spreadsheet_filename, sheets) if options['upload'] == 1: self.upload_files(zip_filename, spreadsheet_filename, version) @@ -333,7 +333,6 @@ def generate_files(self, zip_filename, spreadsheet_filename, sheets: dict): # If there is an existing zip file, remove it. if os.path.exists(zip_filename): os.remove(zip_filename) - print("Current Working Directory - generate_files: ", os.getcwd()) with zipfile.ZipFile(zip_filename, 'w', compression=zipfile.ZIP_DEFLATED) as gwells_zip: if os.path.exists(spreadsheet_filename): os.remove(spreadsheet_filename) From bac3686ac1d7af5e8ccec91f6677a2e64700e68a Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Tue, 24 Sep 2024 16:16:11 -0700 Subject: [PATCH 86/95] Flush print statement. --- backend/wells/management/commands/export.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/wells/management/commands/export.py b/backend/wells/management/commands/export.py index 74366f16b..3d3680789 100644 --- a/backend/wells/management/commands/export.py +++ b/backend/wells/management/commands/export.py @@ -197,7 +197,7 @@ def handle(self, *args, **options): :param args: django managed args :param options: django managed options """ - print("Current Working Directory - GWELLS.zip: ", os.getcwd()) + print("Current Working Directory - GWELLS.zip: ", os.getcwd(), flush=True) logger.info('starting export') zip_filename = 'gwells.zip' spreadsheet_filename = 'gwells.xlsx' From 0d2919e139802c0e3f26fd028818cc69a573e97a Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Tue, 24 Sep 2024 16:24:20 -0700 Subject: [PATCH 87/95] Update dockerfile. --- backend/Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index f02cc5280..1925e6884 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -67,7 +67,8 @@ COPY . /app COPY ./requirements.txt /requirements.txt # RUN chmod +x load_fixtures.sh works when i pull the dockerfile into backend but not when dockerfile is with other docker files -RUN chmod +x /app +# RUN chmod +x /app +RUN chmod +wx /app # RUN python3 -m pip install -r requirements.txt From 947d72013f6b2595513bccd3f78edfa8df346140 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Wed, 25 Sep 2024 09:09:57 -0700 Subject: [PATCH 88/95] Clean up. Move zip to tmp directory. --- backend/Dockerfile | 3 +-- backend/gwells/data_migrations.py | 3 --- backend/wells/management/commands/export.py | 3 +-- 3 files changed, 2 insertions(+), 7 deletions(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index 1925e6884..f02cc5280 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -67,8 +67,7 @@ COPY . /app COPY ./requirements.txt /requirements.txt # RUN chmod +x load_fixtures.sh works when i pull the dockerfile into backend but not when dockerfile is with other docker files -# RUN chmod +x /app -RUN chmod +wx /app +RUN chmod +x /app # RUN python3 -m pip install -r requirements.txt diff --git a/backend/gwells/data_migrations.py b/backend/gwells/data_migrations.py index 64a468038..36d26bcb0 100644 --- a/backend/gwells/data_migrations.py +++ b/backend/gwells/data_migrations.py @@ -35,9 +35,6 @@ def border_data(apps, schema_editor): tmp_path = '/tmp/BCGW_ABMS_PROV-migrations/' zip_path = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'migrations/BCGW_ABMS_PROV.zip') - print(f"ZipPATH: {zip_path}") - - print(f"<<<<------>>>>>>>>current working directory: {os.getcwd()}") with ZipFile(zip_path, 'r') as zipObj: zipObj.extractall(tmp_path) diff --git a/backend/wells/management/commands/export.py b/backend/wells/management/commands/export.py index 3d3680789..bcd0357c7 100644 --- a/backend/wells/management/commands/export.py +++ b/backend/wells/management/commands/export.py @@ -197,9 +197,8 @@ def handle(self, *args, **options): :param args: django managed args :param options: django managed options """ - print("Current Working Directory - GWELLS.zip: ", os.getcwd(), flush=True) logger.info('starting export') - zip_filename = 'gwells.zip' + zip_filename = '/tmp/gwells.zip' spreadsheet_filename = 'gwells.xlsx' for version_desc in self.versioning_descriptor: version = version_desc['version'] From 63e4bb1596cd3ea8c82a1565beaecdbd47033224 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Wed, 25 Sep 2024 10:29:51 -0700 Subject: [PATCH 89/95] Comment out export. --- backend/Dockerfile | 2 +- backend/wells/management/commands/export.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index f02cc5280..9a17423df 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -79,7 +79,7 @@ CMD sh -c "python3 manage.py migrate --noinput && \ ./load_fixtures.sh all && \ python3 manage.py createinitialrevisions && \ python3 manage.py collectstatic --noinput && \ - python3 manage.py export --cleanup=1 --upload=1 && \ + # python3 manage.py export --cleanup=1 --upload=1 && \ python3 manage.py runserver 0.0.0.0:8000" # RUN mkdir -p /app/staticfiles/admin/css && \ diff --git a/backend/wells/management/commands/export.py b/backend/wells/management/commands/export.py index bcd0357c7..785ed1dff 100644 --- a/backend/wells/management/commands/export.py +++ b/backend/wells/management/commands/export.py @@ -198,7 +198,7 @@ def handle(self, *args, **options): :param options: django managed options """ logger.info('starting export') - zip_filename = '/tmp/gwells.zip' + zip_filename = 'gwells.zip' spreadsheet_filename = 'gwells.xlsx' for version_desc in self.versioning_descriptor: version = version_desc['version'] From 77c61dc07888d605decfc35c9b7b773965941e12 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Wed, 25 Sep 2024 15:15:38 -0700 Subject: [PATCH 90/95] Update backend template resources. Update Docker permissions. --- backend/Dockerfile | 4 ++-- backend/openshift.backend.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index 9a17423df..85616bc63 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -71,11 +71,11 @@ RUN chmod +x /app # RUN python3 -m pip install -r requirements.txt - RUN python3 -m pip install -r requirements.txt # TODO: move to entrypoint in deployment template? -CMD sh -c "python3 manage.py migrate --noinput && \ +CMD sh -c "chmod -R 777 && \ + python3 manage.py migrate --noinput && \ ./load_fixtures.sh all && \ python3 manage.py createinitialrevisions && \ python3 manage.py collectstatic --noinput && \ diff --git a/backend/openshift.backend.yml b/backend/openshift.backend.yml index 7738e2f7c..161d5fe7c 100644 --- a/backend/openshift.backend.yml +++ b/backend/openshift.backend.yml @@ -18,10 +18,10 @@ parameters: value: 500m - name: MEMORY_REQUEST required: false - value: 750Mi + value: 2Gi - name: MEMORY_LIMIT required: false - value: 1Gi + value: 4Gi - name: PSQL_IMAGE description: A psql client image (a PostgreSQL image will suffice) required: true From ec240eabc9900548912d29b0792527adca7ea30a Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Wed, 25 Sep 2024 15:29:44 -0700 Subject: [PATCH 91/95] Add /app to permission set. --- backend/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index 85616bc63..0772e1e3e 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -74,7 +74,7 @@ RUN chmod +x /app RUN python3 -m pip install -r requirements.txt # TODO: move to entrypoint in deployment template? -CMD sh -c "chmod -R 777 && \ +CMD sh -c "chmod -R 777 /app && \ python3 manage.py migrate --noinput && \ ./load_fixtures.sh all && \ python3 manage.py createinitialrevisions && \ From b8879a9a5e7b8f1562f56721e86f8317ec247e6c Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Wed, 25 Sep 2024 15:30:44 -0700 Subject: [PATCH 92/95] Uncomment build job. --- .github/workflows/pr-open.yml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/pr-open.yml b/.github/workflows/pr-open.yml index 0f8dc345c..84cbe7516 100644 --- a/.github/workflows/pr-open.yml +++ b/.github/workflows/pr-open.yml @@ -10,21 +10,21 @@ concurrency: jobs: # # https://github.com/bcgov-nr/action-builder-ghcr - # builds: - # name: Builds - # runs-on: ubuntu-latest - # strategy: - # matrix: - # package: [backend, frontend] - # timeout-minutes: 20 - # steps: - # - uses: bcgov-nr/action-builder-ghcr@v2.2.0 - # with: - # keep_versions: 50 - # package: ${{ matrix.package }} - # tag: ${{ github.event.number }} - # tag_fallback: latest - # triggers: ('${{ matrix.package }}/') + builds: + name: Builds + runs-on: ubuntu-latest + strategy: + matrix: + package: [database, backend] + timeout-minutes: 20 + steps: + - uses: bcgov-nr/action-builder-ghcr@v2.2.0 + with: + keep_versions: 50 + package: ${{ matrix.package }} + tag: ${{ github.event.number }} + tag_fallback: latest + triggers: ('${{ matrix.package }}/') deploy: name: Deploy From e3384756b86232ff1338265875e0da5bffbd915f Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Wed, 25 Sep 2024 15:34:31 -0700 Subject: [PATCH 93/95] Uncomment needs builds for deploys. --- .github/workflows/pr-open.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-open.yml b/.github/workflows/pr-open.yml index 84cbe7516..90c532257 100644 --- a/.github/workflows/pr-open.yml +++ b/.github/workflows/pr-open.yml @@ -28,7 +28,7 @@ jobs: deploy: name: Deploy - # needs: [builds] + needs: [builds] secrets: inherit uses: ./.github/workflows/.deploy.yml From 688545e9b19b605dd21cecbfd1bdd8a530dc4f60 Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Wed, 25 Sep 2024 15:54:07 -0700 Subject: [PATCH 94/95] Remove permission update. --- backend/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index 0772e1e3e..2d93b70dd 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -74,8 +74,8 @@ RUN chmod +x /app RUN python3 -m pip install -r requirements.txt # TODO: move to entrypoint in deployment template? -CMD sh -c "chmod -R 777 /app && \ - python3 manage.py migrate --noinput && \ +# chmod -R 777 /app && \ +CMD sh -c "python3 manage.py migrate --noinput && \ ./load_fixtures.sh all && \ python3 manage.py createinitialrevisions && \ python3 manage.py collectstatic --noinput && \ From 7c3a2f9e61ab5dafca5a6b28ad9d24085db2bb6d Mon Sep 17 00:00:00 2001 From: "Fergus MacConnell WLRS:EX" Date: Wed, 25 Sep 2024 16:15:15 -0700 Subject: [PATCH 95/95] Try tmp file again. --- backend/wells/management/commands/export.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/wells/management/commands/export.py b/backend/wells/management/commands/export.py index 785ed1dff..bcd0357c7 100644 --- a/backend/wells/management/commands/export.py +++ b/backend/wells/management/commands/export.py @@ -198,7 +198,7 @@ def handle(self, *args, **options): :param options: django managed options """ logger.info('starting export') - zip_filename = 'gwells.zip' + zip_filename = '/tmp/gwells.zip' spreadsheet_filename = 'gwells.xlsx' for version_desc in self.versioning_descriptor: version = version_desc['version']