diff --git a/openshift/TestConnections.txt b/openshift/TestConnections.txt index d792bd19..9623c47b 100644 --- a/openshift/TestConnections.txt +++ b/openshift/TestConnections.txt @@ -1,11 +1,8 @@ # Uses the 'testConnection' script from https://github.com/BCDevOps/openshift-developer-tools # Example: -# echo -e "agent-a2a\n api-a2a\n issuer-web-a2a\n vc-authn-agent\n vc-authn-controller\n" | xargs -I {} testConnection -n a99fd4-dev -f TestConnections.txt -p {} +# echo -e "agent-bcvcpilot\n api-bcvcpilot\n" | xargs -I {} testConnection -n a99fd4-dev -f TestConnections.txt -p {} google.com:80 -agent-a2a:8024 -api-a2a:8080 -vc-authn-controller:5000 -vc-authn-agent:8024 -vc-authn-database:5432 -vc-authn-wallet:5432 \ No newline at end of file +issuer-db-bcvcpilot:27017 +agent-bcvcpilot:8024 +api-bcvcpilot:8080 \ No newline at end of file diff --git a/openshift/settings.a2a-nonrev.sh b/openshift/settings.a2a-nonrev.sh old mode 100644 new mode 100755 diff --git a/openshift/settings.bcvcpilot.sh b/openshift/settings.bcvcpilot.sh new file mode 100755 index 00000000..efdaa841 --- /dev/null +++ b/openshift/settings.bcvcpilot.sh @@ -0,0 +1,6 @@ +# Description: Credential issuer profile - Digital Trust Demo Apps Environment +export PROJECT_NAMESPACE="a99fd4" +export SKIP_PIPELINE_PROCESSING=1 +# this assumes that the agent, api, admin and web builds are available from Essential Serives Delivery +export include_templates="issuer-agent-deploy issuer-api-deploy issuer-web-deploy issuer-admin-deploy issuer-db-deploy" +export ignore_templates="" \ No newline at end of file diff --git a/openshift/settings.health-gateway.sh b/openshift/settings.health-gateway.sh old mode 100644 new mode 100755 diff --git a/openshift/settings.idim-sit.sh b/openshift/settings.idim-sit.sh old mode 100644 new mode 100755 diff --git a/openshift/settings.idim.sh b/openshift/settings.idim.sh old mode 100644 new mode 100755 diff --git a/openshift/settings.redis.sh b/openshift/settings.redis.sh old mode 100644 new mode 100755 diff --git a/openshift/templates/issuer-admin/config/claim-config.json b/openshift/templates/issuer-admin/config/a2a/claim-config.json similarity index 100% rename from openshift/templates/issuer-admin/config/claim-config.json rename to openshift/templates/issuer-admin/config/a2a/claim-config.json diff --git a/openshift/templates/issuer-admin/config/custom-scripts.js b/openshift/templates/issuer-admin/config/a2a/custom-scripts.js similarity index 100% rename from openshift/templates/issuer-admin/config/custom-scripts.js rename to openshift/templates/issuer-admin/config/a2a/custom-scripts.js diff --git a/openshift/templates/issuer-admin/config/dev/config.json b/openshift/templates/issuer-admin/config/a2a/dev/config.json similarity index 100% rename from openshift/templates/issuer-admin/config/dev/config.json rename to openshift/templates/issuer-admin/config/a2a/dev/config.json diff --git a/openshift/templates/issuer-admin/config/logo.svg b/openshift/templates/issuer-admin/config/a2a/logo.svg similarity index 100% rename from openshift/templates/issuer-admin/config/logo.svg rename to openshift/templates/issuer-admin/config/a2a/logo.svg diff --git a/openshift/templates/issuer-admin/config/test/config.json b/openshift/templates/issuer-admin/config/a2a/test/config.json similarity index 100% rename from openshift/templates/issuer-admin/config/test/config.json rename to openshift/templates/issuer-admin/config/a2a/test/config.json diff --git a/openshift/templates/issuer-admin/config/unauthorized.html b/openshift/templates/issuer-admin/config/a2a/unauthorized.html similarity index 100% rename from openshift/templates/issuer-admin/config/unauthorized.html rename to openshift/templates/issuer-admin/config/a2a/unauthorized.html diff --git a/openshift/templates/issuer-admin/config/vuetify.json b/openshift/templates/issuer-admin/config/a2a/vuetify.json similarity index 100% rename from openshift/templates/issuer-admin/config/vuetify.json rename to openshift/templates/issuer-admin/config/a2a/vuetify.json diff --git a/openshift/templates/issuer-admin/config/bcvcpilot/claim-config.json b/openshift/templates/issuer-admin/config/bcvcpilot/claim-config.json new file mode 100644 index 00000000..e8a4fdd5 --- /dev/null +++ b/openshift/templates/issuer-admin/config/bcvcpilot/claim-config.json @@ -0,0 +1,28 @@ +{ + "questions": [ + { + "name": "name", + "type": "text", + "title": "Name:", + "placeHolder": "", + "isRequired": true, + "requiredErrorText": "Required Field" + }, + { + "name": "emailAddress", + "type": "text", + "title": "Email Address:", + "placeHolder": "", + "isRequired": true, + "requiredErrorText": "Required Field" + }, + { + "name": "program", + "type": "text", + "title": "Program:", + "placeHolder": "", + "isRequired": true, + "requiredErrorText": "Required Field" + } + ] +} \ No newline at end of file diff --git a/openshift/templates/issuer-admin/config/bcvcpilot/custom-scripts.js b/openshift/templates/issuer-admin/config/bcvcpilot/custom-scripts.js new file mode 100644 index 00000000..3aed62a1 --- /dev/null +++ b/openshift/templates/issuer-admin/config/bcvcpilot/custom-scripts.js @@ -0,0 +1,7 @@ +/* Include all your custom JS code in here, it will be available to the app instance */ + + +/* An array containing custom functions that will be automatically registered with + * SurveyJS so that they can be used in triggers. + */ +surveyFunctions = []; diff --git a/openshift/templates/issuer-admin/config/bcvcpilot/dev/config.json b/openshift/templates/issuer-admin/config/bcvcpilot/dev/config.json new file mode 100644 index 00000000..65b383a4 --- /dev/null +++ b/openshift/templates/issuer-admin/config/bcvcpilot/dev/config.json @@ -0,0 +1,24 @@ +{ + "env": "docker-prod-like", + "issuer": { + "name": "Issuer Admin", + "publicUrl": "https://bcvcpilot-issuer-dev.apps.silver.devops.gov.bc.ca" + }, + "authentication": { + "enabled": true, + "oidcSettings": { + "authority": "https://dev.oidc.gov.bc.ca/auth/realms/gzyg46lx", + "clientId": "bcvcpilot-admin", + "redirectUri": "https://bcvcpilot-issuer-admin-dev.apps.silver.devops.gov.bc.ca/oidc-callback", + "redirect_uri": "https://bcvcpilot-issuer-admin-dev.apps.silver.devops.gov.bc.ca/oidc-callback-error", + "responseType": "code", + "scope": "openid profile email", + "automaticSilentRenew": true, + "silentRedirectUri": "https://bcvcpilot-issuer-admin-dev.apps.silver.devops.gov.bc.ca/silent-renew-oidc.html", + "post_logout_redirect_uri": "https://bcvcpilot-issuer-admin-dev.apps.silver.devops.gov.bc.ca" + } + }, + "apiServer": { + "url": "/api" + } +} \ No newline at end of file diff --git a/openshift/templates/issuer-admin/config/bcvcpilot/logo.svg b/openshift/templates/issuer-admin/config/bcvcpilot/logo.svg new file mode 100644 index 00000000..3091c45d --- /dev/null +++ b/openshift/templates/issuer-admin/config/bcvcpilot/logo.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/openshift/templates/issuer-admin/config/bcvcpilot/test/config.json b/openshift/templates/issuer-admin/config/bcvcpilot/test/config.json new file mode 100644 index 00000000..1ff68f77 --- /dev/null +++ b/openshift/templates/issuer-admin/config/bcvcpilot/test/config.json @@ -0,0 +1,24 @@ +{ + "env": "docker-prod-like", + "issuer": { + "name": "Issuer Admin", + "publicUrl": "https://bcvcpilot-issuer-test.apps.silver.devops.gov.bc.ca" + }, + "authentication": { + "enabled": true, + "oidcSettings": { + "authority": "https://test.oidc.gov.bc.ca/auth/realms/gzyg46lx", + "clientId": "bcvcpilot-admin", + "redirectUri": "https://bcvcpilot-issuer-admin-test.apps.silver.devops.gov.bc.ca/oidc-callback", + "redirect_uri": "https://bcvcpilot-issuer-admin-test.apps.silver.devops.gov.bc.ca/oidc-callback-error", + "responseType": "code", + "scope": "openid profile email", + "automaticSilentRenew": true, + "silentRedirectUri": "https://bcvcpilot-issuer-admin-test.apps.silver.devops.gov.bc.ca/silent-renew-oidc.html", + "post_logout_redirect_uri": "https://bcvcpilot-issuer-admin-test.apps.silver.devops.gov.bc.ca" + } + }, + "apiServer": { + "url": "/api" + } +} \ No newline at end of file diff --git a/openshift/templates/issuer-admin/config/bcvcpilot/unauthorized.html b/openshift/templates/issuer-admin/config/bcvcpilot/unauthorized.html new file mode 100644 index 00000000..37f2db4c --- /dev/null +++ b/openshift/templates/issuer-admin/config/bcvcpilot/unauthorized.html @@ -0,0 +1,16 @@ + + +
+

+ In order to receive your credential you must request an + invite to this program. +

+
diff --git a/openshift/templates/issuer-admin/config/bcvcpilot/vuetify.json b/openshift/templates/issuer-admin/config/bcvcpilot/vuetify.json new file mode 100644 index 00000000..2622a3cf --- /dev/null +++ b/openshift/templates/issuer-admin/config/bcvcpilot/vuetify.json @@ -0,0 +1,21 @@ +{ + "icons": { + "iconfont": "fa" + }, + "theme": { + "options": { + "customProperties": true + }, + "themes": { + "light": { + "primary": "#234075", + "secondary": "#e3a82b", + "accent": "#82B1FF", + "error": "#FF5252", + "info": "#2196F3", + "success": "#4CAF50", + "warning": "#FFC107" + } + } + } +} \ No newline at end of file diff --git a/openshift/templates/issuer-admin/issuer-admin-deploy.bcvcpilot.param b/openshift/templates/issuer-admin/issuer-admin-deploy.bcvcpilot.param new file mode 100644 index 00000000..c39b156d --- /dev/null +++ b/openshift/templates/issuer-admin/issuer-admin-deploy.bcvcpilot.param @@ -0,0 +1,36 @@ +#========================================================= +# OpenShift template parameters for: +# Component: . +# Template File: ../openshift/templates/issuer-admin/issuer-admin-deploy.yaml +#========================================================= +NAME=issuer-admin +APP_NAME=issuer +APP_GROUP=bcvcpilot +SUFFIX=-bcvcpilot +ROLE=admin-frontend +IMAGE_NAMESPACE=a99fd4-tools +NAMESPACE_NAME=a99fd4 +CADDY_CONFIG_FILE_NAME=Caddyfile +CADDY_CONFIG_MAP_NAME=issuer-admin-caddy-conf +CADDY_CONFIG_MOUNT_PATH=/etc/caddy/ +APP_CONFIG_MAP_NAME=issuer-admin-config +APP_CONFIG_MOUNT_PATH=/srv/config/ +APP_CLAIM_CONFIG_FILE_NAME=claim-config.json +APP_CONFIG_FILE_NAME=config.json +APP_CUSTOM_SCRIPTS_FILE_NAME=custom-scripts.js +APP_VUETIFY_FILE_NAME=vuetify.json +APP_ARTIFACT_MOUNT_PATH=/srv/ +APP_LOGO_FILE_NAME=logo.svg +APP_UNAUTHORIZED_FILE_NAME=unauthorized.html +WEB_HOST_NAME= +WEB_HOST_PORT=8080 +WEB_HOST_TLS=off +API_HOST=api +API_PORT=8080 +APPLICATION_DOMAIN=bcvcpilot-issuer-admin-dev.apps.silver.devops.gov.bc.ca +SOURCE_IMAGE_NAME=issuer-kit-admin +TAG_NAME=dev +CPU_REQUEST=10m +CPU_LIMIT=250m +MEMORY_REQUEST=100Mi +MEMORY_LIMIT=256Mi diff --git a/openshift/templates/issuer-admin/issuer-admin-deploy.bcvcpilot.test.param b/openshift/templates/issuer-admin/issuer-admin-deploy.bcvcpilot.test.param new file mode 100644 index 00000000..ad35f3f2 --- /dev/null +++ b/openshift/templates/issuer-admin/issuer-admin-deploy.bcvcpilot.test.param @@ -0,0 +1,36 @@ +#========================================================= +# OpenShift template parameters for: +# Component: . +# Template File: ../openshift/templates/issuer-admin/issuer-admin-deploy.yaml +#========================================================= +# NAME=issuer-admin +# APP_NAME=issuer +# APP_GROUP=bcvcpilot +# SUFFIX=-bcvcpilot +# ROLE=admin-frontend +# IMAGE_NAMESPACE=a99fd4-tools +# NAMESPACE_NAME=a99fd4 +# CADDY_CONFIG_FILE_NAME=Caddyfile +# CADDY_CONFIG_MAP_NAME=issuer-admin-caddy-conf +# CADDY_CONFIG_MOUNT_PATH=/etc/caddy/ +# APP_CONFIG_MAP_NAME=issuer-admin-config +# APP_CONFIG_MOUNT_PATH=/srv/config/ +# APP_CLAIM_CONFIG_FILE_NAME=claim-config.json +# APP_CONFIG_FILE_NAME=config.json +# APP_CUSTOM_SCRIPTS_FILE_NAME=custom-scripts.js +# APP_VUETIFY_FILE_NAME=vuetify.json +# APP_ARTIFACT_MOUNT_PATH=/srv/ +# APP_LOGO_FILE_NAME=logo.svg +# APP_UNAUTHORIZED_FILE_NAME=unauthorized.html +# WEB_HOST_NAME= +# WEB_HOST_PORT=8080 +# WEB_HOST_TLS=off +# API_HOST=api +# API_PORT=8080 +APPLICATION_DOMAIN=bcvcpilot-issuer-admin-test.apps.silver.devops.gov.bc.ca +# SOURCE_IMAGE_NAME=issuer-admin +TAG_NAME=test +# CPU_REQUEST=10m +# CPU_LIMIT=250m +# MEMORY_REQUEST=100Mi +# MEMORY_LIMIT=256Mi diff --git a/openshift/templates/issuer-admin/issuer-admin-deploy.overrides.sh b/openshift/templates/issuer-admin/issuer-admin-deploy.overrides.sh old mode 100644 new mode 100755 index e3332189..4fb3bef4 --- a/openshift/templates/issuer-admin/issuer-admin-deploy.overrides.sh +++ b/openshift/templates/issuer-admin/issuer-admin-deploy.overrides.sh @@ -25,9 +25,9 @@ generateConfigMap "${CADDY_CONFIG_MAP_NAME}${SUFFIX}" "${CADDY_SOURCE_FILE}" "${ # - DEPLOYMENT_ENV_NAME # Combine the profile's default config files with its environment specific config files before generating the config map ... -profileRoot=$( dirname "$0" )/config +profileRoot=$( dirname "$0" )/config/${PROFILE} profileEnv=${profileRoot}/${DEPLOYMENT_ENV_NAME} -profileTmp=$( dirname "$0" )/config/tmp +profileTmp=$( dirname "$0" )/config/${PROFILE}/tmp mkdir -p ${profileTmp} cp -f ${profileRoot}/* ${profileTmp} 2>/dev/null cp -f ${profileEnv}/* ${profileTmp} 2>/dev/null diff --git a/openshift/templates/issuer-agent-pq/issuer-agent-pq-deploy.overrides.sh b/openshift/templates/issuer-agent-pq/issuer-agent-pq-deploy.overrides.sh old mode 100644 new mode 100755 diff --git a/openshift/templates/issuer-agent/issuer-agent-deploy.bcvcpilot.param b/openshift/templates/issuer-agent/issuer-agent-deploy.bcvcpilot.param new file mode 100644 index 00000000..200f0d45 --- /dev/null +++ b/openshift/templates/issuer-agent/issuer-agent-deploy.bcvcpilot.param @@ -0,0 +1,54 @@ +#========================================================= +# OpenShift template parameters for: +# Component: . +# Template File: ../openshift/templates/issuer-agent/issuer-agent-deploy.yaml +#========================================================= +NAME=agent +APP_NAME=issuer +APP_GROUP=bcvcpilot +SUFFIX=-bcvcpilot +ROLE=agent +API_ROLE=api +APPLICATION_DOMAIN=bcvcpilot-agent-dev.apps.silver.devops.gov.bc.ca +ADMIN_APPLICATION_DOMAIN=bcvcpilot-agent-admin-dev.apps.silver.devops.gov.bc.ca +ROUTE_TIMEOUT=120s +IMAGE_NAMESPACE=a99fd4-tools +NAMESPACE_NAME=a99fd4 +SOURCE_IMAGE_NAME=issuer-kit-agent +TAG_NAME=dev +ACAPY_LABEL=BCVCPILOT-demo-issuer-DEV +ACAPY_READ_ONLY_LEDGER=false +AGENT_BASE_URL=https://bcvcpilot-agent-dev.apps.silver.devops.gov.bc.ca +WEBHOOK_URL=http://api-bcvcpilot:8080/webhooks +AGENT_ADMIN_PORT=8024 +ADMIN_API_KEY=[a-zA-Z0-9]{16} +API_HOST=api +AGENT_HTTP_PORT=8021 +ACAPY_GENESIS_URL=https://raw.githubusercontent.com/ICCS-ISAC/dtrust-reconu/main/CANdy/dev/pool_transactions_genesis +ACAPY_LOG_LEVEL=WARNING +ACAPY_AUTO_ACCEPT_INVITES=true +ACAPY_AUTO_ACCEPT_REQUESTS=true +ACAPY_AUTO_PING_CONNECTION=true +ACAPY_AUTO_RESPOND_MESSAGES=true +ACAPY_AUTO_RESPOND_CREDENTIAL_OFFER=true +ACAPY_AUTO_VERIFY_PRESENTATION=true +ACAPY_AUTO_PROVISION=true +ACAPY_WALLET_TYPE=indy +ACAPY_WALLET_STORAGE_TYPE=postgres_storage +WALLET_HOST=issuer-kit-wallet +WALLET_HOST_PORT=5432 +WALLET_STORAGE_CONFIG={\"url\":\"${POSTGRESQL_WALLET_HOST}:${POSTGRESQL_WALLET_PORT}\",\"max_connections\":5} +WALLET_STORAGE_CREDS={\"account\":\"${POSTGRESQL_WALLET_USER}\",\"password\":\"${POSTGRESQL_WALLET_PASSWORD}\",\"admin_account\":\"postgres\",\"admin_password\":\"${POSTGRESQL_WALLET_ADMIN_PASSWORD}\"} +WALLET_CREDENTIAL_STORE_NAME=agent-wallet-credentials +WALLET_KEY=[a-zA-Z0-9]{10} +WALLET_SEED=[a-zA-Z0-9]{32} +WALLET_DID=[a-zA-Z0-9]{16} +WALLET_SUFFIX= +TAILS_FILES_DIR=/home/indy/.indy_client/tails +TAILS_FILES_VOLUME_CLASS=netapp-file-standard +TAILS_FILES_VOLUME_SIZE=1Gi +ACAPY_TAILS_SERVER_BASE_URL=https://tails-dev.vonx.io +CPU_REQUEST=10m +CPU_LIMIT=300m +MEMORY_REQUEST=10Mi +MEMORY_LIMIT=512Mi diff --git a/openshift/templates/issuer-agent/issuer-agent-deploy.bcvcpilot.test.param b/openshift/templates/issuer-agent/issuer-agent-deploy.bcvcpilot.test.param new file mode 100644 index 00000000..4cf83719 --- /dev/null +++ b/openshift/templates/issuer-agent/issuer-agent-deploy.bcvcpilot.test.param @@ -0,0 +1,55 @@ +#========================================================= +# OpenShift template parameters for: +# Component: . +# Template File: ../openshift/templates/issuer-agent/issuer-agent-deploy.yaml +#========================================================= +# NAME=agent +# APP_NAME=issuer +# APP_GROUP=bcvcpilot +# SUFFIX=-bcvcpilot +# ROLE=agent +# API_ROLE=api +APPLICATION_DOMAIN=bcvcpilot-agent-test.apps.silver.devops.gov.bc.ca +ADMIN_APPLICATION_DOMAIN=bcvcpilot-agent-admin-test.apps.silver.devops.gov.bc.ca +# ROUTE_TIMEOUT=120s +# IMAGE_NAMESPACE=a99fd4-tools +# NAMESPACE_NAME=a99fd4 +# SOURCE_IMAGE_NAME=issuer-kit-agent +TAG_NAME=test +ACAPY_LABEL=BCVCPILOT-demo-issuer +ACAPY_READ_ONLY_LEDGER=true +AGENT_BASE_URL=https://bcvcpilot-agent-test.apps.silver.devops.gov.bc.ca +# WEBHOOK_URL=http://api-bcvcpilot:8080/webhooks +# AGENT_ADMIN_PORT=8024 +# ADMIN_API_KEY=[a-zA-Z0-9]{16} +# API_HOST=api +# AGENT_HTTP_PORT=8021 +# ACAPY_GENESIS_URL=https://raw.githubusercontent.com/ICCS-ISAC/dtrust-reconu/main/CANdy/dev/pool_transactions_genesis +# ACAPY_LOG_LEVEL=WARNING +# ACAPY_AUTO_ACCEPT_INVITES=true +# ACAPY_AUTO_ACCEPT_REQUESTS=true +# ACAPY_AUTO_PING_CONNECTION=true +# ACAPY_AUTO_RESPOND_MESSAGES=true +# ACAPY_AUTO_RESPOND_CREDENTIAL_OFFER=true +# ACAPY_AUTO_VERIFY_PRESENTATION=true +# ACAPY_AUTO_PROVISION=true +# ACAPY_WALLET_TYPE=indy +# ACAPY_WALLET_STORAGE_TYPE=postgres_storage +# WALLET_HOST=issuer-kit-wallet +# WALLET_HOST_PORT=5432 +# WALLET_STORAGE_CONFIG={\"url\":\"${POSTGRESQL_WALLET_HOST}:${POSTGRESQL_WALLET_PORT}\",\"max_connections\":5} +# WALLET_STORAGE_CREDS={\"account\":\"${POSTGRESQL_WALLET_USER}\",\"password\":\"${POSTGRESQL_WALLET_PASSWORD}\",\"admin_account\":\"postgres\",\"admin_password\":\"${POSTGRESQL_WALLET_ADMIN_PASSWORD}\"} +# WALLET_CREDENTIAL_STORE_NAME=agent-wallet-credentials +# WALLET_KEY=[a-zA-Z0-9]{10} +# WALLET_SEED=[a-zA-Z0-9]{32} +# WALLET_DID=[a-zA-Z0-9]{16} +# WALLET_SUFFIX= +# TAILS_FILES_DIR=/home/indy/.indy_client/tails +# TAILS_FILES_VOLUME_CLASS=netapp-file-standard +# TAILS_FILES_VOLUME_SIZE=1Gi +ACAPY_TAILS_SERVER_BASE_URL=https://tails-test.vonx.io +# CPU_REQUEST=10m +# CPU_LIMIT=300m +# MEMORY_REQUEST=10Mi +# MEMORY_LIMIT=512Mi +# \ No newline at end of file diff --git a/openshift/templates/issuer-api/config/bcvcpilot/dev/default.json b/openshift/templates/issuer-api/config/bcvcpilot/dev/default.json new file mode 100644 index 00000000..a133a955 --- /dev/null +++ b/openshift/templates/issuer-api/config/bcvcpilot/dev/default.json @@ -0,0 +1,46 @@ +{ + "host": "localhost", + "port": "PORT", + "public": "../public/", + "serverSelectionTimeout": "SERVER_SELECTION_TIMEOUT", + "paginate": { + "default": 10, + "max": 50 + }, + "mongodb": { + "host": "DB_SERVICE", + "db": "DB_NAME", + "port": "DB_PORT", + "user": "DB_USER", + "password": "DB_PASSWORD" + }, + "agent": { + "adminUrl": "AGENT_ADMIN_URL", + "adminApiKey": "AGENT_ADMIN_API_KEY" + }, + "smtp": { + "host": "SMTP_HOST", + "port": "SMTP_PORT", + "secure": false, + "tls": { + "rejectUnauthorized": false + } + }, + "emailSettings": { + "sender": "ADMIN_EMAIL", + "subject": "EMAIL_SUBJECT" + }, + "publicSite": { + "url": "PUBLIC_SITE_URL" + }, + "issuer": { + "name": "BC VC Pilot Issuer DEV", + "offerComment": "Credential offer from BC VC Pilot Issuer DEV", + "validityDays": -1, + "multiUse": true + }, + "authentication": { + "jwksUri": "https://dev.oidc.gov.bc.ca/auth/realms/gzyg46lx/protocol/openid-connect/certs", + "algorithms": ["RS256"] + } +} diff --git a/openshift/templates/issuer-api/config/bcvcpilot/invite-email.html b/openshift/templates/issuer-api/config/bcvcpilot/invite-email.html new file mode 100644 index 00000000..f481deeb --- /dev/null +++ b/openshift/templates/issuer-api/config/bcvcpilot/invite-email.html @@ -0,0 +1,97 @@ +

+ You have received this invitation from ${sender}. If you have any questions + please contact them by sending an email to + ${sender}. +

+

+ This proof of concept is facilitated by the Digital ID and Authentication + Council of Canada. The purpose of this proof of concept is to provide an + example demonstration of how digital id for verified persons could work as set + out in the Pan-Canadian Trust Framework. +

+

+ There are three steps: +

+
    +
  1. + Setup by installing a trusted digital wallet app on your smartphone. +
  2. +
  3. + Obtain your proof of concept verified person digital credential from the BC POC + issuing service using information you supply via your BC Services Mobile Card. +
  4. +
  5. + Use your verified person digital credential at one or more of the proof of concept demonstration + services that have been provided by participating DIACC members. +
  6. +
+

+ Step 1: Setup +

+
    +
  1. + Install a smartphone app that you will use as your trusted digital wallet for + receiving, holding, and sharing verifiable credentials that are issued to + you. + Instructions are here. + Other agents are TBD and are expected to be created by POC participants. +
  2. +
  3. + Install and activate your BC Services Mobile Card if you have not already done so. +
  4. +
+ + + +

+ Step 2: Obtain your proof of concept verified person digital credential. +

+

+ Using your laptop or a tablet device click the following link to start the process + for issuing your digital ID for verifiable person: + > +

+

+ ${inviteUrl} +

+

+ Login using your BC Services Card and click conntinue to provide the issuing service with your BC Services Card information. +

+

+ You can use this link multiple times to allow for demonstrations you may want + to do. If you find that the link has expired, please request a new invitation + by sending an email to + ${sender}. +

+

+ Step 3: Use your proof of concept verified person digital credential at proof of concept demonstration + services. +

+

+ We have found it works best if you use a second device such as a laptop or + tablet for running the demo services. Please close and restart your browser + to be sure that any previous logins and sessions are cleared away before running the demo + services. +

+

+ Currently the following services are available: +

+
    +
  1. + Demo Test Service - from your laptop or tablet click on the following link: + https://healthbc-issuer.apps.silver.devops.gov.bc.ca/. After the page loads click the button for verifiable credential and scan + the QR code with your personal agent app that you installed in Step 1: Setup + above. +
  2. + +
  3. + Others demo services are TBD with expectation that POC participants will + provide examples. +
  4. +
+ \ No newline at end of file diff --git a/openshift/templates/issuer-api/config/bcvcpilot/schemas.json b/openshift/templates/issuer-api/config/bcvcpilot/schemas.json new file mode 100644 index 00000000..e8664d8c --- /dev/null +++ b/openshift/templates/issuer-api/config/bcvcpilot/schemas.json @@ -0,0 +1,15 @@ +[ + { + "default": true, + "public": false, + "revocable": true, + "attributes": [ + "name", + "emailAddress", + "program", + "iss_dateint" + ], + "schema_name": "BC VC Pilot Certificate", + "schema_version": "1.0.1" + } +] \ No newline at end of file diff --git a/openshift/templates/issuer-api/config/bcvcpilot/test/default.json b/openshift/templates/issuer-api/config/bcvcpilot/test/default.json new file mode 100644 index 00000000..4ae27662 --- /dev/null +++ b/openshift/templates/issuer-api/config/bcvcpilot/test/default.json @@ -0,0 +1,46 @@ +{ + "host": "localhost", + "port": "PORT", + "public": "../public/", + "serverSelectionTimeout": "SERVER_SELECTION_TIMEOUT", + "paginate": { + "default": 10, + "max": 50 + }, + "mongodb": { + "host": "DB_SERVICE", + "db": "DB_NAME", + "port": "DB_PORT", + "user": "DB_USER", + "password": "DB_PASSWORD" + }, + "agent": { + "adminUrl": "AGENT_ADMIN_URL", + "adminApiKey": "AGENT_ADMIN_API_KEY" + }, + "smtp": { + "host": "SMTP_HOST", + "port": "SMTP_PORT", + "secure": false, + "tls": { + "rejectUnauthorized": false + } + }, + "emailSettings": { + "sender": "ADMIN_EMAIL", + "subject": "EMAIL_SUBJECT" + }, + "publicSite": { + "url": "PUBLIC_SITE_URL" + }, + "issuer": { + "name": "BC VC Pilot Issuer TEST", + "offerComment": "Credential offer from BC VC Pilot Issuer TEST", + "validityDays": -1, + "multiUse": true + }, + "authentication": { + "jwksUri": "https://test.oidc.gov.bc.ca/auth/realms/gzyg46lx/protocol/openid-connect/certs", + "algorithms": ["RS256"] + } +} diff --git a/openshift/templates/issuer-api/issuer-api-deploy.bcvcpilot.param b/openshift/templates/issuer-api/issuer-api-deploy.bcvcpilot.param new file mode 100644 index 00000000..e723d612 --- /dev/null +++ b/openshift/templates/issuer-api/issuer-api-deploy.bcvcpilot.param @@ -0,0 +1,39 @@ +#========================================================= +# OpenShift template parameters for: +# Component: . +# Template File: ../openshift/templates/issuer-kit-api/issuer-kit-api-deploy.json +#========================================================= +NAME=api +APP_NAME=issuer +APP_GROUP=bcvcpilot +SUFFIX=-bcvcpilot +DB_SUFFIX=-bcvcpilot +ROLE=api +AGENT_ROLE=agent +PUBLIC_FRONTEND_ROLE=public-frontend +ADMIN_FRONTEND_ROLE=admin-frontend +IMAGE_NAMESPACE=a99fd4-tools +NAMESPACE_NAME=a99fd4 +SERVICE_PORT=8080 +DB_SERVICE=issuer-db +DB_PORT=27017 +DB_NAME=issuer_db +SERVER_SELECTION_TIMEOUT=240 +SOURCE_IMAGE_NAME=issuer-kit-api +TAG_NAME=dev +AGENT_HOST=agent +AGENT_ADMIN_PORT=8024 +SMTP_SERVER_ADDRESS= +SMTP_SERVER_PORT= +ADMIN_EMAIL= +EMAIL_SUBJECT=Invite from BC VC Pilot Issuer DEV +PUBLIC_SITE_URL=https://bcvcpilot-issuer-dev.apps.silver.devops.gov.bc.ca +APP_CONFIG_MAP_NAME=api-config +APP_CONFIG_MOUNT_PATH=/opt/app-root/src/config/ +APP_CONFIG_FILE_NAME=default.json +APP_SCHEMAS_FILE_NAME=schemas.json +APP_EMAIL_INVITE_FILE_NAME=invite-email.html +CPU_REQUEST=10m +CPU_LIMIT=300m +MEMORY_REQUEST=10Mi +MEMORY_LIMIT=256Mi diff --git a/openshift/templates/issuer-api/issuer-api-deploy.bcvcpilot.test.param b/openshift/templates/issuer-api/issuer-api-deploy.bcvcpilot.test.param new file mode 100644 index 00000000..f9546430 --- /dev/null +++ b/openshift/templates/issuer-api/issuer-api-deploy.bcvcpilot.test.param @@ -0,0 +1,39 @@ +#========================================================= +# OpenShift template parameters for: +# Component: . +# Template File: ../openshift/templates/issuer-kit-api/issuer-kit-api-deploy.json +#========================================================= +# NAME=api +# APP_NAME=issuer +# APP_GROUP=bcvcpilot +# SUFFIX=-bcvcpilot +# DB_SUFFIX=-bcvcpilot +# ROLE=api +# AGENT_ROLE=agent +# PUBLIC_FRONTEND_ROLE=public-frontend +# ADMIN_FRONTEND_ROLE=admin-frontend +# IMAGE_NAMESPACE=a99fd4-tools +# NAMESPACE_NAME=a99fd4 +# SERVICE_PORT=8080 +# DB_SERVICE=issuer-db +# DB_PORT=27017 +# DB_NAME=issuer_db +# SERVER_SELECTION_TIMEOUT=240 +# SOURCE_IMAGE_NAME=issuer-kit-api +TAG_NAME=test +# AGENT_HOST=agent +# AGENT_ADMIN_PORT=8024 +# SMTP_SERVER_ADDRESS= +# SMTP_SERVER_PORT= +# ADMIN_EMAIL= +EMAIL_SUBJECT=Invite from BC VC Pilot Issuer TEST +# PUBLIC_SITE_URL=https://bcvcpilot-issuer-test.apps.silver.devops.gov.bc.ca +# APP_CONFIG_MAP_NAME=api-config +# APP_CONFIG_MOUNT_PATH=/opt/app-root/src/config/ +# APP_CONFIG_FILE_NAME=default.json +# APP_SCHEMAS_FILE_NAME=schemas.json +# APP_EMAIL_INVITE_FILE_NAME=invite-email.html +# CPU_REQUEST=10m +# CPU_LIMIT=300m +# MEMORY_REQUEST=10Mi +# MEMORY_LIMIT=256Mi diff --git a/openshift/templates/issuer-db/issuer-db-deploy.bcvcpilot.param b/openshift/templates/issuer-db/issuer-db-deploy.bcvcpilot.param new file mode 100644 index 00000000..cf667ede --- /dev/null +++ b/openshift/templates/issuer-db/issuer-db-deploy.bcvcpilot.param @@ -0,0 +1,27 @@ +#========================================================= +# OpenShift template parameters for: +# Component: . +# Template File: ../openshift/templates/issuer-admin/issuer-admin-deploy.yaml +#========================================================= +NAME=issuer-db +APP_NAME=issuer +APP_GROUP=bcvcpilot +SUFFIX=-bcvcpilot +ROLE=db +IMAGE_NAMESPACE=a99fd4-tools +NAMESPACE_NAME=a99fd4 +API_ROLE=api +IMAGE_NAMESPACE=a99fd4-tools +SOURCE_IMAGE_NAME=issuer-kit-db +TAG_NAME=dev +MONGODB_DATABASE=issuer_db +#MONGODB_USER=[a-zA-Z_][a-zA-Z0-9_]{10} +#MONGODB_PASSWORD=[a-zA-Z0-9_~!@#$%^&*()-=<>,.?;:|]{16} +#MONGODB_ADMIN_PASSWORD=[a-zA-Z0-9_~!@#$%^&*()-=<>,.?;:|]{16} +MOUNT_PATH=/var/lib/mongodb/data +PERSISTENT_VOLUME_SIZE=1Gi +PERSISTENT_VOLUME_CLASS=netapp-file-standard +CPU_REQUEST=10m +CPU_LIMIT=750m +MEMORY_REQUEST=10Mi +MEMORY_LIMIT=256Mi \ No newline at end of file diff --git a/openshift/templates/issuer-db/issuer-db-deploy.yaml b/openshift/templates/issuer-db/issuer-db-deploy.yaml index 76969a9d..f88d4d22 100644 --- a/openshift/templates/issuer-db/issuer-db-deploy.yaml +++ b/openshift/templates/issuer-db/issuer-db-deploy.yaml @@ -9,10 +9,10 @@ objects: - kind: NetworkPolicy apiVersion: networking.k8s.io/v1 metadata: - name: ${NAME} + name: ${NAME}${SUFFIX} labels: - name: ${NAME} - app: ${APP_NAME} + name: ${NAME}${SUFFIX} + app: ${APP_NAME}${SUFFIX} env: ${TAG_NAME} spec: description: | @@ -22,7 +22,7 @@ objects: - podSelector: matchLabels: role: ${API_ROLE} - app: ${APP_NAME} + app: ${APP_NAME}${SUFFIX} env: ${TAG_NAME} namespaceSelector: matchLabels: @@ -43,7 +43,7 @@ objects: podSelector: matchLabels: role: ${ROLE} - app: ${APP_NAME} + app: ${APP_NAME}${SUFFIX} env: ${TAG_NAME} - kind: DeploymentConfig diff --git a/openshift/templates/issuer-web/config/bcvcpilot/custom-scripts.js b/openshift/templates/issuer-web/config/bcvcpilot/custom-scripts.js new file mode 100644 index 00000000..73d64d51 --- /dev/null +++ b/openshift/templates/issuer-web/config/bcvcpilot/custom-scripts.js @@ -0,0 +1,28 @@ +/* Include all your custom JS code in here, it will be available to the app instance */ +function format_digit(num) { + retval = "" + if (num.toString().length === 1) { + retval = "0" + } + retval += num.toString() + return retval +} + +function setCurrentISODate(params) { + if (params.length < 1) { + throw new Error( + "setCurrentISODate is missing one or more required parameters" + ); + } + var dateField = params[0]; + var survey = this.survey; + + var date = new Date(); + var formatted_date = `${date.getFullYear()}${format_digit(date.getMonth()+1)}${format_digit(date.getDate())}` + survey.setValue(dateField, formatted_date); +} + +/* An array containing custom functions that will be automatically registered with +* SurveyJS so that they can be used in triggers. +*/ +surveyFunctions = [setCurrentISODate]; diff --git a/openshift/templates/issuer-web/config/bcvcpilot/dev/claim-config.json b/openshift/templates/issuer-web/config/bcvcpilot/dev/claim-config.json new file mode 100644 index 00000000..46ba21ac --- /dev/null +++ b/openshift/templates/issuer-web/config/bcvcpilot/dev/claim-config.json @@ -0,0 +1,46 @@ +{ + "questions": [ + { + "type": "text", + "name": "name", + "title": "Name:", + "isRequired": true, + "requiredErrorText": "Required Field" + }, + { + "type": "text", + "name": "emailAddress", + "title": "Email Address:", + "isRequired": true, + "requiredErrorText": "Required Field" + }, + { + "type": "text", + "name": "program", + "title": "Program:", + "isRequired": true, + "requiredErrorText": "Required Field" + }, + { + "type": "number", + "name": "iss_dateint", + "title": "iss_dateint:", + "readOnly": true, + "isRequired": true + }, + { + "type": "text", + "name": "placeholder", + "defaultValue": "placeholder", + "readOnly": true, + "visibleIf": "{iss_dateint} empty" + } + ], + "triggers": [ + { + "type": "runexpression", + "expression": "{placeholder} notempty", + "runExpression": "setCurrentISODate('iss_dateint')" + } + ] +} \ No newline at end of file diff --git a/openshift/templates/issuer-web/config/bcvcpilot/dev/config.json b/openshift/templates/issuer-web/config/bcvcpilot/dev/config.json new file mode 100644 index 00000000..605a2de8 --- /dev/null +++ b/openshift/templates/issuer-web/config/bcvcpilot/dev/config.json @@ -0,0 +1,30 @@ +{ + "env": "development", + "issuer": { + "name": "BCVCPilot - Trust Over IP" + }, + "inviteRequired": true, + "authentication": { + "enabled": false, + "autoSignOut": true, + "oidcSettings": { + "authority": "https://dev.oidc.gov.bc.ca/auth/realms/gzyg46lx", + "clientId": "bcvcpilot-web", + "redirectUri": "https://bcvcpilot-issuer-dev.apps.silver.devops.gov.bc.ca/oidc-callback", + "redirect_uri": "https://bcvcpilot-issuer-dev.apps.silver.devops.gov.bc.ca/oidc-callback-error", + "responseType": "code", + "scope": "openid profile email", + "automaticSilentRenew": true, + "silentRedirectUri": "https://bcvcpilot-issuer-dev.apps.silver.devops.gov.bc.ca/silent-renew-oidc.html", + "post_logout_redirect_uri": "https://bcvcpilot-issuer-dev.apps.silver.devops.gov.bc.ca" + } + }, + "apiServer": { + "url": "/api" + }, + "issuedSuccess": { + "successText": "Next steps:", + "links": [ + ] + } +} \ No newline at end of file diff --git a/openshift/templates/issuer-web/config/bcvcpilot/logo.svg b/openshift/templates/issuer-web/config/bcvcpilot/logo.svg new file mode 100644 index 00000000..3091c45d --- /dev/null +++ b/openshift/templates/issuer-web/config/bcvcpilot/logo.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/openshift/templates/issuer-web/config/bcvcpilot/terms-and-conditions.html b/openshift/templates/issuer-web/config/bcvcpilot/terms-and-conditions.html new file mode 100644 index 00000000..a8992cbd --- /dev/null +++ b/openshift/templates/issuer-web/config/bcvcpilot/terms-and-conditions.html @@ -0,0 +1,16 @@ + + +
+

BC VC Pilot Credential

+

Please download a digital wallet before using this service. You must also have test BC Services Mobile app data. If you need that, please contact [details TBD].

+

This is a Proof of Concept service operated for the purposes of the Business Banking Initiative. It demonstrates how an individual can receive a verifiable credential issued by an authority (the Government of BC) containing information that authority knows about you. That information matches exactly the information that you might see on a BC Services Card.

+

To receive your verified person credential you must first identify yourself in the service. The test BC Services Mobile app is used to do that for this service. When you proceed you will be asked for your BC Services Mobile app test account. Provide that, information will be collected about you from the BC Services card app, and then that same data will be offered to you as a verifiable credential.

+

When the QR code to receive your digital credential is displayed, use your digital wallet app (you have one right? If not, please download a digital wallet) to scan the code and follow the instructions in your wallet app.

+
\ No newline at end of file diff --git a/openshift/templates/issuer-web/config/bcvcpilot/test/claim-config.json b/openshift/templates/issuer-web/config/bcvcpilot/test/claim-config.json new file mode 100644 index 00000000..e5619542 --- /dev/null +++ b/openshift/templates/issuer-web/config/bcvcpilot/test/claim-config.json @@ -0,0 +1,49 @@ +{ + "questions": [ + { + "type": "text", + "name": "name", + "title": "Name:", + "isRequired": true, + "requiredErrorText": "Required Field", + "readOnly": true + }, + { + "type": "text", + "name": "emailAddress", + "title": "Email Address:", + "isRequired": true, + "requiredErrorText": "Required Field", + "readOnly": true + }, + { + "type": "text", + "name": "program", + "title": "Program:", + "isRequired": true, + "requiredErrorText": "Required Field", + "readOnly": true + }, + { + "type": "number", + "name": "iss_dateint", + "title": "iss_dateint:", + "readOnly": true, + "isRequired": true + }, + { + "type": "text", + "name": "placeholder", + "defaultValue": "placeholder", + "readOnly": true, + "visibleIf": "{iss_dateint} empty" + } + ], + "triggers": [ + { + "type": "runexpression", + "expression": "{placeholder} notempty", + "runExpression": "setCurrentISODate('iss_dateint')" + } + ] +} \ No newline at end of file diff --git a/openshift/templates/issuer-web/config/bcvcpilot/test/config.json b/openshift/templates/issuer-web/config/bcvcpilot/test/config.json new file mode 100644 index 00000000..4094faea --- /dev/null +++ b/openshift/templates/issuer-web/config/bcvcpilot/test/config.json @@ -0,0 +1,30 @@ +{ + "env": "test", + "issuer": { + "name": "BCVCPilot - Trust Over IP" + }, + "inviteRequired": true, + "authentication": { + "enabled": false, + "autoSignOut": true, + "oidcSettings": { + "authority": "https://test.oidc.gov.bc.ca/auth/realms/gzyg46lx", + "clientId": "bcvcpilot-web", + "redirectUri": "https://bcvcpilot-issuer-test.apps.silver.devops.gov.bc.ca/oidc-callback", + "redirect_uri": "https://bcvcpilot-issuer-test.apps.silver.devops.gov.bc.ca/oidc-callback-error", + "responseType": "code", + "scope": "openid profile email", + "automaticSilentRenew": true, + "silentRedirectUri": "https://bcvcpilot-issuer-test.apps.silver.devops.gov.bc.ca/silent-renew-oidc.html", + "post_logout_redirect_uri": "https://bcvcpilot-issuer-test.apps.silver.devops.gov.bc.ca" + } + }, + "apiServer": { + "url": "/api" + }, + "issuedSuccess": { + "successText": "Next steps:", + "links": [ + ] + } +} \ No newline at end of file diff --git a/openshift/templates/issuer-web/config/bcvcpilot/unauthorized.html b/openshift/templates/issuer-web/config/bcvcpilot/unauthorized.html new file mode 100644 index 00000000..95971d74 --- /dev/null +++ b/openshift/templates/issuer-web/config/bcvcpilot/unauthorized.html @@ -0,0 +1,13 @@ + diff --git a/openshift/templates/issuer-web/config/bcvcpilot/vuetify.json b/openshift/templates/issuer-web/config/bcvcpilot/vuetify.json new file mode 100644 index 00000000..2622a3cf --- /dev/null +++ b/openshift/templates/issuer-web/config/bcvcpilot/vuetify.json @@ -0,0 +1,21 @@ +{ + "icons": { + "iconfont": "fa" + }, + "theme": { + "options": { + "customProperties": true + }, + "themes": { + "light": { + "primary": "#234075", + "secondary": "#e3a82b", + "accent": "#82B1FF", + "error": "#FF5252", + "info": "#2196F3", + "success": "#4CAF50", + "warning": "#FFC107" + } + } + } +} \ No newline at end of file diff --git a/openshift/templates/issuer-web/issuer-web-deploy.bcvcpilot.param b/openshift/templates/issuer-web/issuer-web-deploy.bcvcpilot.param new file mode 100644 index 00000000..2685422a --- /dev/null +++ b/openshift/templates/issuer-web/issuer-web-deploy.bcvcpilot.param @@ -0,0 +1,36 @@ +#========================================================= +# OpenShift template parameters for: +# Component: . +# Template File: ../openshift/templates/issuer-web/issuer-web-deploy.json +#========================================================= +NAME=issuer-web +APP_NAME=issuer +APP_GROUP=bcvcpilot +SUFFIX=-bcvcpilot +ROLE=public-frontend +IMAGE_NAMESPACE=a99fd4-tools +NAMESPACE_NAME=a99fd4 +CADDY_CONFIG_FILE_NAME=Caddyfile +CADDY_CONFIG_MAP_NAME=issuer-web-caddy-conf +CADDY_CONFIG_MOUNT_PATH=/etc/caddy/ +APP_CONFIG_MAP_NAME=issuer-web-config +APP_CONFIG_MOUNT_PATH=/srv/config/ +APP_CLAIM_CONFIG_FILE_NAME=claim-config.json +APP_CONFIG_FILE_NAME=config.json +APP_CUSTOM_SCRIPTS_FILE_NAME=custom-scripts.js +APP_LOGO_FILE_NAME=logo.svg +APP_TERMS_FILE_NAME=terms-and-conditions.html +APP_UNAUTHORIZED_FILE_NAME=unauthorized.html +APP_VUETIFY_FILE_NAME=vuetify.json +WEB_HOST_NAME= +WEB_HOST_PORT=8080 +WEB_HOST_TLS=off +API_HOST=api +API_PORT=8080 +APPLICATION_DOMAIN=bcvcpilot-issuer-dev.apps.silver.devops.gov.bc.ca +SOURCE_IMAGE_NAME=issuer-kit-web +TAG_NAME=dev +CPU_REQUEST=10m +CPU_LIMIT=250m +MEMORY_REQUEST=100Mi +MEMORY_LIMIT=256Mi diff --git a/openshift/templates/issuer-web/issuer-web-deploy.bcvcpilot.test.param b/openshift/templates/issuer-web/issuer-web-deploy.bcvcpilot.test.param new file mode 100644 index 00000000..9f8e0186 --- /dev/null +++ b/openshift/templates/issuer-web/issuer-web-deploy.bcvcpilot.test.param @@ -0,0 +1,36 @@ +#========================================================= +# OpenShift template parameters for: +# Component: . +# Template File: ../openshift/templates/issuer-web/issuer-web-deploy.json +#========================================================= +# NAME=issuer-web +# APP_NAME=issuer +# APP_GROUP=bcvcpilot +# SUFFIX=-bcvcpilot +# ROLE=public-frontend +# IMAGE_NAMESPACE=a99fd4-tools +# NAMESPACE_NAME=a99fd4 +# CADDY_CONFIG_FILE_NAME=Caddyfile +# CADDY_CONFIG_MAP_NAME=issuer-web-caddy-conf +# CADDY_CONFIG_MOUNT_PATH=/etc/caddy/ +# APP_CONFIG_MAP_NAME=issuer-web-config +# APP_CONFIG_MOUNT_PATH=/srv/config/ +# APP_CLAIM_CONFIG_FILE_NAME=claim-config.json +# APP_CONFIG_FILE_NAME=config.json +# APP_CUSTOM_SCRIPTS_FILE_NAME=custom-scripts.js +# APP_LOGO_FILE_NAME=logo.svg +# APP_TERMS_FILE_NAME=terms-and-conditions.html +# APP_UNAUTHORIZED_FILE_NAME=unauthorized.html +# APP_VUETIFY_FILE_NAME=vuetify.json +# WEB_HOST_NAME= +# WEB_HOST_PORT=8080 +# WEB_HOST_TLS=off +# API_HOST=api +# API_PORT=8080 +APPLICATION_DOMAIN=bcvcpilot-issuer-test.apps.silver.devops.gov.bc.ca +# SOURCE_IMAGE_NAME=issuer-kit-web +TAG_NAME=test +# CPU_REQUEST=10m +# CPU_LIMIT=250m +# MEMORY_REQUEST=100Mi +# MEMORY_LIMIT=256Mi