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 58 forks source link

fix(cardano-services): use a single QueryRunner/connection for getAssets #1390

Closed mkazlauskas closed 1 month ago

mkazlauskas commented 1 month ago

Context

TypeormAssetProvider creates a query runner per asset in 'getAssets' call. It can be up to 100 assets per call, which creates a lot of query runners.

LW-11038

Proposed Solution

This fix makes it use a single query runner.

Important Changes Introduced

github-actions[bot] commented 1 month 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:ca8a6g3407p63gjq7diragij11d4rgf0 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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-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: preview release: dev-preview-cardanojs name: dev-preview-cardanojs-asset-provider spec: selector: matchLabels: app: asset-provider network: preview release: dev-preview-cardanojs template: metadata: labels: app: asset-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: 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: PAGINATION_PAGE_SIZE_LIMIT value: "5500" - name: POSTGRES_DB_ASSET value: asset - name: POSTGRES_HOST_ASSET value: dev-preview-postgresql - name: POSTGRES_PASSWORD_ASSET valueFrom: secretKeyRef: key: password name: asset-owner-user.dev-preview-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-preview-postgresql.credentials.postgresql.acid.zalan.do - name: SERVICE_NAMES value: asset - name: TOKEN_METADATA_SERVER_URL value: http://dev-preview-cardano-stack-metadata.dev-preview.svc.cluster.local - name: USE_TYPEORM_ASSET_PROVIDER value: "true" - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:ca8a6g3407p63gjq7diragij11d4rgf0 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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-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: '{"extra":{"narHash":"sha256-qxuQi3OpePM3WPJR6CBRiGi7cMdSffUh4RNQve6dDMQ=","path":"/nix/store/981vd9jkmfkwbmfcrac19ddyl14h727d-source","sourceInfo":"/nix/store/981vd9jkmfkwbmfcrac19ddyl14h727d-source"},"lastModified":1721979632,"lastModifiedDate":"20240726074032","rev":"1e6c600a71f8997ff7db48a9cefa6f028dd27a55","shortRev":"1e6c600"}' + value: '{"extra":{"narHash":"sha256-okwV5FAh3AT+9b7goeBRFzQ7tOWjoe/JvONOUXoTkoU=","path":"/nix/store/2z82c0al7rc4y40h9gm0ky36l3an6fwy-source","sourceInfo":"/nix/store/2z82c0al7rc4y40h9gm0ky36l3an6fwy-source"},"lastModified":1721983681,"lastModifiedDate":"20240726084801","rev":"3f99c7e990284265867d198782a15d8b7fa5d019","shortRev":"3f99c7e"}' - 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: 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:ca8a6g3407p63gjq7diragij11d4rgf0 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: 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:ca8a6g3407p63gjq7diragij11d4rgf0 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: 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:ca8a6g3407p63gjq7diragij11d4rgf0 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: 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:ca8a6g3407p63gjq7diragij11d4rgf0 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: 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:ca8a6g3407p63gjq7diragij11d4rgf0 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: 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:ca8a6g3407p63gjq7diragij11d4rgf0 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: 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:ca8a6g3407p63gjq7diragij11d4rgf0 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: 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:ca8a6g3407p63gjq7diragij11d4rgf0 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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-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:ca8a6g3407p63gjq7diragij11d4rgf0 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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:lqja8fh9p8c2fqaadz1jzg0f47bca12i + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: 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:lqja8fh9p8c2fqaadz1jzg0f47bca12i + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: '{"extra":{"narHash":"sha256-VNMv0sVNKHE7E0X/tdObLo/18fXfhp4GPKxMQHI5Nis=","path":"/nix/store/pbsbvmy5qai21981jf1zdv92s0gic2i4-source","sourceInfo":"/nix/store/pbsbvmy5qai21981jf1zdv92s0gic2i4-source"},"lastModified":1721911198,"lastModifiedDate":"20240725123958","rev":"533620da8f6d38db5a73be20e02d9597d89ae51b","shortRev":"533620d"}' + value: '{"extra":{"narHash":"sha256-okwV5FAh3AT+9b7goeBRFzQ7tOWjoe/JvONOUXoTkoU=","path":"/nix/store/2z82c0al7rc4y40h9gm0ky36l3an6fwy-source","sourceInfo":"/nix/store/2z82c0al7rc4y40h9gm0ky36l3an6fwy-source"},"lastModified":1721983681,"lastModifiedDate":"20240726084801","rev":"3f99c7e990284265867d198782a15d8b7fa5d019","shortRev":"3f99c7e"}' - 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: 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:lqja8fh9p8c2fqaadz1jzg0f47bca12i + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: 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:lqja8fh9p8c2fqaadz1jzg0f47bca12i + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: 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:lqja8fh9p8c2fqaadz1jzg0f47bca12i + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: 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:lqja8fh9p8c2fqaadz1jzg0f47bca12i + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: 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:lqja8fh9p8c2fqaadz1jzg0f47bca12i + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: 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:lqja8fh9p8c2fqaadz1jzg0f47bca12i + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: 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:lqja8fh9p8c2fqaadz1jzg0f47bca12i + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: 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:lqja8fh9p8c2fqaadz1jzg0f47bca12i + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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-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:lqja8fh9p8c2fqaadz1jzg0f47bca12i + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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:lqja8fh9p8c2fqaadz1jzg0f47bca12i + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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-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: mainnet release: dev-mainnet-cardanojs name: dev-mainnet-cardanojs-asset-provider spec: selector: matchLabels: app: asset-provider network: mainnet release: dev-mainnet-cardanojs template: metadata: labels: app: asset-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: 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: PAGINATION_PAGE_SIZE_LIMIT value: "5500" - name: POSTGRES_DB_ASSET value: asset - name: POSTGRES_HOST_ASSET value: dev-mainnet-postgresql - name: POSTGRES_PASSWORD_ASSET valueFrom: secretKeyRef: key: password name: asset-owner-user.dev-mainnet-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-mainnet-postgresql.credentials.postgresql.acid.zalan.do - name: SERVICE_NAMES value: asset - name: TOKEN_METADATA_SERVER_URL value: http://dev-mainnet-cardano-stack-metadata.dev-mainnet.svc.cluster.local - name: USE_TYPEORM_ASSET_PROVIDER value: "true" - image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:lqja8fh9p8c2fqaadz1jzg0f47bca12i + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 5 name: asset-provider ports: - containerPort: 3000 name: http resources: limits: cpu: 500m - memory: 300Mi + 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-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: '{"extra":{"narHash":"sha256-vy8G3TjFJuSwW8rn5kqzG+z0tp+cjv8ql/2C+OiE+wo=","path":"/nix/store/abnxq7xbjg1nhfvqmypf1p38hx3178v3-source","sourceInfo":"/nix/store/abnxq7xbjg1nhfvqmypf1p38hx3178v3-source"},"lastModified":1721892112,"lastModifiedDate":"20240725072152","rev":"8251245efc792b61a6a5c2be4b42fcbaeaf2312a","shortRev":"8251245"}' + value: '{"extra":{"narHash":"sha256-okwV5FAh3AT+9b7goeBRFzQ7tOWjoe/JvONOUXoTkoU=","path":"/nix/store/2z82c0al7rc4y40h9gm0ky36l3an6fwy-source","sourceInfo":"/nix/store/2z82c0al7rc4y40h9gm0ky36l3an6fwy-source"},"lastModified":1721983681,"lastModifiedDate":"20240726084801","rev":"3f99c7e990284265867d198782a15d8b7fa5d019","shortRev":"3f99c7e"}' - 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: 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:lqja8fh9p8c2fqaadz1jzg0f47bca12i + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: 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:lqja8fh9p8c2fqaadz1jzg0f47bca12i + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: production - 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:lqja8fh9p8c2fqaadz1jzg0f47bca12i + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: 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:lqja8fh9p8c2fqaadz1jzg0f47bca12i + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: 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:lqja8fh9p8c2fqaadz1jzg0f47bca12i + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: 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:lqja8fh9p8c2fqaadz1jzg0f47bca12i + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: 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:lqja8fh9p8c2fqaadz1jzg0f47bca12i + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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: 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:lqja8fh9p8c2fqaadz1jzg0f47bca12i + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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:lqja8fh9p8c2fqaadz1jzg0f47bca12i + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:v2lvc9jj8p875yqcm63gbq159zh8pziy 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 ```