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/backout cli blob #1378

Closed mirceahasegan closed 1 month ago

mirceahasegan commented 1 month ago

Context

Proposed Solution

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:jvcw6qr8y0wspfzl34zlzqa0daf13c28 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w 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: '{"extra":{"narHash":"sha256-XfLYyqpfjDqB5jkZ+N1ZKUx8NnskmNTN5XJevhpQ4T4=","path":"/nix/store/dnn1kzxzwb7jzhnjmg9qnjaaxa9a7ysi-source","sourceInfo":"/nix/store/dnn1kzxzwb7jzhnjmg9qnjaaxa9a7ysi-source"},"lastModified":1721230502,"lastModifiedDate":"20240717153502","rev":"16d7d0abd2ab5b83b4c2bdac9a537dd7966128d6","shortRev":"16d7d0a"}' + value: '{"extra":{"narHash":"sha256-dDbh86a4IAfltyELje+AIYOzE9gBBA2YAa+2Zh53KLw=","path":"/nix/store/nav7bby6cczlqrzias4gxqdfz1rcpx2v-source","sourceInfo":"/nix/store/nav7bby6cczlqrzias4gxqdfz1rcpx2v-source"},"lastModified":1721404024,"lastModifiedDate":"20240719154704","rev":"33822928b2a5c9f9f47e11b18082e6129ef036d1","shortRev":"3382292"}' - 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 + value: asset,chain-history,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:jvcw6qr8y0wspfzl34zlzqa0daf13c28 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w livenessProbe: httpGet: path: /v1.0.0/health port: 3000 - periodSeconds: 60 - timeoutSeconds: 30 + timeoutSeconds: 20 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 + - mountPath: /config + name: s3-config-mount imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert + - name: s3-config-mount + persistentVolumeClaim: + claimName: dev-preview-local-conifig-s3-pvc ``` dev-preview, dev-preview-cardanojs-backend, Ingress (networking.k8s.io) would change: ```diff # Source: cardanojs/templates/backend-ingress.yaml apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: alb.ingress.kubernetes.io/actions.ssl-redirect: '{"RedirectConfig":{"Port":"443","Protocol":"HTTPS","StatusCode":"HTTP_301"},"Type":"redirect"}' alb.ingress.kubernetes.io/group.name: dev-preview alb.ingress.kubernetes.io/group.order: "99" alb.ingress.kubernetes.io/healthcheck-interval-seconds: "60" alb.ingress.kubernetes.io/healthcheck-path: /v1.0.0/health alb.ingress.kubernetes.io/healthcheck-timeout-seconds: "30" alb.ingress.kubernetes.io/listen-ports: '[{"HTTP":80},{"HTTPS":443}]' alb.ingress.kubernetes.io/scheme: internet-facing alb.ingress.kubernetes.io/target-type: ip alb.ingress.kubernetes.io/wafv2-acl-arn: arn:aws:wafv2:us-east-1:926093910549:regional/webacl/rate-limit/d4216c0e-b464-4383-953f-3262f4cd3cb6 external-dns.alpha.kubernetes.io/aws-region: us-east-1 external-dns.alpha.kubernetes.io/set-identifier: us-east-1-dev-preview-backend labels: app: backend network: preview release: dev-preview-cardanojs name: dev-preview-cardanojs-backend spec: ingressClassName: alb rules: - host: dev-preview.lw.iog.io http: paths: - backend: service: name: dev-preview-cardanojs-handle-provider port: name: http path: /v1.0.0/handle pathType: Prefix - backend: service: - name: dev-preview-cardanojs-chain-history-provider + name: ssl-redirect port: - name: http - path: /v3.0.0/chain-history + name: use-annotation + path: / pathType: Prefix - backend: service: - name: dev-preview-cardanojs-chain-history-provider + name: dev-preview-cardanojs-backend port: name: http - path: /v3.0.1/chain-history + path: /v1.0.0/health pathType: Prefix - backend: service: - name: dev-preview-cardanojs-chain-history-provider + name: dev-preview-cardanojs-backend port: name: http - path: /v3.1.0/chain-history + path: /v1.0.0/live pathType: Prefix - backend: service: - name: ssl-redirect + name: dev-preview-cardanojs-backend port: - name: use-annotation - path: / + name: http + path: /v1.0.0/meta pathType: Prefix - backend: service: name: dev-preview-cardanojs-backend port: name: http - path: /v1.0.0/health + path: /v1.0.0/ready pathType: Prefix - backend: service: name: dev-preview-cardanojs-backend port: name: http - path: /v1.0.0/live + path: /v1.0.0/asset pathType: Prefix - backend: service: name: dev-preview-cardanojs-backend port: name: http - path: /v1.0.0/meta + path: /v3.0.0/chain-history pathType: Prefix - backend: service: name: dev-preview-cardanojs-backend port: name: http - path: /v1.0.0/ready + path: /v3.0.1/chain-history pathType: Prefix - backend: service: name: dev-preview-cardanojs-backend port: name: http - path: /v1.0.0/asset + path: /v3.1.0/chain-history pathType: Prefix - backend: service: name: dev-preview-cardanojs-backend port: name: http path: /v1.0.0/network-info pathType: Prefix - backend: service: name: dev-preview-cardanojs-backend port: name: http path: /v1.0.0/rewards pathType: Prefix - backend: service: name: dev-preview-cardanojs-backend port: name: http path: /v2.0.0/tx-submit pathType: Prefix - backend: service: name: dev-preview-cardanojs-backend port: name: http path: /v2.0.0/utxo pathType: Prefix - backend: service: name: dev-preview-cardanojs-stake-pool-provider port: name: http path: /v1.1.0/stake-pool pathType: Prefix - backend: service: name: dev-preview-cardanojs-stake-pool-provider port: name: http path: /v1.0.0/stake-pool pathType: Prefix - host: dev-preview.us-east-1.lw.iog.io http: paths: - backend: service: name: dev-preview-cardanojs-handle-provider port: name: http path: /v1.0.0/handle pathType: Prefix - backend: service: - name: dev-preview-cardanojs-chain-history-provider + name: ssl-redirect port: - name: http - path: /v3.0.0/chain-history + name: use-annotation + path: / pathType: Prefix - backend: service: - name: dev-preview-cardanojs-chain-history-provider + name: dev-preview-cardanojs-backend port: name: http - path: /v3.0.1/chain-history + path: /v1.0.0/health pathType: Prefix - backend: service: - name: dev-preview-cardanojs-chain-history-provider + name: dev-preview-cardanojs-backend port: name: http - path: /v3.1.0/chain-history + path: /v1.0.0/live pathType: Prefix - backend: service: - name: ssl-redirect + name: dev-preview-cardanojs-backend port: - name: use-annotation - path: / + name: http + path: /v1.0.0/meta pathType: Prefix - backend: service: name: dev-preview-cardanojs-backend port: name: http - path: /v1.0.0/health + path: /v1.0.0/ready pathType: Prefix - backend: service: name: dev-preview-cardanojs-backend port: name: http - path: /v1.0.0/live + path: /v1.0.0/asset pathType: Prefix - backend: service: name: dev-preview-cardanojs-backend port: name: http - path: /v1.0.0/meta + path: /v3.0.0/chain-history pathType: Prefix - backend: service: name: dev-preview-cardanojs-backend port: name: http - path: /v1.0.0/ready + path: /v3.0.1/chain-history pathType: Prefix - backend: service: name: dev-preview-cardanojs-backend port: name: http - path: /v1.0.0/asset + path: /v3.1.0/chain-history pathType: Prefix - backend: service: name: dev-preview-cardanojs-backend port: name: http path: /v1.0.0/network-info pathType: Prefix - backend: service: name: dev-preview-cardanojs-backend port: name: http path: /v1.0.0/rewards pathType: Prefix - backend: service: name: dev-preview-cardanojs-backend port: name: http path: /v2.0.0/tx-submit pathType: Prefix - backend: service: name: dev-preview-cardanojs-backend port: name: http path: /v2.0.0/utxo pathType: Prefix - backend: service: name: dev-preview-cardanojs-stake-pool-provider port: name: http path: /v1.1.0/stake-pool pathType: Prefix - backend: service: name: dev-preview-cardanojs-stake-pool-provider port: name: http path: /v1.0.0/stake-pool pathType: Prefix ``` 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:jvcw6qr8y0wspfzl34zlzqa0daf13c28 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w 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-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:jvcw6qr8y0wspfzl34zlzqa0daf13c28 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w 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:jvcw6qr8y0wspfzl34zlzqa0daf13c28 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w 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:jvcw6qr8y0wspfzl34zlzqa0daf13c28 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w 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:jvcw6qr8y0wspfzl34zlzqa0daf13c28 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w 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:jvcw6qr8y0wspfzl34zlzqa0daf13c28 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w 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-chain-history-provider, Deployment (apps) has been removed: ```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:jvcw6qr8y0wspfzl34zlzqa0daf13c28 - 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-chain-history-provider, Service (v1) has been removed: ```diff - # Source: cardanojs/templates/chain-history-provider-service.yaml - apiVersion: v1 - kind: Service - metadata: - labels: - app: chain-history-provider - network: preview - release: dev-preview-cardanojs - name: dev-preview-cardanojs-chain-history-provider - spec: - ports: - - name: http - port: 80 - protocol: TCP - targetPort: 3000 - selector: - app: chain-history-provider - network: preview - release: dev-preview-cardanojs + ``` dev-preview, dev-preview-cardanojs-chain-history-provider-monitor, ServiceMonitor (monitoring.coreos.com) has been removed: ```diff - # Source: cardanojs/templates/chain-history-provider-monitor.yaml - apiVersion: monitoring.coreos.com/v1 - kind: ServiceMonitor - metadata: - labels: - instance: primary - name: dev-preview-cardanojs-chain-history-provider-monitor - spec: - endpoints: - - honorLabels: true - interval: 60s - path: /v1.0.0/metrics - port: http - namespaceSelector: - any: false - selector: - matchLabels: - app: chain-history-provider + ```
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:90yzc80gvimb6nw47x6cavpd79ldk6kg + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w 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-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-S6B3mUuUcov5l0K6zE9fNRKkZSTD324HcLWp3pbjv0M=","path":"/nix/store/a2zn2v68y35wj4hp1lw645hscn546893-source","sourceInfo":"/nix/store/a2zn2v68y35wj4hp1lw645hscn546893-source"},"lastModified":1721047331,"lastModifiedDate":"20240715124211","rev":"08821bfdad0aa6ba880f5a694dd61b621e94c181","shortRev":"08821bf"}' + value: '{"extra":{"narHash":"sha256-dDbh86a4IAfltyELje+AIYOzE9gBBA2YAa+2Zh53KLw=","path":"/nix/store/nav7bby6cczlqrzias4gxqdfz1rcpx2v-source","sourceInfo":"/nix/store/nav7bby6cczlqrzias4gxqdfz1rcpx2v-source"},"lastModified":1721404024,"lastModifiedDate":"20240719154704","rev":"33822928b2a5c9f9f47e11b18082e6129ef036d1","shortRev":"3382292"}' - 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 + value: asset,chain-history,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:90yzc80gvimb6nw47x6cavpd79ldk6kg + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 20 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 + - mountPath: /config + name: s3-config-mount imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert + - name: s3-config-mount + persistentVolumeClaim: + claimName: dev-preprod-local-conifig-s3-pvc ``` dev-preprod, dev-preprod-cardanojs-v2-backend, Ingress (networking.k8s.io) would change: ```diff # Source: cardanojs/templates/backend-ingress.yaml apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: alb.ingress.kubernetes.io/actions.ssl-redirect: '{"RedirectConfig":{"Port":"443","Protocol":"HTTPS","StatusCode":"HTTP_301"},"Type":"redirect"}' alb.ingress.kubernetes.io/group.name: dev-preprod alb.ingress.kubernetes.io/group.order: "98" alb.ingress.kubernetes.io/healthcheck-interval-seconds: "60" alb.ingress.kubernetes.io/healthcheck-path: /v1.0.0/health alb.ingress.kubernetes.io/healthcheck-timeout-seconds: "30" alb.ingress.kubernetes.io/listen-ports: '[{"HTTP":80},{"HTTPS":443}]' alb.ingress.kubernetes.io/scheme: internet-facing alb.ingress.kubernetes.io/target-type: ip alb.ingress.kubernetes.io/wafv2-acl-arn: arn:aws:wafv2:us-east-1:926093910549:regional/webacl/rate-limit/d4216c0e-b464-4383-953f-3262f4cd3cb6 external-dns.alpha.kubernetes.io/aws-region: us-east-1 external-dns.alpha.kubernetes.io/set-identifier: us-east-1-dev-preprod-backend labels: app: backend network: preprod release: dev-preprod-cardanojs-v2 name: dev-preprod-cardanojs-v2-backend spec: ingressClassName: alb rules: - host: dev-preprod.lw.iog.io http: paths: - backend: service: name: dev-preprod-cardanojs-v2-handle-provider port: name: http path: /v1.0.0/handle pathType: Prefix - backend: service: + name: ssl-redirect + port: + name: use-annotation + path: / + pathType: Prefix + - backend: + service: name: dev-preprod-cardanojs-v2-backend port: name: http path: /v1.0.0/health pathType: Prefix - backend: service: name: dev-preprod-cardanojs-v2-backend port: name: http path: /v1.0.0/live pathType: Prefix - backend: service: name: dev-preprod-cardanojs-v2-backend port: name: http path: /v1.0.0/meta pathType: Prefix - backend: service: name: dev-preprod-cardanojs-v2-backend port: name: http path: /v1.0.0/ready pathType: Prefix - backend: service: name: dev-preprod-cardanojs-v2-backend port: name: http path: /v1.0.0/asset pathType: Prefix - backend: service: name: dev-preprod-cardanojs-v2-backend port: name: http - path: /v1.0.0/network-info + path: /v3.0.0/chain-history pathType: Prefix - backend: service: name: dev-preprod-cardanojs-v2-backend port: name: http - path: /v1.0.0/rewards + path: /v3.0.1/chain-history pathType: Prefix - backend: service: name: dev-preprod-cardanojs-v2-backend port: name: http - path: /v2.0.0/tx-submit + path: /v3.1.0/chain-history pathType: Prefix - backend: service: name: dev-preprod-cardanojs-v2-backend port: name: http - path: /v2.0.0/utxo + path: /v1.0.0/network-info pathType: Prefix - backend: service: - name: dev-preprod-cardanojs-v2-chain-history-provider + name: dev-preprod-cardanojs-v2-backend port: name: http - path: /v3.0.0/chain-history + path: /v1.0.0/rewards pathType: Prefix - backend: service: - name: dev-preprod-cardanojs-v2-chain-history-provider + name: dev-preprod-cardanojs-v2-backend port: name: http - path: /v3.0.1/chain-history + path: /v2.0.0/tx-submit pathType: Prefix - backend: service: - name: dev-preprod-cardanojs-v2-chain-history-provider + name: dev-preprod-cardanojs-v2-backend port: name: http - path: /v3.1.0/chain-history + path: /v2.0.0/utxo pathType: Prefix - backend: service: name: dev-preprod-cardanojs-v2-stake-pool-provider port: name: http path: /v1.1.0/stake-pool pathType: Prefix - - backend: - service: - name: dev-preprod-cardanojs-v2-ws-server - port: - name: http - path: /ws - pathType: Exact - host: dev-preprod.us-east-1.lw.iog.io http: paths: - backend: service: name: dev-preprod-cardanojs-v2-handle-provider port: name: http path: /v1.0.0/handle + pathType: Prefix + - backend: + service: + name: ssl-redirect + port: + name: use-annotation + path: / pathType: Prefix - backend: service: name: dev-preprod-cardanojs-v2-backend port: name: http path: /v1.0.0/health pathType: Prefix - backend: service: name: dev-preprod-cardanojs-v2-backend port: name: http path: /v1.0.0/live pathType: Prefix - backend: service: name: dev-preprod-cardanojs-v2-backend port: name: http path: /v1.0.0/meta pathType: Prefix - backend: service: name: dev-preprod-cardanojs-v2-backend port: name: http path: /v1.0.0/ready pathType: Prefix - backend: service: name: dev-preprod-cardanojs-v2-backend port: name: http path: /v1.0.0/asset pathType: Prefix - backend: service: name: dev-preprod-cardanojs-v2-backend port: name: http - path: /v1.0.0/network-info + path: /v3.0.0/chain-history pathType: Prefix - backend: service: name: dev-preprod-cardanojs-v2-backend port: name: http - path: /v1.0.0/rewards + path: /v3.0.1/chain-history pathType: Prefix - backend: service: name: dev-preprod-cardanojs-v2-backend port: name: http - path: /v2.0.0/tx-submit + path: /v3.1.0/chain-history pathType: Prefix - backend: service: name: dev-preprod-cardanojs-v2-backend port: name: http - path: /v2.0.0/utxo + path: /v1.0.0/network-info pathType: Prefix - backend: service: - name: dev-preprod-cardanojs-v2-chain-history-provider + name: dev-preprod-cardanojs-v2-backend port: name: http - path: /v3.0.0/chain-history + path: /v1.0.0/rewards pathType: Prefix - backend: service: - name: dev-preprod-cardanojs-v2-chain-history-provider + name: dev-preprod-cardanojs-v2-backend port: name: http - path: /v3.0.1/chain-history + path: /v2.0.0/tx-submit pathType: Prefix - backend: service: - name: dev-preprod-cardanojs-v2-chain-history-provider + name: dev-preprod-cardanojs-v2-backend port: name: http - path: /v3.1.0/chain-history + path: /v2.0.0/utxo pathType: Prefix - backend: service: name: dev-preprod-cardanojs-v2-stake-pool-provider port: name: http path: /v1.1.0/stake-pool pathType: Prefix - - backend: - service: - name: dev-preprod-cardanojs-v2-ws-server - port: - name: http - path: /ws - pathType: Exact ``` 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:90yzc80gvimb6nw47x6cavpd79ldk6kg + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w 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-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:90yzc80gvimb6nw47x6cavpd79ldk6kg + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w 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:90yzc80gvimb6nw47x6cavpd79ldk6kg + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w 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:90yzc80gvimb6nw47x6cavpd79ldk6kg + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w 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:90yzc80gvimb6nw47x6cavpd79ldk6kg + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w 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:90yzc80gvimb6nw47x6cavpd79ldk6kg + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w 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-chain-history-provider, Deployment (apps) has been removed: ```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: BUILD_INFO - value: '{"extra":{"narHash":"sha256-S6B3mUuUcov5l0K6zE9fNRKkZSTD324HcLWp3pbjv0M=","path":"/nix/store/a2zn2v68y35wj4hp1lw645hscn546893-source","sourceInfo":"/nix/store/a2zn2v68y35wj4hp1lw645hscn546893-source"},"lastModified":1721047331,"lastModifiedDate":"20240715124211","rev":"08821bfdad0aa6ba880f5a694dd61b621e94c181","shortRev":"08821bf"}' - - 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:90yzc80gvimb6nw47x6cavpd79ldk6kg - livenessProbe: - httpGet: - path: /v1.0.0/health - port: 3000 - timeoutSeconds: 5 - name: chain-history-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-chain-history-provider, Service (v1) has been removed: ```diff - # Source: cardanojs/templates/chain-history-provider-service.yaml - apiVersion: v1 - kind: Service - metadata: - labels: - app: chain-history-provider - network: preprod - release: dev-preprod-cardanojs-v2 - name: dev-preprod-cardanojs-v2-chain-history-provider - spec: - ports: - - name: http - port: 80 - protocol: TCP - targetPort: 3000 - selector: - app: chain-history-provider - network: preprod - release: dev-preprod-cardanojs-v2 + ``` dev-preprod, dev-preprod-cardanojs-v2-chain-history-provider-monitor, ServiceMonitor (monitoring.coreos.com) has been removed: ```diff - # Source: cardanojs/templates/chain-history-provider-monitor.yaml - apiVersion: monitoring.coreos.com/v1 - kind: ServiceMonitor - metadata: - labels: - instance: primary - name: dev-preprod-cardanojs-v2-chain-history-provider-monitor - spec: - endpoints: - - honorLabels: true - interval: 60s - path: /v1.0.0/metrics - port: http - namespaceSelector: - any: false - selector: - matchLabels: - app: chain-history-provider + ``` dev-preprod, dev-preprod-cardanojs-v2-ws-server, Deployment (apps) has been removed: ```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:90yzc80gvimb6nw47x6cavpd79ldk6kg - 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, dev-preprod-cardanojs-v2-ws-server, Service (v1) has been removed: ```diff - # Source: cardanojs/templates/ws-server-service.yaml - apiVersion: v1 - kind: Service - metadata: - labels: - app: ws-server - network: preprod - release: dev-preprod-cardanojs-v2 - name: dev-preprod-cardanojs-v2-ws-server - spec: - ports: - - name: http - port: 3000 - protocol: TCP - targetPort: 3000 - selector: - app: ws-server - network: preprod - release: dev-preprod-cardanojs-v2 + ```
dev-preprod-resync@us-east-1@v2 would change: ******************** ```diff ``` Release was not present in Helm. Diff will show entire contents as new. ```diff ``` ******************** ```diff ``` dev-preprod-resync, dev-preprod-resync-cardanojs-v2-backend, Deployment (apps) has been added: ```diff - + # Source: cardanojs/templates/backend-deployment.yaml + apiVersion: apps/v1 + kind: Deployment + metadata: + labels: + app: backend + network: preprod + release: dev-preprod-resync-cardanojs-v2 + name: dev-preprod-resync-cardanojs-v2-backend + spec: + selector: + matchLabels: + app: backend + network: preprod + release: dev-preprod-resync-cardanojs-v2 + template: + metadata: + labels: + app: backend + network: preprod + release: dev-preprod-resync-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-dDbh86a4IAfltyELje+AIYOzE9gBBA2YAa+2Zh53KLw=","path":"/nix/store/nav7bby6cczlqrzias4gxqdfz1rcpx2v-source","sourceInfo":"/nix/store/nav7bby6cczlqrzias4gxqdfz1rcpx2v-source"},"lastModified":1721404024,"lastModifiedDate":"20240719154704","rev":"33822928b2a5c9f9f47e11b18082e6129ef036d1","shortRev":"3382292"}' + - 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_EXTRA_OPTIONS + value: --trace-gc + - name: OGMIOS_SRV_SERVICE_NAME + value: dev-preprod-resync-cardano-core.dev-preprod-resync.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-resync-postgresql + - name: POSTGRES_HOST_HANDLE + value: dev-preprod-resync-postgresql + - name: POSTGRES_PASSWORD_DB_SYNC + valueFrom: + secretKeyRef: + key: password + name: cardano-owner-user.dev-preprod-resync-postgresql.credentials.postgresql.acid.zalan.do + - name: POSTGRES_PASSWORD_HANDLE + valueFrom: + secretKeyRef: + key: password + name: handle-owner-user.dev-preprod-resync-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-resync-postgresql.credentials.postgresql.acid.zalan.do + - name: POSTGRES_USER_HANDLE + valueFrom: + secretKeyRef: + key: username + name: handle-owner-user.dev-preprod-resync-postgresql.credentials.postgresql.acid.zalan.do + - name: SERVICE_NAMES + value: asset,chain-history,network-info,rewards,stake-pool,tx-submit,utxo + - name: TOKEN_METADATA_SERVER_URL + value: http://dev-preprod-resync-cardano-stack-metadata.dev-preprod-resync.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:bj1h6j54vr5r4ri1fgv9djivwl1kci0w + livenessProbe: + httpGet: + path: /v1.0.0/health + port: 3000 + timeoutSeconds: 20 + 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 + - mountPath: /config + name: s3-config-mount + imagePullSecrets: + - name: dockerconfigjson + volumes: + - name: tls + secret: + secretName: postgresql-server-cert + - name: s3-config-mount + persistentVolumeClaim: + claimName: dev-preprod-resync-local-conifig-s3-pvc ``` dev-preprod-resync, dev-preprod-resync-cardanojs-v2-backend, Ingress (networking.k8s.io) has been added: ```diff - + # Source: cardanojs/templates/backend-ingress.yaml + apiVersion: networking.k8s.io/v1 + kind: Ingress + metadata: + annotations: + alb.ingress.kubernetes.io/actions.ssl-redirect: '{"RedirectConfig":{"Port":"443","Protocol":"HTTPS","StatusCode":"HTTP_301"},"Type":"redirect"}' + alb.ingress.kubernetes.io/group.name: dev-preprod-resync + alb.ingress.kubernetes.io/group.order: "98" + alb.ingress.kubernetes.io/healthcheck-interval-seconds: "60" + alb.ingress.kubernetes.io/healthcheck-path: /v1.0.0/health + alb.ingress.kubernetes.io/healthcheck-timeout-seconds: "30" + alb.ingress.kubernetes.io/listen-ports: '[{"HTTP":80},{"HTTPS":443}]' + alb.ingress.kubernetes.io/scheme: internet-facing + alb.ingress.kubernetes.io/target-type: ip + alb.ingress.kubernetes.io/wafv2-acl-arn: arn:aws:wafv2:us-east-1:926093910549:regional/webacl/rate-limit/d4216c0e-b464-4383-953f-3262f4cd3cb6 + external-dns.alpha.kubernetes.io/aws-region: us-east-1 + external-dns.alpha.kubernetes.io/set-identifier: us-east-1-dev-preprod-resync-backend + labels: + app: backend + network: preprod + release: dev-preprod-resync-cardanojs-v2 + name: dev-preprod-resync-cardanojs-v2-backend + spec: + ingressClassName: alb + rules: + - host: dev-preprod-resync.lw.iog.io + http: + paths: + - backend: + service: + name: dev-preprod-resync-cardanojs-v2-handle-provider + port: + name: http + path: /v1.0.0/handle + pathType: Prefix + - backend: + service: + name: ssl-redirect + port: + name: use-annotation + path: / + pathType: Prefix + - backend: + service: + name: dev-preprod-resync-cardanojs-v2-backend + port: + name: http + path: /v1.0.0/health + pathType: Prefix + - backend: + service: + name: dev-preprod-resync-cardanojs-v2-backend + port: + name: http + path: /v1.0.0/live + pathType: Prefix + - backend: + service: + name: dev-preprod-resync-cardanojs-v2-backend + port: + name: http + path: /v1.0.0/meta + pathType: Prefix + - backend: + service: + name: dev-preprod-resync-cardanojs-v2-backend + port: + name: http + path: /v1.0.0/ready + pathType: Prefix + - backend: + service: + name: dev-preprod-resync-cardanojs-v2-backend + port: + name: http + path: /v1.0.0/asset + pathType: Prefix + - backend: + service: + name: dev-preprod-resync-cardanojs-v2-backend + port: + name: http + path: /v3.0.0/chain-history + pathType: Prefix + - backend: + service: + name: dev-preprod-resync-cardanojs-v2-backend + port: + name: http + path: /v3.0.1/chain-history + pathType: Prefix + - backend: + service: + name: dev-preprod-resync-cardanojs-v2-backend + port: + name: http + path: /v3.1.0/chain-history + pathType: Prefix + - backend: + service: + name: dev-preprod-resync-cardanojs-v2-backend + port: + name: http + path: /v1.0.0/network-info + pathType: Prefix + - backend: + service: + name: dev-preprod-resync-cardanojs-v2-backend + port: + name: http + path: /v1.0.0/rewards + pathType: Prefix + - backend: + service: + name: dev-preprod-resync-cardanojs-v2-backend + port: + name: http + path: /v2.0.0/tx-submit + pathType: Prefix + - backend: + service: + name: dev-preprod-resync-cardanojs-v2-backend + port: + name: http + path: /v2.0.0/utxo + pathType: Prefix + - backend: + service: + name: dev-preprod-resync-cardanojs-v2-stake-pool-provider + port: + name: http + path: /v1.1.0/stake-pool + pathType: Prefix ``` dev-preprod-resync, dev-preprod-resync-cardanojs-v2-backend, Service (v1) has been added: ```diff - + # Source: cardanojs/templates/backend-service.yaml + apiVersion: v1 + kind: Service + metadata: + labels: + app: backend + network: preprod + release: dev-preprod-resync-cardanojs-v2 + name: dev-preprod-resync-cardanojs-v2-backend + spec: + ports: + - name: http + port: 80 + protocol: TCP + targetPort: 3000 + selector: + app: backend + network: preprod + release: dev-preprod-resync-cardanojs-v2 ``` dev-preprod-resync, dev-preprod-resync-cardanojs-v2-backend-monitor, ServiceMonitor (monitoring.coreos.com) has been added: ```diff - + # Source: cardanojs/templates/backend-monitor.yaml + apiVersion: monitoring.coreos.com/v1 + kind: ServiceMonitor + metadata: + labels: + instance: primary + name: dev-preprod-resync-cardanojs-v2-backend-monitor + spec: + endpoints: + - honorLabels: true + interval: 60s + path: /v1.0.0/metrics + port: http + namespaceSelector: + any: false + selector: + matchLabels: + app: backend ``` dev-preprod-resync, dev-preprod-resync-cardanojs-v2-blockfrost-worker, Deployment (apps) has been added: ```diff - + # Source: cardanojs/templates/blockfrost-worker-deployment.yaml + apiVersion: apps/v1 + kind: Deployment + metadata: + labels: + app: blockfrost-worker + network: preprod + release: dev-preprod-resync-cardanojs-v2 + name: dev-preprod-resync-cardanojs-v2-blockfrost-worker + spec: + selector: + matchLabels: + app: blockfrost-worker + network: preprod + release: dev-preprod-resync-cardanojs-v2 + template: + metadata: + labels: + app: blockfrost-worker + network: preprod + release: dev-preprod-resync-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-resync-postgresql + - name: POSTGRES_PASSWORD_DB_SYNC + valueFrom: + secretKeyRef: + key: password + name: cardano-owner-user.dev-preprod-resync-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-resync-postgresql.credentials.postgresql.acid.zalan.do + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w + 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-resync, dev-preprod-resync-cardanojs-v2-handle-projector, Deployment (apps) has been added: ```diff - + # Source: cardanojs/templates/handle-projector-deployment.yaml + apiVersion: apps/v1 + kind: Deployment + metadata: + labels: + app: handle-projector + network: preprod + release: dev-preprod-resync-cardanojs-v2 + name: dev-preprod-resync-cardanojs-v2-handle-projector + spec: + selector: + matchLabels: + app: handle-projector + network: preprod + release: dev-preprod-resync-cardanojs-v2 + template: + metadata: + labels: + app: handle-projector + network: preprod + release: dev-preprod-resync-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-resync-cardano-core.dev-preprod-resync.svc.cluster.local + - name: POSTGRES_DB + value: handle + - name: POSTGRES_HOST + value: dev-preprod-resync-postgresql + - name: POSTGRES_PASSWORD + valueFrom: + secretKeyRef: + key: password + name: handle-owner-user.dev-preprod-resync-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-resync-postgresql.credentials.postgresql.acid.zalan.do + - name: PROJECTION_NAMES + value: handle + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w + 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-resync, dev-preprod-resync-cardanojs-v2-handle-provider, Deployment (apps) has been added: ```diff - + # Source: cardanojs/templates/handle-provider-deployment.yaml + apiVersion: apps/v1 + kind: Deployment + metadata: + labels: + app: handle-provider + network: preprod + release: dev-preprod-resync-cardanojs-v2 + name: dev-preprod-resync-cardanojs-v2-handle-provider + spec: + selector: + matchLabels: + app: handle-provider + network: preprod + release: dev-preprod-resync-cardanojs-v2 + template: + metadata: + labels: + app: handle-provider + network: preprod + release: dev-preprod-resync-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-resync-cardano-core.dev-preprod-resync.svc.cluster.local + - name: POSTGRES_DB_HANDLE + value: handle + - name: POSTGRES_HOST_HANDLE + value: dev-preprod-resync-postgresql + - name: POSTGRES_PASSWORD_HANDLE + valueFrom: + secretKeyRef: + key: password + name: handle-owner-user.dev-preprod-resync-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-resync-postgresql.credentials.postgresql.acid.zalan.do + - name: SERVICE_NAMES + value: handle + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w + 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-resync, dev-preprod-resync-cardanojs-v2-handle-provider, Service (v1) has been added: ```diff - + # Source: cardanojs/templates/handle-provider-service.yaml + apiVersion: v1 + kind: Service + metadata: + labels: + app: handle-provider + network: preprod + release: dev-preprod-resync-cardanojs-v2 + name: dev-preprod-resync-cardanojs-v2-handle-provider + spec: + ports: + - name: http + port: 80 + protocol: TCP + targetPort: 3000 + selector: + app: handle-provider + network: preprod + release: dev-preprod-resync-cardanojs-v2 ``` dev-preprod-resync, dev-preprod-resync-cardanojs-v2-handle-provider-monitor, ServiceMonitor (monitoring.coreos.com) has been added: ```diff - + # Source: cardanojs/templates/handle-provider-monitor.yaml + apiVersion: monitoring.coreos.com/v1 + kind: ServiceMonitor + metadata: + labels: + instance: primary + name: dev-preprod-resync-cardanojs-v2-handle-provider-monitor + spec: + endpoints: + - honorLabels: true + interval: 60s + path: /v1.0.0/metrics + port: http + namespaceSelector: + any: false + selector: + matchLabels: + app: handle-provider ``` dev-preprod-resync, dev-preprod-resync-cardanojs-v2-pg-boss-worker, Deployment (apps) has been added: ```diff - + # Source: cardanojs/templates/pgboss-deployment.yaml + apiVersion: apps/v1 + kind: Deployment + metadata: + labels: + app: pg-boss-worker + network: preprod + release: dev-preprod-resync-cardanojs-v2 + name: dev-preprod-resync-cardanojs-v2-pg-boss-worker + spec: + selector: + matchLabels: + app: pg-boss-worker + network: preprod + release: dev-preprod-resync-cardanojs-v2 + template: + metadata: + labels: + app: pg-boss-worker + network: preprod + release: dev-preprod-resync-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-resync-cardanojs-v2-backend.dev-preprod-resync.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-resync-postgresql + - name: POSTGRES_HOST_STAKE_POOL + value: dev-preprod-resync-postgresql + - name: POSTGRES_PASSWORD_DB_SYNC + valueFrom: + secretKeyRef: + key: password + name: cardano-owner-user.dev-preprod-resync-postgresql.credentials.postgresql.acid.zalan.do + - name: POSTGRES_PASSWORD_STAKE_POOL + valueFrom: + secretKeyRef: + key: password + name: stakepoolv2-owner-user.dev-preprod-resync-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-resync-postgresql.credentials.postgresql.acid.zalan.do + - name: POSTGRES_USER_STAKE_POOL + valueFrom: + secretKeyRef: + key: username + name: stakepoolv2-owner-user.dev-preprod-resync-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-resync-cardanojs-v2-backend.dev-preprod-resync.svc.cluster.local + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w + 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-resync, dev-preprod-resync-cardanojs-v2-stake-pool-projector, Deployment (apps) has been added: ```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-resync-cardanojs-v2 + name: dev-preprod-resync-cardanojs-v2-stake-pool-projector + spec: + selector: + matchLabels: + app: stake-pool-projector + network: preprod + release: dev-preprod-resync-cardanojs-v2 + template: + metadata: + labels: + app: stake-pool-projector + network: preprod + release: dev-preprod-resync-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-resync-cardano-core.dev-preprod-resync.svc.cluster.local + - name: POSTGRES_DB + value: stakepoolv2 + - name: POSTGRES_HOST + value: dev-preprod-resync-postgresql + - name: POSTGRES_PASSWORD + valueFrom: + secretKeyRef: + key: password + name: stakepoolv2-owner-user.dev-preprod-resync-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-resync-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:bj1h6j54vr5r4ri1fgv9djivwl1kci0w + 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-resync, dev-preprod-resync-cardanojs-v2-stake-pool-provider, Deployment (apps) has been added: ```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-resync-cardanojs-v2 + name: dev-preprod-resync-cardanojs-v2-stake-pool-provider + spec: + selector: + matchLabels: + app: stake-pool-provider + network: preprod + release: dev-preprod-resync-cardanojs-v2 + template: + metadata: + labels: + app: stake-pool-provider + network: preprod + release: dev-preprod-resync-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-resync-cardano-core.dev-preprod-resync.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-resync-postgresql + - name: POSTGRES_PASSWORD_STAKE_POOL + valueFrom: + secretKeyRef: + key: password + name: stakepoolv2-owner-user.dev-preprod-resync-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-resync-postgresql.credentials.postgresql.acid.zalan.do + - name: SERVICE_NAMES + value: stake-pool + - name: TOKEN_METADATA_SERVER_URL + value: http://dev-preprod-resync-cardano-stack-metadata.dev-preprod-resync.svc.cluster.local + - name: USE_TYPEORM_STAKE_POOL_PROVIDER + value: "true" + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w + 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-resync, dev-preprod-resync-cardanojs-v2-stake-pool-provider, Service (v1) has been added: ```diff - + # Source: cardanojs/templates/stake-pool-provider-service.yaml + apiVersion: v1 + kind: Service + metadata: + labels: + app: stake-pool-provider + network: preprod + release: dev-preprod-resync-cardanojs-v2 + name: dev-preprod-resync-cardanojs-v2-stake-pool-provider + spec: + ports: + - name: http + port: 80 + protocol: TCP + targetPort: 3000 + selector: + app: stake-pool-provider + network: preprod + release: dev-preprod-resync-cardanojs-v2 ``` dev-preprod-resync, dev-preprod-resync-cardanojs-v2-stake-pool-provider-monitor, ServiceMonitor (monitoring.coreos.com) has been added: ```diff - + # Source: cardanojs/templates/stake-pool-provider-monitor.yaml + apiVersion: monitoring.coreos.com/v1 + kind: ServiceMonitor + metadata: + labels: + instance: primary + name: dev-preprod-resync-cardanojs-v2-stake-pool-provider-monitor + spec: + endpoints: + - honorLabels: true + interval: 60s + path: /v1.0.0/metrics + port: http + namespaceSelector: + any: false + selector: + matchLabels: + app: stake-pool-provider ```
dev-mainnet@us-east-1 would change: 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: 3 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-1tfho3aZXdF7Q2I3hhnS/LOb1RaFiVDGwQeQGP6sEII=","path":"/nix/store/74fyv7j08xm4cr2m57cddyavcgikkcwl-source","sourceInfo":"/nix/store/74fyv7j08xm4cr2m57cddyavcgikkcwl-source"},"lastModified":1721127948,"lastModifiedDate":"20240716110548","rev":"5a7146bead0b90dac3cf2eaf3352a7f7d4356d92","shortRev":"5a7146b"}' + value: '{"extra":{"narHash":"sha256-dDbh86a4IAfltyELje+AIYOzE9gBBA2YAa+2Zh53KLw=","path":"/nix/store/nav7bby6cczlqrzias4gxqdfz1rcpx2v-source","sourceInfo":"/nix/store/nav7bby6cczlqrzias4gxqdfz1rcpx2v-source"},"lastModified":1721404024,"lastModifiedDate":"20240719154704","rev":"33822928b2a5c9f9f47e11b18082e6129ef036d1","shortRev":"3382292"}' - 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 + value: asset,chain-history,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:jvcw6qr8y0wspfzl34zlzqa0daf13c28 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w livenessProbe: httpGet: path: /v1.0.0/health port: 3000 timeoutSeconds: 20 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 + - mountPath: /config + name: s3-config-mount imagePullSecrets: - name: dockerconfigjson volumes: - name: tls secret: secretName: postgresql-server-cert + - name: s3-config-mount + persistentVolumeClaim: + claimName: dev-mainnet-local-conifig-s3-pvc ``` dev-mainnet, dev-mainnet-cardanojs-backend, Ingress (networking.k8s.io) would change: ```diff # Source: cardanojs/templates/backend-ingress.yaml apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: alb.ingress.kubernetes.io/actions.ssl-redirect: '{"RedirectConfig":{"Port":"443","Protocol":"HTTPS","StatusCode":"HTTP_301"},"Type":"redirect"}' alb.ingress.kubernetes.io/group.name: dev-mainnet alb.ingress.kubernetes.io/group.order: "99" alb.ingress.kubernetes.io/healthcheck-interval-seconds: "60" alb.ingress.kubernetes.io/healthcheck-path: /v1.0.0/health alb.ingress.kubernetes.io/healthcheck-timeout-seconds: "30" alb.ingress.kubernetes.io/listen-ports: '[{"HTTP":80},{"HTTPS":443}]' alb.ingress.kubernetes.io/scheme: internet-facing alb.ingress.kubernetes.io/target-type: ip alb.ingress.kubernetes.io/wafv2-acl-arn: arn:aws:wafv2:us-east-1:926093910549:regional/webacl/rate-limit/d4216c0e-b464-4383-953f-3262f4cd3cb6 external-dns.alpha.kubernetes.io/aws-region: us-east-1 external-dns.alpha.kubernetes.io/set-identifier: us-east-1-dev-mainnet-backend labels: app: backend network: mainnet release: dev-mainnet-cardanojs name: dev-mainnet-cardanojs-backend spec: ingressClassName: alb rules: - host: dev-mainnet.lw.iog.io http: paths: - backend: service: name: dev-mainnet-cardanojs-handle-provider port: name: http path: /v1.0.0/handle pathType: Prefix - backend: service: name: ssl-redirect port: name: use-annotation path: / pathType: Prefix - backend: service: name: dev-mainnet-cardanojs-backend port: name: http path: /v1.0.0/health pathType: Prefix - backend: service: name: dev-mainnet-cardanojs-backend port: name: http path: /v1.0.0/live pathType: Prefix - backend: service: name: dev-mainnet-cardanojs-backend port: name: http path: /v1.0.0/meta pathType: Prefix - backend: service: name: dev-mainnet-cardanojs-backend port: name: http path: /v1.0.0/ready pathType: Prefix - backend: service: name: dev-mainnet-cardanojs-backend port: name: http path: /v1.0.0/asset pathType: Prefix - backend: service: name: dev-mainnet-cardanojs-backend port: name: http - path: /v1.0.0/network-info + path: /v3.0.0/chain-history pathType: Prefix - backend: service: name: dev-mainnet-cardanojs-backend port: name: http - path: /v1.0.0/rewards + path: /v3.0.1/chain-history pathType: Prefix - backend: service: name: dev-mainnet-cardanojs-backend port: name: http - path: /v2.0.0/tx-submit + path: /v3.1.0/chain-history pathType: Prefix - backend: service: name: dev-mainnet-cardanojs-backend port: name: http - path: /v2.0.0/utxo + path: /v1.0.0/network-info pathType: Prefix - backend: service: - name: dev-mainnet-cardanojs-chain-history-provider + name: dev-mainnet-cardanojs-backend port: name: http - path: /v3.0.0/chain-history + path: /v1.0.0/rewards pathType: Prefix - backend: service: - name: dev-mainnet-cardanojs-chain-history-provider + name: dev-mainnet-cardanojs-backend port: name: http - path: /v3.0.1/chain-history + path: /v2.0.0/tx-submit pathType: Prefix - backend: service: - name: dev-mainnet-cardanojs-chain-history-provider + name: dev-mainnet-cardanojs-backend port: name: http - path: /v3.1.0/chain-history + path: /v2.0.0/utxo pathType: Prefix - backend: service: name: dev-mainnet-cardanojs-stake-pool-provider port: name: http path: /v1.1.0/stake-pool pathType: Prefix - backend: service: name: dev-mainnet-cardanojs-stake-pool-provider port: name: http path: /v1.0.0/stake-pool pathType: Prefix - host: dev-mainnet.us-east-1.lw.iog.io http: paths: - backend: service: name: dev-mainnet-cardanojs-handle-provider port: name: http path: /v1.0.0/handle pathType: Prefix - backend: service: name: ssl-redirect port: name: use-annotation path: / pathType: Prefix - backend: service: name: dev-mainnet-cardanojs-backend port: name: http path: /v1.0.0/health pathType: Prefix - backend: service: name: dev-mainnet-cardanojs-backend port: name: http path: /v1.0.0/live pathType: Prefix - backend: service: name: dev-mainnet-cardanojs-backend port: name: http path: /v1.0.0/meta pathType: Prefix - backend: service: name: dev-mainnet-cardanojs-backend port: name: http path: /v1.0.0/ready pathType: Prefix - backend: service: name: dev-mainnet-cardanojs-backend port: name: http path: /v1.0.0/asset pathType: Prefix - backend: service: name: dev-mainnet-cardanojs-backend port: name: http - path: /v1.0.0/network-info + path: /v3.0.0/chain-history pathType: Prefix - backend: service: name: dev-mainnet-cardanojs-backend port: name: http - path: /v1.0.0/rewards + path: /v3.0.1/chain-history pathType: Prefix - backend: service: name: dev-mainnet-cardanojs-backend port: name: http - path: /v2.0.0/tx-submit + path: /v3.1.0/chain-history pathType: Prefix - backend: service: name: dev-mainnet-cardanojs-backend port: name: http - path: /v2.0.0/utxo + path: /v1.0.0/network-info pathType: Prefix - backend: service: - name: dev-mainnet-cardanojs-chain-history-provider + name: dev-mainnet-cardanojs-backend port: name: http - path: /v3.0.0/chain-history + path: /v1.0.0/rewards pathType: Prefix - backend: service: - name: dev-mainnet-cardanojs-chain-history-provider + name: dev-mainnet-cardanojs-backend port: name: http - path: /v3.0.1/chain-history + path: /v2.0.0/tx-submit pathType: Prefix - backend: service: - name: dev-mainnet-cardanojs-chain-history-provider + name: dev-mainnet-cardanojs-backend port: name: http - path: /v3.1.0/chain-history + path: /v2.0.0/utxo pathType: Prefix - backend: service: name: dev-mainnet-cardanojs-stake-pool-provider port: name: http path: /v1.1.0/stake-pool pathType: Prefix - backend: service: name: dev-mainnet-cardanojs-stake-pool-provider port: name: http path: /v1.0.0/stake-pool pathType: Prefix ``` 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:jvcw6qr8y0wspfzl34zlzqa0daf13c28 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w 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-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:jvcw6qr8y0wspfzl34zlzqa0daf13c28 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w 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:jvcw6qr8y0wspfzl34zlzqa0daf13c28 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w 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:jvcw6qr8y0wspfzl34zlzqa0daf13c28 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w 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:jvcw6qr8y0wspfzl34zlzqa0daf13c28 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w 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:jvcw6qr8y0wspfzl34zlzqa0daf13c28 + image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:bj1h6j54vr5r4ri1fgv9djivwl1kci0w 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-asset-projector, Deployment (apps) has been removed: ```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:jvcw6qr8y0wspfzl34zlzqa0daf13c28 - 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-chain-history-provider, Deployment (apps) has been removed: ```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: - 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: BUILD_INFO - value: '{"extra":{"narHash":"sha256-1tfho3aZXdF7Q2I3hhnS/LOb1RaFiVDGwQeQGP6sEII=","path":"/nix/store/74fyv7j08xm4cr2m57cddyavcgikkcwl-source","sourceInfo":"/nix/store/74fyv7j08xm4cr2m57cddyavcgikkcwl-source"},"lastModified":1721127948,"lastModifiedDate":"20240716110548","rev":"5a7146bead0b90dac3cf2eaf3352a7f7d4356d92","shortRev":"5a7146b"}' - - 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: 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:jvcw6qr8y0wspfzl34zlzqa0daf13c28 - livenessProbe: - httpGet: - path: /v1.0.0/health - port: 3000 - timeoutSeconds: 5 - name: chain-history-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-chain-history-provider, Service (v1) has been removed: ```diff - # Source: cardanojs/templates/chain-history-provider-service.yaml - apiVersion: v1 - kind: Service - metadata: - labels: - app: chain-history-provider - network: mainnet - release: dev-mainnet-cardanojs - name: dev-mainnet-cardanojs-chain-history-provider - spec: - ports: - - name: http - port: 80 - protocol: TCP - targetPort: 3000 - selector: - app: chain-history-provider - network: mainnet - release: dev-mainnet-cardanojs + ``` dev-mainnet, dev-mainnet-cardanojs-chain-history-provider-monitor, ServiceMonitor (monitoring.coreos.com) has been removed: ```diff - # Source: cardanojs/templates/chain-history-provider-monitor.yaml - apiVersion: monitoring.coreos.com/v1 - kind: ServiceMonitor - metadata: - labels: - instance: primary - name: dev-mainnet-cardanojs-chain-history-provider-monitor - spec: - endpoints: - - honorLabels: true - interval: 60s - path: /v1.0.0/metrics - port: http - namespaceSelector: - any: false - selector: - matchLabels: - app: chain-history-provider + ```