input-output-hk / cardano-js-sdk

JavaScript SDK for interacting with Cardano, providing various key management options, with support for popular hardware wallets
https://input-output-hk.github.io/cardano-js-sdk/
Apache License 2.0
216 stars 59 forks source link

feat(web-extension)!: emit wallet and id from activeWallet$ #1456

Closed mchappell closed 1 month ago

mchappell commented 2 months ago

Using Lace, activeWallet and activeWalletId observables emit independently. In order to synchronise you need to know which emits first.

Emitting both from the same observable eliminates potential race conditions

LW-11406

github-actions[bot] commented 2 months ago
dev-preview@us-east-1 would change: dev-preview, dev-preview-cardanojs-asset-projector, Deployment (apps) would change: ```diff # Source: cardanojs/templates/asset-projector-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: asset-projector network: preview release: dev-preview-cardanojs name: dev-preview-cardanojs-asset-projector spec: selector: matchLabels: app: asset-projector network: preview release: dev-preview-cardanojs template: metadata: labels: app: asset-projector network: preview release: dev-preview-cardanojs spec: containers: - args: - start-projector env: - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: preview - name: OGMIOS_SRV_SERVICE_NAME value: dev-preview-cardano-core.dev-preview.svc.cluster.local - name: POSTGRES_DB value: asset - name: POSTGRES_HOST value: dev-preview-postgresql - name: POSTGRES_PASSWORD valueFrom: secretKeyRef: key: password name: asset-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX value: "2" - name: POSTGRES_PORT value: "5432" - name: POSTGRES_SSL value: "true" - name: POSTGRES_SSL_CA_FILE value: /tls/ca.crt - name: POSTGRES_USER valueFrom: secretKeyRef: key: username name: asset-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: PROJECTION_NAMES value: asset - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:r5a95ykp11ldsz4aq62a39rclpd5jq79 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: asset-projector ports: - containerPort: 3000 name: http resources: limits: cpu: 700m memory: 300Mi requests: cpu: 700m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-preview, dev-preview-cardanojs-backend, Deployment (apps) would change: ```diff # Source: cardanojs/templates/backend-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: backend network: preview release: dev-preview-cardanojs name: dev-preview-cardanojs-backend spec: selector: matchLabels: app: backend network: preview release: dev-preview-cardanojs template: metadata: labels: app: backend network: preview release: dev-preview-cardanojs spec: containers: - args: - start-provider-server env: - name: ALLOWED_ORIGINS value: chrome-extension://gafhhkghbfjjkeiendhlofajokpaflmk,chrome-extension://efeiemlfnahiidnjglmehaihacglceia,chrome-extension://bjlhpephaokolembmpdcbobbpkjnoheb,chrome-extension://djcdfchkaijggdjokfomholkalbffgil,http://localhost/,http://localhost - name: BUILD_INFO - value: '{"lastModifiedDate":"20240910082126","rev":"4466bed4a975762b661c5f9cab032b8d20588fd7","shortRev":"4466bed"}' + value: '{"lastModifiedDate":"20240910112422","rev":"09fd25c0cf7ae3f1732057a2bbf8bd7022de6939","shortRev":"09fd25c"}' - name: DISABLE_STAKE_POOL_METRIC_APY value: "true" - name: ENABLE_METRICS value: "true" - name: HANDLE_POLICY_IDS value: f0ff48bbb7bbe9d59a40f1ce90e9e9d0ff5002ec48f232b49ca0fb9a - name: HANDLE_PROVIDER_SERVER_URL value: https://preview.api.handle.me - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: preview - name: NODE_ENV value: null - name: OGMIOS_SRV_SERVICE_NAME value: dev-preview-cardano-core.dev-preview.svc.cluster.local - name: PAGINATION_PAGE_SIZE_LIMIT value: "5500" - name: POSTGRES_DB_DB_SYNC value: cardano - name: POSTGRES_DB_HANDLE value: handle - name: POSTGRES_HOST_DB_SYNC value: dev-preview-postgresql - name: POSTGRES_HOST_HANDLE value: dev-preview-postgresql - name: POSTGRES_PASSWORD_DB_SYNC valueFrom: secretKeyRef: key: password name: cardano-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_PASSWORD_HANDLE valueFrom: secretKeyRef: key: password name: handle-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX_DB_SYNC value: "50" - name: POSTGRES_POOL_MAX_HANDLE value: "10" - name: POSTGRES_PORT_DB_SYNC value: "5432" - name: POSTGRES_PORT_HANDLE value: "5432" - name: POSTGRES_SSL_CA_FILE_DB_SYNC value: /tls/ca.crt - name: POSTGRES_SSL_CA_FILE_HANDLE value: /tls/ca.crt - name: POSTGRES_SSL_DB_SYNC value: "true" - name: POSTGRES_SSL_HANDLE value: "true" - name: POSTGRES_USER_DB_SYNC valueFrom: secretKeyRef: key: username name: cardano-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_USER_HANDLE valueFrom: secretKeyRef: key: username name: handle-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: SERVICE_NAMES value: asset,network-info,rewards,stake-pool,tx-submit,utxo - name: TOKEN_METADATA_SERVER_URL value: http://dev-preview-cardano-stack-metadata.dev-preview.svc.cluster.local - name: USE_BLOCKFROST value: "true" - name: USE_KORA_LABS value: "true" - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:r5a95ykp11ldsz4aq62a39rclpd5jq79 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 periodSeconds: 60 timeoutSeconds: 30 name: backend ports: - containerPort: 3000 name: http resources: limits: cpu: 1500m memory: 512Mi requests: cpu: 1000m memory: 350Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-preview, dev-preview-cardanojs-blockfrost-worker, Deployment (apps) would change: ```diff # Source: cardanojs/templates/blockfrost-worker-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: blockfrost-worker network: preview release: dev-preview-cardanojs name: dev-preview-cardanojs-blockfrost-worker spec: selector: matchLabels: app: blockfrost-worker network: preview release: dev-preview-cardanojs template: metadata: labels: app: blockfrost-worker network: preview release: dev-preview-cardanojs spec: containers: - args: - start-blockfrost-worker env: - name: BLOCKFROST_API_KEY valueFrom: secretKeyRef: key: api-key name: blockfrost - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: preview - name: NODE_ENV value: null - name: POSTGRES_DB_DB_SYNC value: cardano - name: POSTGRES_HOST_DB_SYNC value: dev-preview-postgresql - name: POSTGRES_PASSWORD_DB_SYNC valueFrom: secretKeyRef: key: password name: cardano-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_PORT_DB_SYNC value: "5432" - name: POSTGRES_SSL_CA_FILE_DB_SYNC value: /tls/ca.crt - name: POSTGRES_SSL_DB_SYNC value: "true" - name: POSTGRES_USER_DB_SYNC valueFrom: secretKeyRef: key: username name: cardano-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:r5a95ykp11ldsz4aq62a39rclpd5jq79 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: blockfrost-worker ports: - containerPort: 3000 name: http resources: limits: cpu: 500m memory: 300Mi requests: cpu: 100m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-preview, dev-preview-cardanojs-chain-history-provider, Deployment (apps) would change: ```diff # Source: cardanojs/templates/chain-history-provider-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: chain-history-provider network: preview release: dev-preview-cardanojs name: dev-preview-cardanojs-chain-history-provider spec: selector: matchLabels: app: chain-history-provider network: preview release: dev-preview-cardanojs template: metadata: labels: app: chain-history-provider network: preview release: dev-preview-cardanojs spec: containers: - args: - start-provider-server env: - name: ALLOWED_ORIGINS value: chrome-extension://gafhhkghbfjjkeiendhlofajokpaflmk,chrome-extension://efeiemlfnahiidnjglmehaihacglceia,chrome-extension://bjlhpephaokolembmpdcbobbpkjnoheb,chrome-extension://djcdfchkaijggdjokfomholkalbffgil,http://localhost/,http://localhost - name: DISABLE_STAKE_POOL_METRIC_APY value: "true" - name: ENABLE_METRICS value: "true" - name: HANDLE_POLICY_IDS value: f0ff48bbb7bbe9d59a40f1ce90e9e9d0ff5002ec48f232b49ca0fb9a - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: preview - name: NODE_ENV value: null - name: OGMIOS_SRV_SERVICE_NAME value: dev-preview-cardano-core.dev-preview.svc.cluster.local - name: PAGINATION_PAGE_SIZE_LIMIT value: "5500" - name: POSTGRES_DB_DB_SYNC value: cardano - name: POSTGRES_HOST_DB_SYNC value: dev-preview-postgresql - name: POSTGRES_PASSWORD_DB_SYNC valueFrom: secretKeyRef: key: password name: cardano-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX_DB_SYNC value: "50" - name: POSTGRES_PORT_DB_SYNC value: "5432" - name: POSTGRES_SSL_CA_FILE_DB_SYNC value: /tls/ca.crt - name: POSTGRES_SSL_DB_SYNC value: "true" - name: POSTGRES_USER_DB_SYNC valueFrom: secretKeyRef: key: username name: cardano-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: SERVICE_NAMES value: chain-history - name: TOKEN_METADATA_SERVER_URL value: http://dev-preview-cardano-stack-metadata.dev-preview.svc.cluster.local - name: USE_BLOCKFROST value: "true" - name: USE_KORA_LABS value: "true" - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:r5a95ykp11ldsz4aq62a39rclpd5jq79 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: chain-history-provider ports: - containerPort: 3000 name: http resources: limits: cpu: 1200m memory: 300Mi requests: cpu: 1000m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-preview, dev-preview-cardanojs-handle-projector, Deployment (apps) would change: ```diff # Source: cardanojs/templates/handle-projector-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: handle-projector network: preview release: dev-preview-cardanojs name: dev-preview-cardanojs-handle-projector spec: selector: matchLabels: app: handle-projector network: preview release: dev-preview-cardanojs template: metadata: labels: app: handle-projector network: preview release: dev-preview-cardanojs spec: containers: - args: - start-projector env: - name: HANDLE_POLICY_IDS value: f0ff48bbb7bbe9d59a40f1ce90e9e9d0ff5002ec48f232b49ca0fb9a - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: preview - name: NODE_ENV value: null - name: OGMIOS_SRV_SERVICE_NAME value: dev-preview-cardano-core.dev-preview.svc.cluster.local - name: POSTGRES_DB value: handle - name: POSTGRES_HOST value: dev-preview-postgresql - name: POSTGRES_PASSWORD valueFrom: secretKeyRef: key: password name: handle-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX value: "2" - name: POSTGRES_PORT value: "5432" - name: POSTGRES_SSL value: "true" - name: POSTGRES_SSL_CA_FILE value: /tls/ca.crt - name: POSTGRES_USER valueFrom: secretKeyRef: key: username name: handle-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: PROJECTION_NAMES value: handle - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:r5a95ykp11ldsz4aq62a39rclpd5jq79 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: handle-projector ports: - containerPort: 3000 name: http resources: limits: cpu: 1000m memory: 300Mi requests: cpu: 100m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-preview, dev-preview-cardanojs-handle-provider, Deployment (apps) would change: ```diff # Source: cardanojs/templates/handle-provider-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: handle-provider network: preview release: dev-preview-cardanojs name: dev-preview-cardanojs-handle-provider spec: selector: matchLabels: app: handle-provider network: preview release: dev-preview-cardanojs template: metadata: labels: app: handle-provider network: preview release: dev-preview-cardanojs spec: containers: - args: - start-provider-server env: - name: ALLOWED_ORIGINS value: chrome-extension://gafhhkghbfjjkeiendhlofajokpaflmk,chrome-extension://efeiemlfnahiidnjglmehaihacglceia,chrome-extension://bjlhpephaokolembmpdcbobbpkjnoheb,chrome-extension://djcdfchkaijggdjokfomholkalbffgil,http://localhost/,http://localhost - name: ENABLE_METRICS value: "true" - name: HANDLE_POLICY_IDS value: f0ff48bbb7bbe9d59a40f1ce90e9e9d0ff5002ec48f232b49ca0fb9a - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: preview - name: NODE_ENV value: null - name: OGMIOS_SRV_SERVICE_NAME value: dev-preview-cardano-core.dev-preview.svc.cluster.local - name: POSTGRES_DB_HANDLE value: handle - name: POSTGRES_HOST_HANDLE value: dev-preview-postgresql - name: POSTGRES_PASSWORD_HANDLE valueFrom: secretKeyRef: key: password name: handle-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX_HANDLE value: "10" - name: POSTGRES_PORT_HANDLE value: "5432" - name: POSTGRES_SSL_CA_FILE_HANDLE value: /tls/ca.crt - name: POSTGRES_SSL_HANDLE value: "true" - name: POSTGRES_USER_HANDLE valueFrom: secretKeyRef: key: username name: handle-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: SERVICE_NAMES value: handle - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:r5a95ykp11ldsz4aq62a39rclpd5jq79 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: handle-provider ports: - containerPort: 3000 name: http resources: limits: cpu: 500m memory: 300Mi requests: cpu: 100m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-preview, dev-preview-cardanojs-pg-boss-worker, Deployment (apps) would change: ```diff # Source: cardanojs/templates/pgboss-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: pg-boss-worker network: preview release: dev-preview-cardanojs name: dev-preview-cardanojs-pg-boss-worker spec: selector: matchLabels: app: pg-boss-worker network: preview release: dev-preview-cardanojs template: metadata: labels: app: pg-boss-worker network: preview release: dev-preview-cardanojs spec: containers: - args: - start-pg-boss-worker env: - name: LOGGER_MIN_SEVERITY value: info - name: METADATA_FETCH_MODE value: smash - name: NETWORK value: preview - name: NETWORK_INFO_PROVIDER_URL value: http://dev-preview-cardanojs-backend.dev-preview.svc.cluster.local - name: NODE_ENV value: null - name: POSTGRES_DB_DB_SYNC value: cardano - name: POSTGRES_DB_STAKE_POOL value: stakepoolv2 - name: POSTGRES_HOST_DB_SYNC value: dev-preview-postgresql - name: POSTGRES_HOST_STAKE_POOL value: dev-preview-postgresql - name: POSTGRES_PASSWORD_DB_SYNC valueFrom: secretKeyRef: key: password name: cardano-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_PASSWORD_STAKE_POOL valueFrom: secretKeyRef: key: password name: stakepoolv2-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX_DB_SYNC value: "5" - name: POSTGRES_POOL_MAX_STAKE_POOL value: "5" - name: POSTGRES_PORT_DB_SYNC value: "5432" - name: POSTGRES_PORT_STAKE_POOL value: "5432" - name: POSTGRES_SSL_CA_FILE_DB_SYNC value: /tls/ca.crt - name: POSTGRES_SSL_CA_FILE_STAKE_POOL value: /tls/ca.crt - name: POSTGRES_SSL_DB_SYNC value: "true" - name: POSTGRES_SSL_STAKE_POOL value: "true" - name: POSTGRES_USER_DB_SYNC valueFrom: secretKeyRef: key: username name: cardano-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_USER_STAKE_POOL valueFrom: secretKeyRef: key: username name: stakepoolv2-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: QUEUES value: pool-delist-schedule,pool-metadata,pool-metrics,pool-rewards - name: SMASH_URL value: https://preview-smash.world.dev.cardano.org/api/v1 - name: STAKE_POOL_PROVIDER_URL value: http://dev-preview-cardanojs-backend.dev-preview.svc.cluster.local - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:r5a95ykp11ldsz4aq62a39rclpd5jq79 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 name: pg-boss-worker ports: - containerPort: 3000 name: http resources: limits: cpu: 300m memory: 300Mi requests: cpu: 200m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 startupProbe: httpGet: path: /v1.0.0/ready port: 3000 initialDelaySeconds: 80 periodSeconds: 5 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-preview, dev-preview-cardanojs-stake-pool-projector, Deployment (apps) would change: ```diff # Source: cardanojs/templates/stake-pool-projector-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: stake-pool-projector network: preview release: dev-preview-cardanojs name: dev-preview-cardanojs-stake-pool-projector spec: selector: matchLabels: app: stake-pool-projector network: preview release: dev-preview-cardanojs template: metadata: labels: app: stake-pool-projector network: preview release: dev-preview-cardanojs spec: containers: - args: - start-projector env: - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: preview - name: NODE_ENV value: null - name: OGMIOS_SRV_SERVICE_NAME value: dev-preview-cardano-core.dev-preview.svc.cluster.local - name: POSTGRES_DB value: stakepoolv2 - name: POSTGRES_HOST value: dev-preview-postgresql - name: POSTGRES_PASSWORD valueFrom: secretKeyRef: key: password name: stakepoolv2-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX value: "2" - name: POSTGRES_PORT value: "5432" - name: POSTGRES_SSL value: "true" - name: POSTGRES_SSL_CA_FILE value: /tls/ca.crt - name: POSTGRES_USER valueFrom: secretKeyRef: key: username name: stakepoolv2-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: PROJECTION_NAMES value: stake-pool,stake-pool-metadata-job,stake-pool-metrics-job,stake-pool-rewards-job - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:r5a95ykp11ldsz4aq62a39rclpd5jq79 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: stake-pool-projector ports: - containerPort: 3000 name: http resources: limits: cpu: 700m memory: 300Mi requests: cpu: 700m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-preview, dev-preview-cardanojs-stake-pool-provider, Deployment (apps) would change: ```diff # Source: cardanojs/templates/stake-pool-provider-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: stake-pool-provider network: preview release: dev-preview-cardanojs name: dev-preview-cardanojs-stake-pool-provider spec: selector: matchLabels: app: stake-pool-provider network: preview release: dev-preview-cardanojs template: metadata: labels: app: stake-pool-provider network: preview release: dev-preview-cardanojs spec: containers: - args: - start-provider-server env: - name: ALLOWED_ORIGINS value: chrome-extension://gafhhkghbfjjkeiendhlofajokpaflmk,chrome-extension://efeiemlfnahiidnjglmehaihacglceia,chrome-extension://bjlhpephaokolembmpdcbobbpkjnoheb,chrome-extension://djcdfchkaijggdjokfomholkalbffgil,http://localhost/,http://localhost - name: DISABLE_STAKE_POOL_METRIC_APY value: "true" - name: ENABLE_METRICS value: "true" - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: preview - name: NODE_ENV value: null - name: OGMIOS_SRV_SERVICE_NAME value: dev-preview-cardano-core.dev-preview.svc.cluster.local - name: OVERRIDE_FUZZY_OPTIONS value: "true" - name: PAGINATION_PAGE_SIZE_LIMIT value: "5500" - name: POSTGRES_DB_STAKE_POOL value: stakepoolv2 - name: POSTGRES_HOST_STAKE_POOL value: dev-preview-postgresql - name: POSTGRES_PASSWORD_STAKE_POOL valueFrom: secretKeyRef: key: password name: stakepoolv2-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX_STAKE_POOL value: "10" - name: POSTGRES_PORT_STAKE_POOL value: "5432" - name: POSTGRES_SSL_CA_FILE_STAKE_POOL value: /tls/ca.crt - name: POSTGRES_SSL_STAKE_POOL value: "true" - name: POSTGRES_USER_STAKE_POOL valueFrom: secretKeyRef: key: username name: stakepoolv2-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: SERVICE_NAMES value: stake-pool - name: TOKEN_METADATA_SERVER_URL value: http://dev-preview-cardano-stack-metadata.dev-preview.svc.cluster.local - name: USE_TYPEORM_STAKE_POOL_PROVIDER value: "true" - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:r5a95ykp11ldsz4aq62a39rclpd5jq79 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: stake-pool-provider ports: - containerPort: 3000 name: http resources: limits: cpu: 500m memory: 300Mi requests: cpu: 100m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-preview, dev-preview-cardanojs-wallet-api-projector, Deployment (apps) would change: ```diff # Source: cardanojs/templates/wallet-api-projector-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: wallet-api-projector network: preview release: dev-preview-cardanojs name: dev-preview-cardanojs-wallet-api-projector spec: selector: matchLabels: app: wallet-api-projector network: preview release: dev-preview-cardanojs template: metadata: labels: app: wallet-api-projector network: preview release: dev-preview-cardanojs spec: containers: - args: - start-projector env: - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: preview - name: OGMIOS_SRV_SERVICE_NAME value: dev-preview-cardano-core.dev-preview.svc.cluster.local - name: POSTGRES_DB value: wallet_api - name: POSTGRES_HOST value: dev-preview-postgresql - name: POSTGRES_PASSWORD valueFrom: secretKeyRef: key: password name: wallet-api-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX value: "2" - name: POSTGRES_PORT value: "5432" - name: POSTGRES_SSL value: "true" - name: POSTGRES_SSL_CA_FILE value: /tls/ca.crt - name: POSTGRES_USER valueFrom: secretKeyRef: key: username name: wallet-api-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: PROJECTION_NAMES value: protocol-parameters - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:r5a95ykp11ldsz4aq62a39rclpd5jq79 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: wallet-api-projector ports: - containerPort: 3000 name: http resources: limits: cpu: 1000m memory: 300Mi requests: cpu: 100m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-preview, dev-preview-cardanojs-ws-server, Deployment (apps) would change: ```diff # Source: cardanojs/templates/ws-server-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: ws-server network: preview release: dev-preview-cardanojs name: dev-preview-cardanojs-ws-server spec: selector: matchLabels: app: ws-server network: preview release: dev-preview-cardanojs template: metadata: labels: app: ws-server network: preview release: dev-preview-cardanojs spec: containers: - args: - start-ws-server env: - name: DB_CACHE_TTL value: "7200" - name: NETWORK value: preview - name: OGMIOS_URL value: ws://dev-preview-cardano-core.dev-preview.svc.cluster.local:1337 - name: POSTGRES_DB_DB_SYNC value: cardano - name: POSTGRES_HOST_DB_SYNC value: dev-preview-postgresql - name: POSTGRES_PASSWORD_DB_SYNC valueFrom: secretKeyRef: key: password name: cardano-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX_DB_SYNC value: "2" - name: POSTGRES_PORT_DB_SYNC value: "5432" - name: POSTGRES_SSL_CA_FILE_DB_SYNC value: /tls/ca.crt - name: POSTGRES_SSL_DB_SYNC value: "true" - name: POSTGRES_USER_DB_SYNC valueFrom: secretKeyRef: key: username name: cardano-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:r5a95ykp11ldsz4aq62a39rclpd5jq79 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /health port: 3000 name: ws-server ports: - containerPort: 3000 name: http resources: limits: cpu: 300m memory: 300Mi requests: cpu: 200m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ```
dev-preprod@us-east-1@v2 would change: dev-preprod, dev-preprod-cardanojs-v2-asset-projector, Deployment (apps) would change: ```diff # Source: cardanojs/templates/asset-projector-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: asset-projector network: preprod release: dev-preprod-cardanojs-v2 name: dev-preprod-cardanojs-v2-asset-projector spec: selector: matchLabels: app: asset-projector network: preprod release: dev-preprod-cardanojs-v2 template: metadata: labels: app: asset-projector network: preprod release: dev-preprod-cardanojs-v2 spec: containers: - args: - start-projector env: - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: preprod - name: OGMIOS_SRV_SERVICE_NAME value: dev-preprod-cardano-core.dev-preprod.svc.cluster.local - name: POSTGRES_DB value: asset - name: POSTGRES_HOST value: dev-preprod-postgresql - name: POSTGRES_PASSWORD valueFrom: secretKeyRef: key: password name: asset-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX value: "2" - name: POSTGRES_PORT value: "5432" - name: POSTGRES_SSL value: "true" - name: POSTGRES_SSL_CA_FILE value: /tls/ca.crt - name: POSTGRES_USER valueFrom: secretKeyRef: key: username name: asset-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: PROJECTION_NAMES value: asset - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:w8bbzbnidfprc3v9xv712s4pphaz7cdh + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: asset-projector ports: - containerPort: 3000 name: http resources: limits: cpu: 700m memory: 300Mi requests: cpu: 700m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-preprod, dev-preprod-cardanojs-v2-asset-provider, Deployment (apps) would change: ```diff # Source: cardanojs/templates/asset-provider-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: asset-provider network: preprod release: dev-preprod-cardanojs-v2 name: dev-preprod-cardanojs-v2-asset-provider spec: selector: matchLabels: app: asset-provider network: preprod release: dev-preprod-cardanojs-v2 template: metadata: labels: app: asset-provider network: preprod release: dev-preprod-cardanojs-v2 spec: containers: - args: - start-provider-server env: - name: ALLOWED_ORIGINS value: chrome-extension://gafhhkghbfjjkeiendhlofajokpaflmk,chrome-extension://efeiemlfnahiidnjglmehaihacglceia,chrome-extension://bjlhpephaokolembmpdcbobbpkjnoheb,chrome-extension://djcdfchkaijggdjokfomholkalbffgil,http://localhost/,http://localhost - name: ENABLE_METRICS value: "true" - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: preprod - name: NODE_ENV value: null - name: OGMIOS_SRV_SERVICE_NAME value: dev-preprod-cardano-core.dev-preprod.svc.cluster.local - name: PAGINATION_PAGE_SIZE_LIMIT value: "5500" - name: POSTGRES_DB_ASSET value: asset - name: POSTGRES_HOST_ASSET value: dev-preprod-postgresql - name: POSTGRES_PASSWORD_ASSET valueFrom: secretKeyRef: key: password name: asset-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX_ASSET value: "500" - name: POSTGRES_PORT_ASSET value: "5432" - name: POSTGRES_SSL_ASSET value: "true" - name: POSTGRES_SSL_CA_FILE_ASSET value: /tls/ca.crt - name: POSTGRES_USER_ASSET valueFrom: secretKeyRef: key: username name: asset-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: SERVICE_NAMES value: asset - name: TOKEN_METADATA_SERVER_URL value: http://dev-preprod-cardano-stack-metadata.dev-preprod.svc.cluster.local - name: USE_TYPEORM_ASSET_PROVIDER value: "true" - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:w8bbzbnidfprc3v9xv712s4pphaz7cdh + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: asset-provider ports: - containerPort: 3000 name: http resources: limits: cpu: 500m memory: 1024Mi requests: cpu: 100m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-preprod, dev-preprod-cardanojs-v2-backend, Deployment (apps) would change: ```diff # Source: cardanojs/templates/backend-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: backend network: preprod release: dev-preprod-cardanojs-v2 name: dev-preprod-cardanojs-v2-backend spec: selector: matchLabels: app: backend network: preprod release: dev-preprod-cardanojs-v2 template: metadata: labels: app: backend network: preprod release: dev-preprod-cardanojs-v2 spec: containers: - args: - start-provider-server env: - name: ALLOWED_ORIGINS value: chrome-extension://gafhhkghbfjjkeiendhlofajokpaflmk,chrome-extension://efeiemlfnahiidnjglmehaihacglceia,chrome-extension://bjlhpephaokolembmpdcbobbpkjnoheb,chrome-extension://djcdfchkaijggdjokfomholkalbffgil,http://localhost/,http://localhost - name: BUILD_INFO - value: '{"lastModifiedDate":"20240906143612","rev":"bbefe52e9b7a4b01ce4c3c4bb07a540457fc0b9c","shortRev":"bbefe52"}' + value: '{"lastModifiedDate":"20240910112422","rev":"09fd25c0cf7ae3f1732057a2bbf8bd7022de6939","shortRev":"09fd25c"}' - name: DISABLE_STAKE_POOL_METRIC_APY value: "true" - name: ENABLE_METRICS value: "true" - name: HANDLE_POLICY_IDS value: f0ff48bbb7bbe9d59a40f1ce90e9e9d0ff5002ec48f232b49ca0fb9a - name: HANDLE_PROVIDER_SERVER_URL value: https://preprod.api.handle.me - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: preprod - name: NODE_ENV value: null - name: OGMIOS_SRV_SERVICE_NAME value: dev-preprod-cardano-core.dev-preprod.svc.cluster.local - name: PAGINATION_PAGE_SIZE_LIMIT value: "5500" - name: POSTGRES_DB_DB_SYNC value: cardano - name: POSTGRES_DB_HANDLE value: handle - name: POSTGRES_HOST_DB_SYNC value: dev-preprod-postgresql - name: POSTGRES_HOST_HANDLE value: dev-preprod-postgresql - name: POSTGRES_PASSWORD_DB_SYNC valueFrom: secretKeyRef: key: password name: cardano-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_PASSWORD_HANDLE valueFrom: secretKeyRef: key: password name: handle-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX_DB_SYNC value: "50" - name: POSTGRES_POOL_MAX_HANDLE value: "10" - name: POSTGRES_PORT_DB_SYNC value: "5432" - name: POSTGRES_PORT_HANDLE value: "5432" - name: POSTGRES_SSL_CA_FILE_DB_SYNC value: /tls/ca.crt - name: POSTGRES_SSL_CA_FILE_HANDLE value: /tls/ca.crt - name: POSTGRES_SSL_DB_SYNC value: "true" - name: POSTGRES_SSL_HANDLE value: "true" - name: POSTGRES_USER_DB_SYNC valueFrom: secretKeyRef: key: username name: cardano-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_USER_HANDLE valueFrom: secretKeyRef: key: username name: handle-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: SERVICE_NAMES value: asset,network-info,rewards,stake-pool,tx-submit,utxo - name: TOKEN_METADATA_SERVER_URL value: http://dev-preprod-cardano-stack-metadata.dev-preprod.svc.cluster.local - name: USE_BLOCKFROST value: "true" - name: USE_KORA_LABS value: "true" - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:w8bbzbnidfprc3v9xv712s4pphaz7cdh + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 periodSeconds: 60 timeoutSeconds: 30 name: backend ports: - containerPort: 3000 name: http resources: limits: cpu: 1500m memory: 512Mi requests: cpu: 1000m memory: 350Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-preprod, dev-preprod-cardanojs-v2-blockfrost-worker, Deployment (apps) would change: ```diff # Source: cardanojs/templates/blockfrost-worker-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: blockfrost-worker network: preprod release: dev-preprod-cardanojs-v2 name: dev-preprod-cardanojs-v2-blockfrost-worker spec: selector: matchLabels: app: blockfrost-worker network: preprod release: dev-preprod-cardanojs-v2 template: metadata: labels: app: blockfrost-worker network: preprod release: dev-preprod-cardanojs-v2 spec: containers: - args: - start-blockfrost-worker env: - name: BLOCKFROST_API_KEY valueFrom: secretKeyRef: key: api-key name: blockfrost - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: preprod - name: NODE_ENV value: null - name: POSTGRES_DB_DB_SYNC value: cardano - name: POSTGRES_HOST_DB_SYNC value: dev-preprod-postgresql - name: POSTGRES_PASSWORD_DB_SYNC valueFrom: secretKeyRef: key: password name: cardano-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_PORT_DB_SYNC value: "5432" - name: POSTGRES_SSL_CA_FILE_DB_SYNC value: /tls/ca.crt - name: POSTGRES_SSL_DB_SYNC value: "true" - name: POSTGRES_USER_DB_SYNC valueFrom: secretKeyRef: key: username name: cardano-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:w8bbzbnidfprc3v9xv712s4pphaz7cdh + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: blockfrost-worker ports: - containerPort: 3000 name: http resources: limits: cpu: 500m memory: 300Mi requests: cpu: 100m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-preprod, dev-preprod-cardanojs-v2-chain-history-provider, Deployment (apps) would change: ```diff # Source: cardanojs/templates/chain-history-provider-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: chain-history-provider network: preprod release: dev-preprod-cardanojs-v2 name: dev-preprod-cardanojs-v2-chain-history-provider spec: selector: matchLabels: app: chain-history-provider network: preprod release: dev-preprod-cardanojs-v2 template: metadata: labels: app: chain-history-provider network: preprod release: dev-preprod-cardanojs-v2 spec: containers: - args: - start-provider-server env: - name: ALLOWED_ORIGINS value: chrome-extension://gafhhkghbfjjkeiendhlofajokpaflmk,chrome-extension://efeiemlfnahiidnjglmehaihacglceia,chrome-extension://bjlhpephaokolembmpdcbobbpkjnoheb,chrome-extension://djcdfchkaijggdjokfomholkalbffgil,http://localhost/,http://localhost - name: DISABLE_STAKE_POOL_METRIC_APY value: "true" - name: ENABLE_METRICS value: "true" - name: HANDLE_POLICY_IDS value: f0ff48bbb7bbe9d59a40f1ce90e9e9d0ff5002ec48f232b49ca0fb9a - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: preprod - name: NODE_ENV value: null - name: OGMIOS_SRV_SERVICE_NAME value: dev-preprod-cardano-core.dev-preprod.svc.cluster.local - name: PAGINATION_PAGE_SIZE_LIMIT value: "5500" - name: POSTGRES_DB_DB_SYNC value: cardano - name: POSTGRES_HOST_DB_SYNC value: dev-preprod-postgresql - name: POSTGRES_PASSWORD_DB_SYNC valueFrom: secretKeyRef: key: password name: cardano-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX_DB_SYNC value: "50" - name: POSTGRES_PORT_DB_SYNC value: "5432" - name: POSTGRES_SSL_CA_FILE_DB_SYNC value: /tls/ca.crt - name: POSTGRES_SSL_DB_SYNC value: "true" - name: POSTGRES_USER_DB_SYNC valueFrom: secretKeyRef: key: username name: cardano-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: SERVICE_NAMES value: chain-history - name: TOKEN_METADATA_SERVER_URL value: http://dev-preprod-cardano-stack-metadata.dev-preprod.svc.cluster.local - name: USE_BLOCKFROST value: "true" - name: USE_KORA_LABS value: "true" - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:w8bbzbnidfprc3v9xv712s4pphaz7cdh + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: chain-history-provider ports: - containerPort: 3000 name: http resources: limits: cpu: 1200m memory: 300Mi requests: cpu: 1000m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-preprod, dev-preprod-cardanojs-v2-handle-projector, Deployment (apps) would change: ```diff # Source: cardanojs/templates/handle-projector-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: handle-projector network: preprod release: dev-preprod-cardanojs-v2 name: dev-preprod-cardanojs-v2-handle-projector spec: selector: matchLabels: app: handle-projector network: preprod release: dev-preprod-cardanojs-v2 template: metadata: labels: app: handle-projector network: preprod release: dev-preprod-cardanojs-v2 spec: containers: - args: - start-projector env: - name: HANDLE_POLICY_IDS value: f0ff48bbb7bbe9d59a40f1ce90e9e9d0ff5002ec48f232b49ca0fb9a - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: preprod - name: NODE_ENV value: null - name: OGMIOS_SRV_SERVICE_NAME value: dev-preprod-cardano-core.dev-preprod.svc.cluster.local - name: POSTGRES_DB value: handle - name: POSTGRES_HOST value: dev-preprod-postgresql - name: POSTGRES_PASSWORD valueFrom: secretKeyRef: key: password name: handle-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX value: "2" - name: POSTGRES_PORT value: "5432" - name: POSTGRES_SSL value: "true" - name: POSTGRES_SSL_CA_FILE value: /tls/ca.crt - name: POSTGRES_USER valueFrom: secretKeyRef: key: username name: handle-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: PROJECTION_NAMES value: handle - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:w8bbzbnidfprc3v9xv712s4pphaz7cdh + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: handle-projector ports: - containerPort: 3000 name: http resources: limits: cpu: 1000m memory: 300Mi requests: cpu: 100m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-preprod, dev-preprod-cardanojs-v2-handle-provider, Deployment (apps) would change: ```diff # Source: cardanojs/templates/handle-provider-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: handle-provider network: preprod release: dev-preprod-cardanojs-v2 name: dev-preprod-cardanojs-v2-handle-provider spec: selector: matchLabels: app: handle-provider network: preprod release: dev-preprod-cardanojs-v2 template: metadata: labels: app: handle-provider network: preprod release: dev-preprod-cardanojs-v2 spec: containers: - args: - start-provider-server env: - name: ALLOWED_ORIGINS value: chrome-extension://gafhhkghbfjjkeiendhlofajokpaflmk,chrome-extension://efeiemlfnahiidnjglmehaihacglceia,chrome-extension://bjlhpephaokolembmpdcbobbpkjnoheb,chrome-extension://djcdfchkaijggdjokfomholkalbffgil,http://localhost/,http://localhost - name: ENABLE_METRICS value: "true" - name: HANDLE_POLICY_IDS value: f0ff48bbb7bbe9d59a40f1ce90e9e9d0ff5002ec48f232b49ca0fb9a - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: preprod - name: NODE_ENV value: null - name: OGMIOS_SRV_SERVICE_NAME value: dev-preprod-cardano-core.dev-preprod.svc.cluster.local - name: POSTGRES_DB_HANDLE value: handle - name: POSTGRES_HOST_HANDLE value: dev-preprod-postgresql - name: POSTGRES_PASSWORD_HANDLE valueFrom: secretKeyRef: key: password name: handle-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX_HANDLE value: "10" - name: POSTGRES_PORT_HANDLE value: "5432" - name: POSTGRES_SSL_CA_FILE_HANDLE value: /tls/ca.crt - name: POSTGRES_SSL_HANDLE value: "true" - name: POSTGRES_USER_HANDLE valueFrom: secretKeyRef: key: username name: handle-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: SERVICE_NAMES value: handle - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:w8bbzbnidfprc3v9xv712s4pphaz7cdh + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: handle-provider ports: - containerPort: 3000 name: http resources: limits: cpu: 500m memory: 300Mi requests: cpu: 100m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-preprod, dev-preprod-cardanojs-v2-pg-boss-worker, Deployment (apps) would change: ```diff # Source: cardanojs/templates/pgboss-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: pg-boss-worker network: preprod release: dev-preprod-cardanojs-v2 name: dev-preprod-cardanojs-v2-pg-boss-worker spec: selector: matchLabels: app: pg-boss-worker network: preprod release: dev-preprod-cardanojs-v2 template: metadata: labels: app: pg-boss-worker network: preprod release: dev-preprod-cardanojs-v2 spec: containers: - args: - start-pg-boss-worker env: - name: LOGGER_MIN_SEVERITY value: info - name: METADATA_FETCH_MODE value: smash - name: NETWORK value: preprod - name: NETWORK_INFO_PROVIDER_URL value: http://dev-preprod-cardanojs-v2-backend.dev-preprod.svc.cluster.local - name: NODE_ENV value: null - name: POSTGRES_DB_DB_SYNC value: cardano - name: POSTGRES_DB_STAKE_POOL value: stakepoolv2 - name: POSTGRES_HOST_DB_SYNC value: dev-preprod-postgresql - name: POSTGRES_HOST_STAKE_POOL value: dev-preprod-postgresql - name: POSTGRES_PASSWORD_DB_SYNC valueFrom: secretKeyRef: key: password name: cardano-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_PASSWORD_STAKE_POOL valueFrom: secretKeyRef: key: password name: stakepoolv2-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX_DB_SYNC value: "5" - name: POSTGRES_POOL_MAX_STAKE_POOL value: "5" - name: POSTGRES_PORT_DB_SYNC value: "5432" - name: POSTGRES_PORT_STAKE_POOL value: "5432" - name: POSTGRES_SSL_CA_FILE_DB_SYNC value: /tls/ca.crt - name: POSTGRES_SSL_CA_FILE_STAKE_POOL value: /tls/ca.crt - name: POSTGRES_SSL_DB_SYNC value: "true" - name: POSTGRES_SSL_STAKE_POOL value: "true" - name: POSTGRES_USER_DB_SYNC valueFrom: secretKeyRef: key: username name: cardano-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_USER_STAKE_POOL valueFrom: secretKeyRef: key: username name: stakepoolv2-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: QUEUES value: pool-delist-schedule,pool-metadata,pool-metrics,pool-rewards - name: SMASH_URL value: https://preprod-smash.world.dev.cardano.org/api/v1 - name: STAKE_POOL_PROVIDER_URL value: http://dev-preprod-cardanojs-v2-backend.dev-preprod.svc.cluster.local - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:w8bbzbnidfprc3v9xv712s4pphaz7cdh + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 name: pg-boss-worker ports: - containerPort: 3000 name: http resources: limits: cpu: 300m memory: 300Mi requests: cpu: 200m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 startupProbe: httpGet: path: /v1.0.0/ready port: 3000 initialDelaySeconds: 80 periodSeconds: 5 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-preprod, dev-preprod-cardanojs-v2-stake-pool-projector, Deployment (apps) would change: ```diff # Source: cardanojs/templates/stake-pool-projector-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: stake-pool-projector network: preprod release: dev-preprod-cardanojs-v2 name: dev-preprod-cardanojs-v2-stake-pool-projector spec: selector: matchLabels: app: stake-pool-projector network: preprod release: dev-preprod-cardanojs-v2 template: metadata: labels: app: stake-pool-projector network: preprod release: dev-preprod-cardanojs-v2 spec: containers: - args: - start-projector env: - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: preprod - name: NODE_ENV value: null - name: OGMIOS_SRV_SERVICE_NAME value: dev-preprod-cardano-core.dev-preprod.svc.cluster.local - name: POSTGRES_DB value: stakepoolv2 - name: POSTGRES_HOST value: dev-preprod-postgresql - name: POSTGRES_PASSWORD valueFrom: secretKeyRef: key: password name: stakepoolv2-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX value: "2" - name: POSTGRES_PORT value: "5432" - name: POSTGRES_SSL value: "true" - name: POSTGRES_SSL_CA_FILE value: /tls/ca.crt - name: POSTGRES_USER valueFrom: secretKeyRef: key: username name: stakepoolv2-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: PROJECTION_NAMES value: stake-pool,stake-pool-metadata-job,stake-pool-metrics-job,stake-pool-rewards-job - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:w8bbzbnidfprc3v9xv712s4pphaz7cdh + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: stake-pool-projector ports: - containerPort: 3000 name: http resources: limits: cpu: 700m memory: 300Mi requests: cpu: 700m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-preprod, dev-preprod-cardanojs-v2-stake-pool-provider, Deployment (apps) would change: ```diff # Source: cardanojs/templates/stake-pool-provider-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: stake-pool-provider network: preprod release: dev-preprod-cardanojs-v2 name: dev-preprod-cardanojs-v2-stake-pool-provider spec: selector: matchLabels: app: stake-pool-provider network: preprod release: dev-preprod-cardanojs-v2 template: metadata: labels: app: stake-pool-provider network: preprod release: dev-preprod-cardanojs-v2 spec: containers: - args: - start-provider-server env: - name: ALLOWED_ORIGINS value: chrome-extension://gafhhkghbfjjkeiendhlofajokpaflmk,chrome-extension://efeiemlfnahiidnjglmehaihacglceia,chrome-extension://bjlhpephaokolembmpdcbobbpkjnoheb,chrome-extension://djcdfchkaijggdjokfomholkalbffgil,http://localhost/,http://localhost - name: DISABLE_STAKE_POOL_METRIC_APY value: "true" - name: ENABLE_METRICS value: "true" - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: preprod - name: NODE_ENV value: null - name: OGMIOS_SRV_SERVICE_NAME value: dev-preprod-cardano-core.dev-preprod.svc.cluster.local - name: OVERRIDE_FUZZY_OPTIONS value: "true" - name: PAGINATION_PAGE_SIZE_LIMIT value: "5500" - name: POSTGRES_DB_STAKE_POOL value: stakepoolv2 - name: POSTGRES_HOST_STAKE_POOL value: dev-preprod-postgresql - name: POSTGRES_PASSWORD_STAKE_POOL valueFrom: secretKeyRef: key: password name: stakepoolv2-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX_STAKE_POOL value: "10" - name: POSTGRES_PORT_STAKE_POOL value: "5432" - name: POSTGRES_SSL_CA_FILE_STAKE_POOL value: /tls/ca.crt - name: POSTGRES_SSL_STAKE_POOL value: "true" - name: POSTGRES_USER_STAKE_POOL valueFrom: secretKeyRef: key: username name: stakepoolv2-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: SERVICE_NAMES value: stake-pool - name: TOKEN_METADATA_SERVER_URL value: http://dev-preprod-cardano-stack-metadata.dev-preprod.svc.cluster.local - name: USE_TYPEORM_STAKE_POOL_PROVIDER value: "true" - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:w8bbzbnidfprc3v9xv712s4pphaz7cdh + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: stake-pool-provider ports: - containerPort: 3000 name: http resources: limits: cpu: 500m memory: 300Mi requests: cpu: 100m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-preprod, dev-preprod-cardanojs-v2-wallet-api-projector, Deployment (apps) would change: ```diff # Source: cardanojs/templates/wallet-api-projector-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: wallet-api-projector network: preprod release: dev-preprod-cardanojs-v2 name: dev-preprod-cardanojs-v2-wallet-api-projector spec: selector: matchLabels: app: wallet-api-projector network: preprod release: dev-preprod-cardanojs-v2 template: metadata: labels: app: wallet-api-projector network: preprod release: dev-preprod-cardanojs-v2 spec: containers: - args: - start-projector env: - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: preprod - name: OGMIOS_SRV_SERVICE_NAME value: dev-preprod-cardano-core.dev-preprod.svc.cluster.local - name: POSTGRES_DB value: wallet_api - name: POSTGRES_HOST value: dev-preprod-postgresql - name: POSTGRES_PASSWORD valueFrom: secretKeyRef: key: password name: wallet-api-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX value: "2" - name: POSTGRES_PORT value: "5432" - name: POSTGRES_SSL value: "true" - name: POSTGRES_SSL_CA_FILE value: /tls/ca.crt - name: POSTGRES_USER valueFrom: secretKeyRef: key: username name: wallet-api-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: PROJECTION_NAMES value: protocol-parameters - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:w8bbzbnidfprc3v9xv712s4pphaz7cdh + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: wallet-api-projector ports: - containerPort: 3000 name: http resources: limits: cpu: 1000m memory: 300Mi requests: cpu: 100m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-preprod, dev-preprod-cardanojs-v2-ws-server, Deployment (apps) would change: ```diff # Source: cardanojs/templates/ws-server-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: ws-server network: preprod release: dev-preprod-cardanojs-v2 name: dev-preprod-cardanojs-v2-ws-server spec: selector: matchLabels: app: ws-server network: preprod release: dev-preprod-cardanojs-v2 template: metadata: labels: app: ws-server network: preprod release: dev-preprod-cardanojs-v2 spec: containers: - args: - start-ws-server env: - name: DB_CACHE_TTL value: "7200" - name: NETWORK value: preprod - name: OGMIOS_URL value: ws://dev-preprod-cardano-core.dev-preprod.svc.cluster.local:1337 - name: POSTGRES_DB_DB_SYNC value: cardano - name: POSTGRES_HOST_DB_SYNC value: dev-preprod-postgresql - name: POSTGRES_PASSWORD_DB_SYNC valueFrom: secretKeyRef: key: password name: cardano-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX_DB_SYNC value: "2" - name: POSTGRES_PORT_DB_SYNC value: "5432" - name: POSTGRES_SSL_CA_FILE_DB_SYNC value: /tls/ca.crt - name: POSTGRES_SSL_DB_SYNC value: "true" - name: POSTGRES_USER_DB_SYNC valueFrom: secretKeyRef: key: username name: cardano-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:w8bbzbnidfprc3v9xv712s4pphaz7cdh + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /health port: 3000 name: ws-server ports: - containerPort: 3000 name: http resources: limits: cpu: 300m memory: 300Mi requests: cpu: 200m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ```
dev-mainnet@us-east-1 would change: dev-mainnet, dev-mainnet-cardanojs-asset-projector, Deployment (apps) would change: ```diff # Source: cardanojs/templates/asset-projector-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: asset-projector network: mainnet release: dev-mainnet-cardanojs name: dev-mainnet-cardanojs-asset-projector spec: selector: matchLabels: app: asset-projector network: mainnet release: dev-mainnet-cardanojs template: metadata: labels: app: asset-projector network: mainnet release: dev-mainnet-cardanojs spec: containers: - args: - start-projector env: - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: mainnet - name: OGMIOS_SRV_SERVICE_NAME value: dev-mainnet-cardano-core.dev-mainnet.svc.cluster.local - name: POSTGRES_DB value: asset - name: POSTGRES_HOST value: dev-mainnet-postgresql - name: POSTGRES_PASSWORD valueFrom: secretKeyRef: key: password name: asset-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX value: "2" - name: POSTGRES_PORT value: "5432" - name: POSTGRES_SSL value: "true" - name: POSTGRES_SSL_CA_FILE value: /tls/ca.crt - name: POSTGRES_USER valueFrom: secretKeyRef: key: username name: asset-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: PROJECTION_NAMES value: asset - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:w8bbzbnidfprc3v9xv712s4pphaz7cdh + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: asset-projector ports: - containerPort: 3000 name: http resources: limits: cpu: 700m memory: 300Mi requests: cpu: 700m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-mainnet, dev-mainnet-cardanojs-backend, Deployment (apps) would change: ```diff # Source: cardanojs/templates/backend-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: backend network: mainnet release: dev-mainnet-cardanojs name: dev-mainnet-cardanojs-backend spec: replicas: 2 selector: matchLabels: app: backend network: mainnet release: dev-mainnet-cardanojs template: metadata: labels: app: backend network: mainnet release: dev-mainnet-cardanojs spec: containers: - args: - start-provider-server env: - name: ALLOWED_ORIGINS value: chrome-extension://gafhhkghbfjjkeiendhlofajokpaflmk,chrome-extension://efeiemlfnahiidnjglmehaihacglceia,chrome-extension://bjlhpephaokolembmpdcbobbpkjnoheb,chrome-extension://djcdfchkaijggdjokfomholkalbffgil,http://localhost/,http://localhost - name: BUILD_INFO - value: '{"lastModifiedDate":"20240906143612","rev":"bbefe52e9b7a4b01ce4c3c4bb07a540457fc0b9c","shortRev":"bbefe52"}' + value: '{"lastModifiedDate":"20240910112422","rev":"09fd25c0cf7ae3f1732057a2bbf8bd7022de6939","shortRev":"09fd25c"}' - name: DISABLE_STAKE_POOL_METRIC_APY value: "true" - name: ENABLE_METRICS value: "true" - name: HANDLE_POLICY_IDS value: f0ff48bbb7bbe9d59a40f1ce90e9e9d0ff5002ec48f232b49ca0fb9a - name: HANDLE_PROVIDER_SERVER_URL value: https://api.handle.me - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: mainnet - name: NODE_ENV value: null - name: OGMIOS_SRV_SERVICE_NAME value: dev-mainnet-cardano-core.dev-mainnet.svc.cluster.local - name: PAGINATION_PAGE_SIZE_LIMIT value: "5500" - name: POSTGRES_DB_DB_SYNC value: cardano - name: POSTGRES_DB_HANDLE value: handle - name: POSTGRES_HOST_DB_SYNC value: dev-mainnet-postgresql - name: POSTGRES_HOST_HANDLE value: dev-mainnet-postgresql - name: POSTGRES_PASSWORD_DB_SYNC valueFrom: secretKeyRef: key: password name: cardano-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_PASSWORD_HANDLE valueFrom: secretKeyRef: key: password name: handle-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX_DB_SYNC value: "50" - name: POSTGRES_POOL_MAX_HANDLE value: "10" - name: POSTGRES_PORT_DB_SYNC value: "5432" - name: POSTGRES_PORT_HANDLE value: "5432" - name: POSTGRES_SSL_CA_FILE_DB_SYNC value: /tls/ca.crt - name: POSTGRES_SSL_CA_FILE_HANDLE value: /tls/ca.crt - name: POSTGRES_SSL_DB_SYNC value: "true" - name: POSTGRES_SSL_HANDLE value: "true" - name: POSTGRES_USER_DB_SYNC valueFrom: secretKeyRef: key: username name: cardano-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_USER_HANDLE valueFrom: secretKeyRef: key: username name: handle-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: SERVICE_NAMES value: asset,network-info,rewards,stake-pool,tx-submit,utxo - name: TOKEN_METADATA_SERVER_URL value: http://dev-mainnet-cardano-stack-metadata.dev-mainnet.svc.cluster.local - name: USE_BLOCKFROST value: "true" - name: USE_KORA_LABS value: "true" - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:w8bbzbnidfprc3v9xv712s4pphaz7cdh + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 periodSeconds: 60 timeoutSeconds: 30 name: backend ports: - containerPort: 3000 name: http resources: limits: cpu: 1500m memory: 512Mi requests: cpu: 1000m memory: 350Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-mainnet, dev-mainnet-cardanojs-blockfrost-worker, Deployment (apps) would change: ```diff # Source: cardanojs/templates/blockfrost-worker-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: blockfrost-worker network: mainnet release: dev-mainnet-cardanojs name: dev-mainnet-cardanojs-blockfrost-worker spec: selector: matchLabels: app: blockfrost-worker network: mainnet release: dev-mainnet-cardanojs template: metadata: labels: app: blockfrost-worker network: mainnet release: dev-mainnet-cardanojs spec: containers: - args: - start-blockfrost-worker env: - name: BLOCKFROST_API_KEY valueFrom: secretKeyRef: key: api-key name: blockfrost - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: mainnet - name: NODE_ENV value: null - name: POSTGRES_DB_DB_SYNC value: cardano - name: POSTGRES_HOST_DB_SYNC value: dev-mainnet-postgresql - name: POSTGRES_PASSWORD_DB_SYNC valueFrom: secretKeyRef: key: password name: cardano-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_PORT_DB_SYNC value: "5432" - name: POSTGRES_SSL_CA_FILE_DB_SYNC value: /tls/ca.crt - name: POSTGRES_SSL_DB_SYNC value: "true" - name: POSTGRES_USER_DB_SYNC valueFrom: secretKeyRef: key: username name: cardano-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:w8bbzbnidfprc3v9xv712s4pphaz7cdh + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: blockfrost-worker ports: - containerPort: 3000 name: http resources: limits: cpu: 500m memory: 300Mi requests: cpu: 100m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-mainnet, dev-mainnet-cardanojs-chain-history-provider, Deployment (apps) would change: ```diff # Source: cardanojs/templates/chain-history-provider-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: chain-history-provider network: mainnet release: dev-mainnet-cardanojs name: dev-mainnet-cardanojs-chain-history-provider spec: replicas: 2 selector: matchLabels: app: chain-history-provider network: mainnet release: dev-mainnet-cardanojs template: metadata: labels: app: chain-history-provider network: mainnet release: dev-mainnet-cardanojs spec: containers: - args: - start-provider-server env: - name: ALLOWED_ORIGINS value: chrome-extension://gafhhkghbfjjkeiendhlofajokpaflmk,chrome-extension://efeiemlfnahiidnjglmehaihacglceia,chrome-extension://bjlhpephaokolembmpdcbobbpkjnoheb,chrome-extension://djcdfchkaijggdjokfomholkalbffgil,http://localhost/,http://localhost - name: DISABLE_STAKE_POOL_METRIC_APY value: "true" - name: ENABLE_METRICS value: "true" - name: HANDLE_POLICY_IDS value: f0ff48bbb7bbe9d59a40f1ce90e9e9d0ff5002ec48f232b49ca0fb9a - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: mainnet - name: NODE_ENV value: null - name: OGMIOS_SRV_SERVICE_NAME value: dev-mainnet-cardano-core.dev-mainnet.svc.cluster.local - name: PAGINATION_PAGE_SIZE_LIMIT value: "5500" - name: POSTGRES_DB_DB_SYNC value: cardano - name: POSTGRES_HOST_DB_SYNC value: dev-mainnet-postgresql - name: POSTGRES_PASSWORD_DB_SYNC valueFrom: secretKeyRef: key: password name: cardano-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX_DB_SYNC value: "50" - name: POSTGRES_PORT_DB_SYNC value: "5432" - name: POSTGRES_SSL_CA_FILE_DB_SYNC value: /tls/ca.crt - name: POSTGRES_SSL_DB_SYNC value: "true" - name: POSTGRES_USER_DB_SYNC valueFrom: secretKeyRef: key: username name: cardano-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: SERVICE_NAMES value: chain-history - name: TOKEN_METADATA_SERVER_URL value: http://dev-mainnet-cardano-stack-metadata.dev-mainnet.svc.cluster.local - name: USE_BLOCKFROST value: "true" - name: USE_KORA_LABS value: "true" - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:w8bbzbnidfprc3v9xv712s4pphaz7cdh + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: chain-history-provider ports: - containerPort: 3000 name: http resources: limits: cpu: 1200m memory: 300Mi requests: cpu: 1000m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-mainnet, dev-mainnet-cardanojs-handle-projector, Deployment (apps) would change: ```diff # Source: cardanojs/templates/handle-projector-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: handle-projector network: mainnet release: dev-mainnet-cardanojs name: dev-mainnet-cardanojs-handle-projector spec: selector: matchLabels: app: handle-projector network: mainnet release: dev-mainnet-cardanojs template: metadata: labels: app: handle-projector network: mainnet release: dev-mainnet-cardanojs spec: containers: - args: - start-projector env: - name: HANDLE_POLICY_IDS value: f0ff48bbb7bbe9d59a40f1ce90e9e9d0ff5002ec48f232b49ca0fb9a - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: mainnet - name: NODE_ENV value: null - name: OGMIOS_SRV_SERVICE_NAME value: dev-mainnet-cardano-core.dev-mainnet.svc.cluster.local - name: POSTGRES_DB value: handle - name: POSTGRES_HOST value: dev-mainnet-postgresql - name: POSTGRES_PASSWORD valueFrom: secretKeyRef: key: password name: handle-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX value: "2" - name: POSTGRES_PORT value: "5432" - name: POSTGRES_SSL value: "true" - name: POSTGRES_SSL_CA_FILE value: /tls/ca.crt - name: POSTGRES_USER valueFrom: secretKeyRef: key: username name: handle-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: PROJECTION_NAMES value: handle - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:w8bbzbnidfprc3v9xv712s4pphaz7cdh + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: handle-projector ports: - containerPort: 3000 name: http resources: limits: cpu: 1000m memory: 300Mi requests: cpu: 100m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-mainnet, dev-mainnet-cardanojs-handle-provider, Deployment (apps) would change: ```diff # Source: cardanojs/templates/handle-provider-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: handle-provider network: mainnet release: dev-mainnet-cardanojs name: dev-mainnet-cardanojs-handle-provider spec: selector: matchLabels: app: handle-provider network: mainnet release: dev-mainnet-cardanojs template: metadata: labels: app: handle-provider network: mainnet release: dev-mainnet-cardanojs spec: containers: - args: - start-provider-server env: - name: ALLOWED_ORIGINS value: chrome-extension://gafhhkghbfjjkeiendhlofajokpaflmk,chrome-extension://efeiemlfnahiidnjglmehaihacglceia,chrome-extension://bjlhpephaokolembmpdcbobbpkjnoheb,chrome-extension://djcdfchkaijggdjokfomholkalbffgil,http://localhost/,http://localhost - name: ENABLE_METRICS value: "true" - name: HANDLE_POLICY_IDS value: f0ff48bbb7bbe9d59a40f1ce90e9e9d0ff5002ec48f232b49ca0fb9a - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: mainnet - name: NODE_ENV value: null - name: OGMIOS_SRV_SERVICE_NAME value: dev-mainnet-cardano-core.dev-mainnet.svc.cluster.local - name: POSTGRES_DB_HANDLE value: handle - name: POSTGRES_HOST_HANDLE value: dev-mainnet-postgresql - name: POSTGRES_PASSWORD_HANDLE valueFrom: secretKeyRef: key: password name: handle-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX_HANDLE value: "10" - name: POSTGRES_PORT_HANDLE value: "5432" - name: POSTGRES_SSL_CA_FILE_HANDLE value: /tls/ca.crt - name: POSTGRES_SSL_HANDLE value: "true" - name: POSTGRES_USER_HANDLE valueFrom: secretKeyRef: key: username name: handle-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: SERVICE_NAMES value: handle - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:w8bbzbnidfprc3v9xv712s4pphaz7cdh + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: handle-provider ports: - containerPort: 3000 name: http resources: limits: cpu: 500m memory: 300Mi requests: cpu: 100m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-mainnet, dev-mainnet-cardanojs-pg-boss-worker, Deployment (apps) would change: ```diff # Source: cardanojs/templates/pgboss-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: pg-boss-worker network: mainnet release: dev-mainnet-cardanojs name: dev-mainnet-cardanojs-pg-boss-worker spec: selector: matchLabels: app: pg-boss-worker network: mainnet release: dev-mainnet-cardanojs template: metadata: labels: app: pg-boss-worker network: mainnet release: dev-mainnet-cardanojs spec: containers: - args: - start-pg-boss-worker env: - name: LOGGER_MIN_SEVERITY value: info - name: METADATA_FETCH_MODE value: smash - name: NETWORK value: mainnet - name: NETWORK_INFO_PROVIDER_URL value: http://dev-mainnet-cardanojs-backend.dev-mainnet.svc.cluster.local - name: NODE_ENV value: null - name: POSTGRES_DB_DB_SYNC value: cardano - name: POSTGRES_DB_STAKE_POOL value: stakepoolv2 - name: POSTGRES_HOST_DB_SYNC value: dev-mainnet-postgresql - name: POSTGRES_HOST_STAKE_POOL value: dev-mainnet-postgresql - name: POSTGRES_PASSWORD_DB_SYNC valueFrom: secretKeyRef: key: password name: cardano-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_PASSWORD_STAKE_POOL valueFrom: secretKeyRef: key: password name: stakepoolv2-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX_DB_SYNC value: "5" - name: POSTGRES_POOL_MAX_STAKE_POOL value: "5" - name: POSTGRES_PORT_DB_SYNC value: "5432" - name: POSTGRES_PORT_STAKE_POOL value: "5432" - name: POSTGRES_SSL_CA_FILE_DB_SYNC value: /tls/ca.crt - name: POSTGRES_SSL_CA_FILE_STAKE_POOL value: /tls/ca.crt - name: POSTGRES_SSL_DB_SYNC value: "true" - name: POSTGRES_SSL_STAKE_POOL value: "true" - name: POSTGRES_USER_DB_SYNC valueFrom: secretKeyRef: key: username name: cardano-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_USER_STAKE_POOL valueFrom: secretKeyRef: key: username name: stakepoolv2-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: QUEUES value: pool-delist-schedule,pool-metadata,pool-metrics,pool-rewards - name: SMASH_URL value: https://smash.cardano-mainnet.iohk.io/api/v1 - name: STAKE_POOL_PROVIDER_URL value: http://dev-mainnet-cardanojs-backend.dev-mainnet.svc.cluster.local - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:w8bbzbnidfprc3v9xv712s4pphaz7cdh + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 name: pg-boss-worker ports: - containerPort: 3000 name: http resources: limits: cpu: 300m memory: 300Mi requests: cpu: 200m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 startupProbe: httpGet: path: /v1.0.0/ready port: 3000 initialDelaySeconds: 80 periodSeconds: 5 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-mainnet, dev-mainnet-cardanojs-stake-pool-projector, Deployment (apps) would change: ```diff # Source: cardanojs/templates/stake-pool-projector-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: stake-pool-projector network: mainnet release: dev-mainnet-cardanojs name: dev-mainnet-cardanojs-stake-pool-projector spec: selector: matchLabels: app: stake-pool-projector network: mainnet release: dev-mainnet-cardanojs template: metadata: labels: app: stake-pool-projector network: mainnet release: dev-mainnet-cardanojs spec: containers: - args: - start-projector env: - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: mainnet - name: NODE_ENV value: null - name: OGMIOS_SRV_SERVICE_NAME value: dev-mainnet-cardano-core.dev-mainnet.svc.cluster.local - name: POSTGRES_DB value: stakepoolv2 - name: POSTGRES_HOST value: dev-mainnet-postgresql - name: POSTGRES_PASSWORD valueFrom: secretKeyRef: key: password name: stakepoolv2-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX value: "2" - name: POSTGRES_PORT value: "5432" - name: POSTGRES_SSL value: "true" - name: POSTGRES_SSL_CA_FILE value: /tls/ca.crt - name: POSTGRES_USER valueFrom: secretKeyRef: key: username name: stakepoolv2-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: PROJECTION_NAMES value: stake-pool,stake-pool-metadata-job,stake-pool-metrics-job,stake-pool-rewards-job - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:w8bbzbnidfprc3v9xv712s4pphaz7cdh + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: stake-pool-projector ports: - containerPort: 3000 name: http resources: limits: cpu: 700m memory: 300Mi requests: cpu: 700m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-mainnet, dev-mainnet-cardanojs-stake-pool-provider, Deployment (apps) would change: ```diff # Source: cardanojs/templates/stake-pool-provider-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: stake-pool-provider network: mainnet release: dev-mainnet-cardanojs name: dev-mainnet-cardanojs-stake-pool-provider spec: selector: matchLabels: app: stake-pool-provider network: mainnet release: dev-mainnet-cardanojs template: metadata: labels: app: stake-pool-provider network: mainnet release: dev-mainnet-cardanojs spec: containers: - args: - start-provider-server env: - name: ALLOWED_ORIGINS value: chrome-extension://gafhhkghbfjjkeiendhlofajokpaflmk,chrome-extension://efeiemlfnahiidnjglmehaihacglceia,chrome-extension://bjlhpephaokolembmpdcbobbpkjnoheb,chrome-extension://djcdfchkaijggdjokfomholkalbffgil,http://localhost/,http://localhost - name: DISABLE_STAKE_POOL_METRIC_APY value: "true" - name: ENABLE_METRICS value: "true" - name: LOGGER_MIN_SEVERITY value: info - name: NETWORK value: mainnet - name: NODE_ENV value: null - name: OGMIOS_SRV_SERVICE_NAME value: dev-mainnet-cardano-core.dev-mainnet.svc.cluster.local - name: OVERRIDE_FUZZY_OPTIONS value: "true" - name: PAGINATION_PAGE_SIZE_LIMIT value: "5500" - name: POSTGRES_DB_STAKE_POOL value: stakepoolv2 - name: POSTGRES_HOST_STAKE_POOL value: dev-mainnet-postgresql - name: POSTGRES_PASSWORD_STAKE_POOL valueFrom: secretKeyRef: key: password name: stakepoolv2-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX_STAKE_POOL value: "10" - name: POSTGRES_PORT_STAKE_POOL value: "5432" - name: POSTGRES_SSL_CA_FILE_STAKE_POOL value: /tls/ca.crt - name: POSTGRES_SSL_STAKE_POOL value: "true" - name: POSTGRES_USER_STAKE_POOL valueFrom: secretKeyRef: key: username name: stakepoolv2-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: SERVICE_NAMES value: stake-pool - name: TOKEN_METADATA_SERVER_URL value: http://dev-mainnet-cardano-stack-metadata.dev-mainnet.svc.cluster.local - name: USE_TYPEORM_STAKE_POOL_PROVIDER value: "true" - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:w8bbzbnidfprc3v9xv712s4pphaz7cdh + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: stake-pool-provider ports: - containerPort: 3000 name: http resources: limits: cpu: 500m memory: 300Mi requests: cpu: 100m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ``` dev-mainnet, dev-mainnet-cardanojs-ws-server, Deployment (apps) would change: ```diff # Source: cardanojs/templates/ws-server-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: ws-server network: mainnet release: dev-mainnet-cardanojs name: dev-mainnet-cardanojs-ws-server spec: selector: matchLabels: app: ws-server network: mainnet release: dev-mainnet-cardanojs template: metadata: labels: app: ws-server network: mainnet release: dev-mainnet-cardanojs spec: containers: - args: - start-ws-server env: - name: DB_CACHE_TTL value: "7200" - name: NETWORK value: mainnet - name: OGMIOS_URL value: ws://dev-mainnet-cardano-core.dev-mainnet.svc.cluster.local:1337 - name: POSTGRES_DB_DB_SYNC value: cardano - name: POSTGRES_HOST_DB_SYNC value: dev-mainnet-postgresql - name: POSTGRES_PASSWORD_DB_SYNC valueFrom: secretKeyRef: key: password name: cardano-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: POSTGRES_POOL_MAX_DB_SYNC value: "2" - name: POSTGRES_PORT_DB_SYNC value: "5432" - name: POSTGRES_SSL_CA_FILE_DB_SYNC value: /tls/ca.crt - name: POSTGRES_SSL_DB_SYNC value: "true" - name: POSTGRES_USER_DB_SYNC valueFrom: secretKeyRef: key: username name: cardano-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:w8bbzbnidfprc3v9xv712s4pphaz7cdh + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:8lbhxvibgp15hn8z4798d82cmzrhjb84 livenessProbe: httpGet: path: /health port: 3000 name: ws-server ports: - containerPort: 3000 name: http resources: limits: cpu: 300m memory: 300Mi requests: cpu: 200m memory: 150Mi securityContext: runAsGroup: 0 runAsUser: 0 volumeMounts: - mountPath: /tls name: tls imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert ```