Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LW-10615 Optimize e2e tests #1295

Merged
merged 3 commits into from
May 23, 2024
Merged

LW-10615 Optimize e2e tests #1295

merged 3 commits into from
May 23, 2024

Conversation

iccicci
Copy link
Contributor

@iccicci iccicci commented May 22, 2024

Context

Our local-network has an initial delay of about 12' in order to be operational. This has a huge development time cost as CI runs takes 32' and running e2e tests locally takes more or less the same time.

Proposed Solution

Changes impacting both CI and local development

  • Changed the healthy logic of local-testnet container from everything done to the nodes started so other containers depending on it can perform their init simultaneously to this container.
  • Added an additional check to be aware when local-testnet init is completed; with previous change, we can no longer trust the healthy logic with this purpose.
  • Removed the tricky healthcheck from cardano-db-sync as it is no longer needed.
  • Split the e2e tests belonging to yarn test:wallet into two groups: those which can be run at epoch 0 from those which need to wait for epoch 3 in order to be run.
  • Replaced yarn test:wallet with a wrapper to call yarn test:wallet:epoch0, yarn test:wallet:epoch3 and relative wait script to run the tests at the right time.

Changes dedicated to local development

  • Parallelized the stake pool update procedures during local-testnet init stage; this plus the change to healthy logic (with cached built docker images) gives the developer the ability to run locally yarn test:wallet:epoch0 about one single minute later than yarn local-network:up rather than after about fifteen minutes!

Changes dedicated to CI

  • Added --mode=skip-build option to all yarn install calls to save about 20" each.
  • Removed the installation of some unused apt-get packages. This actually has impact on local development as well, but has a very limited benefit due to local docker cache.

Important Changes Introduced

  • Removed deprecated version property from docker-compose.yml like files.
  • Moved the healthcheck definition of projector related containers from docker-compose.yml to Dockerfile to remove some code repetition.
  • Fixed a minor bug in storePoolMetricsUpdateJob operator: if it sent a job at block zero, it no longer sent other jobs.
  • Reduced the pool-metrics jobs interval from 1000 blocks to 50 blocks in the local-network.
  • This PR reduces the e2e CI run from 32' to 22': split the 28' unit tests CI flow into two flows to achieve an overall CI time reduction from 32' to 22'.

Copy link

github-actions bot commented May 22, 2024

dev-preview@us-east-1 would change:

dev-preview, dev-preview-cardanojs-backend, Deployment (apps) would change:

  # 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-P3p/LKTaQIdw29k2i+rwSa5tSsu12kQ+m/sG+dKiDpM=","path":"/nix/store/4qyx4i3z5xy4ddjnachrij29ygh07176-source","sourceInfo":"/nix/store/4qyx4i3z5xy4ddjnachrij29ygh07176-source"},"lastModified":1716459146,"lastModifiedDate":"20240523101226","rev":"360d34a3b9a6550c380885a2e39299aa9c44d1e3","shortRev":"360d34a"}'
+           value: '{"extra":{"narHash":"sha256-ASFYo0dHnf/KPkoxjoISDMRNZkAhYO+IWgV0nH1d/RI=","path":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source","sourceInfo":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source"},"lastModified":1716467787,"lastModifiedDate":"20240523123627","rev":"d10183f6cf5d04cdfb7fb5d81cd5c19b563ca380","shortRev":"d10183f"}'
          - 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,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:d0m1lmbsn4xr7qmz2hzkkrwyb6pndm0k
+         image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:dqy96zpzm6yxcmh4ywz8yzjb82ijbn4f
          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
        imagePullSecrets:
        - name: dockerconfigjson
        volumes:
        - name: tls
          secret:
            secretName: postgresql-server-cert

dev-preview, dev-preview-cardanojs-blockfrost-worker, Deployment (apps) would change:

  # 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: BUILD_INFO
-           value: '{"extra":{"narHash":"sha256-P3p/LKTaQIdw29k2i+rwSa5tSsu12kQ+m/sG+dKiDpM=","path":"/nix/store/4qyx4i3z5xy4ddjnachrij29ygh07176-source","sourceInfo":"/nix/store/4qyx4i3z5xy4ddjnachrij29ygh07176-source"},"lastModified":1716459146,"lastModifiedDate":"20240523101226","rev":"360d34a3b9a6550c380885a2e39299aa9c44d1e3","shortRev":"360d34a"}'
+           value: '{"extra":{"narHash":"sha256-ASFYo0dHnf/KPkoxjoISDMRNZkAhYO+IWgV0nH1d/RI=","path":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source","sourceInfo":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source"},"lastModified":1716467787,"lastModifiedDate":"20240523123627","rev":"d10183f6cf5d04cdfb7fb5d81cd5c19b563ca380","shortRev":"d10183f"}'
          - 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:d0m1lmbsn4xr7qmz2hzkkrwyb6pndm0k
+         image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:dqy96zpzm6yxcmh4ywz8yzjb82ijbn4f
          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:

  # 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: BUILD_INFO
-           value: '{"extra":{"narHash":"sha256-P3p/LKTaQIdw29k2i+rwSa5tSsu12kQ+m/sG+dKiDpM=","path":"/nix/store/4qyx4i3z5xy4ddjnachrij29ygh07176-source","sourceInfo":"/nix/store/4qyx4i3z5xy4ddjnachrij29ygh07176-source"},"lastModified":1716459146,"lastModifiedDate":"20240523101226","rev":"360d34a3b9a6550c380885a2e39299aa9c44d1e3","shortRev":"360d34a"}'
+           value: '{"extra":{"narHash":"sha256-ASFYo0dHnf/KPkoxjoISDMRNZkAhYO+IWgV0nH1d/RI=","path":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source","sourceInfo":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source"},"lastModified":1716467787,"lastModifiedDate":"20240523123627","rev":"d10183f6cf5d04cdfb7fb5d81cd5c19b563ca380","shortRev":"d10183f"}'
          - 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:d0m1lmbsn4xr7qmz2hzkkrwyb6pndm0k
+         image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:dqy96zpzm6yxcmh4ywz8yzjb82ijbn4f
          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:

  # 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: BUILD_INFO
-           value: '{"extra":{"narHash":"sha256-P3p/LKTaQIdw29k2i+rwSa5tSsu12kQ+m/sG+dKiDpM=","path":"/nix/store/4qyx4i3z5xy4ddjnachrij29ygh07176-source","sourceInfo":"/nix/store/4qyx4i3z5xy4ddjnachrij29ygh07176-source"},"lastModified":1716459146,"lastModifiedDate":"20240523101226","rev":"360d34a3b9a6550c380885a2e39299aa9c44d1e3","shortRev":"360d34a"}'
+           value: '{"extra":{"narHash":"sha256-ASFYo0dHnf/KPkoxjoISDMRNZkAhYO+IWgV0nH1d/RI=","path":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source","sourceInfo":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source"},"lastModified":1716467787,"lastModifiedDate":"20240523123627","rev":"d10183f6cf5d04cdfb7fb5d81cd5c19b563ca380","shortRev":"d10183f"}'
          - 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:d0m1lmbsn4xr7qmz2hzkkrwyb6pndm0k
+         image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:dqy96zpzm6yxcmh4ywz8yzjb82ijbn4f
          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:

  # 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: BUILD_INFO
-           value: '{"extra":{"narHash":"sha256-P3p/LKTaQIdw29k2i+rwSa5tSsu12kQ+m/sG+dKiDpM=","path":"/nix/store/4qyx4i3z5xy4ddjnachrij29ygh07176-source","sourceInfo":"/nix/store/4qyx4i3z5xy4ddjnachrij29ygh07176-source"},"lastModified":1716459146,"lastModifiedDate":"20240523101226","rev":"360d34a3b9a6550c380885a2e39299aa9c44d1e3","shortRev":"360d34a"}'
+           value: '{"extra":{"narHash":"sha256-ASFYo0dHnf/KPkoxjoISDMRNZkAhYO+IWgV0nH1d/RI=","path":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source","sourceInfo":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source"},"lastModified":1716467787,"lastModifiedDate":"20240523123627","rev":"d10183f6cf5d04cdfb7fb5d81cd5c19b563ca380","shortRev":"d10183f"}'
          - 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:d0m1lmbsn4xr7qmz2hzkkrwyb6pndm0k
+         image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:dqy96zpzm6yxcmh4ywz8yzjb82ijbn4f
          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:

  # 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: BUILD_INFO
-           value: '{"extra":{"narHash":"sha256-P3p/LKTaQIdw29k2i+rwSa5tSsu12kQ+m/sG+dKiDpM=","path":"/nix/store/4qyx4i3z5xy4ddjnachrij29ygh07176-source","sourceInfo":"/nix/store/4qyx4i3z5xy4ddjnachrij29ygh07176-source"},"lastModified":1716459146,"lastModifiedDate":"20240523101226","rev":"360d34a3b9a6550c380885a2e39299aa9c44d1e3","shortRev":"360d34a"}'
+           value: '{"extra":{"narHash":"sha256-ASFYo0dHnf/KPkoxjoISDMRNZkAhYO+IWgV0nH1d/RI=","path":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source","sourceInfo":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source"},"lastModified":1716467787,"lastModifiedDate":"20240523123627","rev":"d10183f6cf5d04cdfb7fb5d81cd5c19b563ca380","shortRev":"d10183f"}'
          - 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:d0m1lmbsn4xr7qmz2hzkkrwyb6pndm0k
+         image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:dqy96zpzm6yxcmh4ywz8yzjb82ijbn4f
          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:

  # 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: BUILD_INFO
-           value: '{"extra":{"narHash":"sha256-P3p/LKTaQIdw29k2i+rwSa5tSsu12kQ+m/sG+dKiDpM=","path":"/nix/store/4qyx4i3z5xy4ddjnachrij29ygh07176-source","sourceInfo":"/nix/store/4qyx4i3z5xy4ddjnachrij29ygh07176-source"},"lastModified":1716459146,"lastModifiedDate":"20240523101226","rev":"360d34a3b9a6550c380885a2e39299aa9c44d1e3","shortRev":"360d34a"}'
+           value: '{"extra":{"narHash":"sha256-ASFYo0dHnf/KPkoxjoISDMRNZkAhYO+IWgV0nH1d/RI=","path":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source","sourceInfo":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source"},"lastModified":1716467787,"lastModifiedDate":"20240523123627","rev":"d10183f6cf5d04cdfb7fb5d81cd5c19b563ca380","shortRev":"d10183f"}'
          - 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:d0m1lmbsn4xr7qmz2hzkkrwyb6pndm0k
+         image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:dqy96zpzm6yxcmh4ywz8yzjb82ijbn4f
          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@us-east-1@v2 would change:

dev-preprod, dev-preprod-cardanojs-v2-backend, Deployment (apps) would change:

  # 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-IKWiy2k7bvrd61cAuza+U9PO0RpVlVgNOoEWZe52GAE=","path":"/nix/store/6g6mf3shi7ahs2kizh4nxa11v388n8jm-source","sourceInfo":"/nix/store/6g6mf3shi7ahs2kizh4nxa11v388n8jm-source"},"lastModified":1716192428,"lastModifiedDate":"20240520080708","rev":"not-a-commit","shortRev":"no rev"}'
+           value: '{"extra":{"narHash":"sha256-ASFYo0dHnf/KPkoxjoISDMRNZkAhYO+IWgV0nH1d/RI=","path":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source","sourceInfo":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source"},"lastModified":1716467787,"lastModifiedDate":"20240523123627","rev":"d10183f6cf5d04cdfb7fb5d81cd5c19b563ca380","shortRev":"d10183f"}'
          - 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,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:9122pqwxjphhn77f80dnnrp746hg1c5f
+         image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:dqy96zpzm6yxcmh4ywz8yzjb82ijbn4f
          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
        imagePullSecrets:
        - name: dockerconfigjson
        volumes:
        - name: tls
          secret:
            secretName: postgresql-server-cert

dev-preprod, dev-preprod-cardanojs-v2-blockfrost-worker, Deployment (apps) would change:

  # 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: BUILD_INFO
-           value: '{"extra":{"narHash":"sha256-IKWiy2k7bvrd61cAuza+U9PO0RpVlVgNOoEWZe52GAE=","path":"/nix/store/6g6mf3shi7ahs2kizh4nxa11v388n8jm-source","sourceInfo":"/nix/store/6g6mf3shi7ahs2kizh4nxa11v388n8jm-source"},"lastModified":1716192428,"lastModifiedDate":"20240520080708","rev":"not-a-commit","shortRev":"no rev"}'
+           value: '{"extra":{"narHash":"sha256-ASFYo0dHnf/KPkoxjoISDMRNZkAhYO+IWgV0nH1d/RI=","path":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source","sourceInfo":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source"},"lastModified":1716467787,"lastModifiedDate":"20240523123627","rev":"d10183f6cf5d04cdfb7fb5d81cd5c19b563ca380","shortRev":"d10183f"}'
          - 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:9122pqwxjphhn77f80dnnrp746hg1c5f
+         image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:dqy96zpzm6yxcmh4ywz8yzjb82ijbn4f
          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:

  # 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: BUILD_INFO
-           value: '{"extra":{"narHash":"sha256-IKWiy2k7bvrd61cAuza+U9PO0RpVlVgNOoEWZe52GAE=","path":"/nix/store/6g6mf3shi7ahs2kizh4nxa11v388n8jm-source","sourceInfo":"/nix/store/6g6mf3shi7ahs2kizh4nxa11v388n8jm-source"},"lastModified":1716192428,"lastModifiedDate":"20240520080708","rev":"not-a-commit","shortRev":"no rev"}'
+           value: '{"extra":{"narHash":"sha256-ASFYo0dHnf/KPkoxjoISDMRNZkAhYO+IWgV0nH1d/RI=","path":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source","sourceInfo":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source"},"lastModified":1716467787,"lastModifiedDate":"20240523123627","rev":"d10183f6cf5d04cdfb7fb5d81cd5c19b563ca380","shortRev":"d10183f"}'
          - 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:9122pqwxjphhn77f80dnnrp746hg1c5f
+         image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:dqy96zpzm6yxcmh4ywz8yzjb82ijbn4f
          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:

  # 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: BUILD_INFO
-           value: '{"extra":{"narHash":"sha256-IKWiy2k7bvrd61cAuza+U9PO0RpVlVgNOoEWZe52GAE=","path":"/nix/store/6g6mf3shi7ahs2kizh4nxa11v388n8jm-source","sourceInfo":"/nix/store/6g6mf3shi7ahs2kizh4nxa11v388n8jm-source"},"lastModified":1716192428,"lastModifiedDate":"20240520080708","rev":"not-a-commit","shortRev":"no rev"}'
+           value: '{"extra":{"narHash":"sha256-ASFYo0dHnf/KPkoxjoISDMRNZkAhYO+IWgV0nH1d/RI=","path":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source","sourceInfo":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source"},"lastModified":1716467787,"lastModifiedDate":"20240523123627","rev":"d10183f6cf5d04cdfb7fb5d81cd5c19b563ca380","shortRev":"d10183f"}'
          - 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:9122pqwxjphhn77f80dnnrp746hg1c5f
+         image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:dqy96zpzm6yxcmh4ywz8yzjb82ijbn4f
          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:

  # 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: BUILD_INFO
-           value: '{"extra":{"narHash":"sha256-IKWiy2k7bvrd61cAuza+U9PO0RpVlVgNOoEWZe52GAE=","path":"/nix/store/6g6mf3shi7ahs2kizh4nxa11v388n8jm-source","sourceInfo":"/nix/store/6g6mf3shi7ahs2kizh4nxa11v388n8jm-source"},"lastModified":1716192428,"lastModifiedDate":"20240520080708","rev":"not-a-commit","shortRev":"no rev"}'
+           value: '{"extra":{"narHash":"sha256-ASFYo0dHnf/KPkoxjoISDMRNZkAhYO+IWgV0nH1d/RI=","path":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source","sourceInfo":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source"},"lastModified":1716467787,"lastModifiedDate":"20240523123627","rev":"d10183f6cf5d04cdfb7fb5d81cd5c19b563ca380","shortRev":"d10183f"}'
          - 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:9122pqwxjphhn77f80dnnrp746hg1c5f
+         image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:dqy96zpzm6yxcmh4ywz8yzjb82ijbn4f
          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:

  # 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: BUILD_INFO
-           value: '{"extra":{"narHash":"sha256-IKWiy2k7bvrd61cAuza+U9PO0RpVlVgNOoEWZe52GAE=","path":"/nix/store/6g6mf3shi7ahs2kizh4nxa11v388n8jm-source","sourceInfo":"/nix/store/6g6mf3shi7ahs2kizh4nxa11v388n8jm-source"},"lastModified":1716192428,"lastModifiedDate":"20240520080708","rev":"not-a-commit","shortRev":"no rev"}'
+           value: '{"extra":{"narHash":"sha256-ASFYo0dHnf/KPkoxjoISDMRNZkAhYO+IWgV0nH1d/RI=","path":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source","sourceInfo":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source"},"lastModified":1716467787,"lastModifiedDate":"20240523123627","rev":"d10183f6cf5d04cdfb7fb5d81cd5c19b563ca380","shortRev":"d10183f"}'
          - 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:9122pqwxjphhn77f80dnnrp746hg1c5f
+         image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:dqy96zpzm6yxcmh4ywz8yzjb82ijbn4f
          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:

  # 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: BUILD_INFO
-           value: '{"extra":{"narHash":"sha256-IKWiy2k7bvrd61cAuza+U9PO0RpVlVgNOoEWZe52GAE=","path":"/nix/store/6g6mf3shi7ahs2kizh4nxa11v388n8jm-source","sourceInfo":"/nix/store/6g6mf3shi7ahs2kizh4nxa11v388n8jm-source"},"lastModified":1716192428,"lastModifiedDate":"20240520080708","rev":"not-a-commit","shortRev":"no rev"}'
+           value: '{"extra":{"narHash":"sha256-ASFYo0dHnf/KPkoxjoISDMRNZkAhYO+IWgV0nH1d/RI=","path":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source","sourceInfo":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source"},"lastModified":1716467787,"lastModifiedDate":"20240523123627","rev":"d10183f6cf5d04cdfb7fb5d81cd5c19b563ca380","shortRev":"d10183f"}'
          - 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:9122pqwxjphhn77f80dnnrp746hg1c5f
+         image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:dqy96zpzm6yxcmh4ywz8yzjb82ijbn4f
          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-asset-projector, Deployment (apps) has been removed:

- # 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: BUILD_INFO
-           value: '{"extra":{"narHash":"sha256-IKWiy2k7bvrd61cAuza+U9PO0RpVlVgNOoEWZe52GAE=","path":"/nix/store/6g6mf3shi7ahs2kizh4nxa11v388n8jm-source","sourceInfo":"/nix/store/6g6mf3shi7ahs2kizh4nxa11v388n8jm-source"},"lastModified":1716192428,"lastModifiedDate":"20240520080708","rev":"not-a-commit","shortRev":"no rev"}'
-         - 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:9122pqwxjphhn77f80dnnrp746hg1c5f
-         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@us-east-1 would change:

dev-mainnet, dev-mainnet-cardanojs-backend, Deployment (apps) would change:

  # 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-mqX73EIlMWeGhgc4NGY/YtdX0QPGJ17fgDT9f4FIFHk=","path":"/nix/store/dyhg41113a7w52z9yc3qfkch64rn0vkh-source","sourceInfo":"/nix/store/dyhg41113a7w52z9yc3qfkch64rn0vkh-source"},"lastModified":1716383608,"lastModifiedDate":"20240522131328","rev":"not-a-commit","shortRev":"no rev"}'
+           value: '{"extra":{"narHash":"sha256-ASFYo0dHnf/KPkoxjoISDMRNZkAhYO+IWgV0nH1d/RI=","path":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source","sourceInfo":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source"},"lastModified":1716467787,"lastModifiedDate":"20240523123627","rev":"d10183f6cf5d04cdfb7fb5d81cd5c19b563ca380","shortRev":"d10183f"}'
          - 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,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:4pgkzlsq3mr7ha1fspdl4mcp5axxj56n
+         image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:dqy96zpzm6yxcmh4ywz8yzjb82ijbn4f
          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
        imagePullSecrets:
        - name: dockerconfigjson
        volumes:
        - name: tls
          secret:
            secretName: postgresql-server-cert

dev-mainnet, dev-mainnet-cardanojs-blockfrost-worker, Deployment (apps) would change:

  # 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: BUILD_INFO
-           value: '{"extra":{"narHash":"sha256-mqX73EIlMWeGhgc4NGY/YtdX0QPGJ17fgDT9f4FIFHk=","path":"/nix/store/dyhg41113a7w52z9yc3qfkch64rn0vkh-source","sourceInfo":"/nix/store/dyhg41113a7w52z9yc3qfkch64rn0vkh-source"},"lastModified":1716383608,"lastModifiedDate":"20240522131328","rev":"not-a-commit","shortRev":"no rev"}'
+           value: '{"extra":{"narHash":"sha256-ASFYo0dHnf/KPkoxjoISDMRNZkAhYO+IWgV0nH1d/RI=","path":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source","sourceInfo":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source"},"lastModified":1716467787,"lastModifiedDate":"20240523123627","rev":"d10183f6cf5d04cdfb7fb5d81cd5c19b563ca380","shortRev":"d10183f"}'
          - 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:4pgkzlsq3mr7ha1fspdl4mcp5axxj56n
+         image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:dqy96zpzm6yxcmh4ywz8yzjb82ijbn4f
          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:

  # 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: BUILD_INFO
-           value: '{"extra":{"narHash":"sha256-mqX73EIlMWeGhgc4NGY/YtdX0QPGJ17fgDT9f4FIFHk=","path":"/nix/store/dyhg41113a7w52z9yc3qfkch64rn0vkh-source","sourceInfo":"/nix/store/dyhg41113a7w52z9yc3qfkch64rn0vkh-source"},"lastModified":1716383608,"lastModifiedDate":"20240522131328","rev":"not-a-commit","shortRev":"no rev"}'
+           value: '{"extra":{"narHash":"sha256-ASFYo0dHnf/KPkoxjoISDMRNZkAhYO+IWgV0nH1d/RI=","path":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source","sourceInfo":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source"},"lastModified":1716467787,"lastModifiedDate":"20240523123627","rev":"d10183f6cf5d04cdfb7fb5d81cd5c19b563ca380","shortRev":"d10183f"}'
          - 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:4pgkzlsq3mr7ha1fspdl4mcp5axxj56n
+         image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:dqy96zpzm6yxcmh4ywz8yzjb82ijbn4f
          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:

  # 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: BUILD_INFO
-           value: '{"extra":{"narHash":"sha256-mqX73EIlMWeGhgc4NGY/YtdX0QPGJ17fgDT9f4FIFHk=","path":"/nix/store/dyhg41113a7w52z9yc3qfkch64rn0vkh-source","sourceInfo":"/nix/store/dyhg41113a7w52z9yc3qfkch64rn0vkh-source"},"lastModified":1716383608,"lastModifiedDate":"20240522131328","rev":"not-a-commit","shortRev":"no rev"}'
+           value: '{"extra":{"narHash":"sha256-ASFYo0dHnf/KPkoxjoISDMRNZkAhYO+IWgV0nH1d/RI=","path":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source","sourceInfo":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source"},"lastModified":1716467787,"lastModifiedDate":"20240523123627","rev":"d10183f6cf5d04cdfb7fb5d81cd5c19b563ca380","shortRev":"d10183f"}'
          - 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:4pgkzlsq3mr7ha1fspdl4mcp5axxj56n
+         image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:dqy96zpzm6yxcmh4ywz8yzjb82ijbn4f
          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:

  # 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: BUILD_INFO
-           value: '{"extra":{"narHash":"sha256-mqX73EIlMWeGhgc4NGY/YtdX0QPGJ17fgDT9f4FIFHk=","path":"/nix/store/dyhg41113a7w52z9yc3qfkch64rn0vkh-source","sourceInfo":"/nix/store/dyhg41113a7w52z9yc3qfkch64rn0vkh-source"},"lastModified":1716383608,"lastModifiedDate":"20240522131328","rev":"not-a-commit","shortRev":"no rev"}'
+           value: '{"extra":{"narHash":"sha256-ASFYo0dHnf/KPkoxjoISDMRNZkAhYO+IWgV0nH1d/RI=","path":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source","sourceInfo":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source"},"lastModified":1716467787,"lastModifiedDate":"20240523123627","rev":"d10183f6cf5d04cdfb7fb5d81cd5c19b563ca380","shortRev":"d10183f"}'
          - 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:4pgkzlsq3mr7ha1fspdl4mcp5axxj56n
+         image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:dqy96zpzm6yxcmh4ywz8yzjb82ijbn4f
          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:

  # 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: BUILD_INFO
-           value: '{"extra":{"narHash":"sha256-mqX73EIlMWeGhgc4NGY/YtdX0QPGJ17fgDT9f4FIFHk=","path":"/nix/store/dyhg41113a7w52z9yc3qfkch64rn0vkh-source","sourceInfo":"/nix/store/dyhg41113a7w52z9yc3qfkch64rn0vkh-source"},"lastModified":1716383608,"lastModifiedDate":"20240522131328","rev":"not-a-commit","shortRev":"no rev"}'
+           value: '{"extra":{"narHash":"sha256-ASFYo0dHnf/KPkoxjoISDMRNZkAhYO+IWgV0nH1d/RI=","path":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source","sourceInfo":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source"},"lastModified":1716467787,"lastModifiedDate":"20240523123627","rev":"d10183f6cf5d04cdfb7fb5d81cd5c19b563ca380","shortRev":"d10183f"}'
          - 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:4pgkzlsq3mr7ha1fspdl4mcp5axxj56n
+         image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:dqy96zpzm6yxcmh4ywz8yzjb82ijbn4f
          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:

  # 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: BUILD_INFO
-           value: '{"extra":{"narHash":"sha256-mqX73EIlMWeGhgc4NGY/YtdX0QPGJ17fgDT9f4FIFHk=","path":"/nix/store/dyhg41113a7w52z9yc3qfkch64rn0vkh-source","sourceInfo":"/nix/store/dyhg41113a7w52z9yc3qfkch64rn0vkh-source"},"lastModified":1716383608,"lastModifiedDate":"20240522131328","rev":"not-a-commit","shortRev":"no rev"}'
+           value: '{"extra":{"narHash":"sha256-ASFYo0dHnf/KPkoxjoISDMRNZkAhYO+IWgV0nH1d/RI=","path":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source","sourceInfo":"/nix/store/idwnqjqsxf8jqq6kwg7gv9a6h5yys83a-source"},"lastModified":1716467787,"lastModifiedDate":"20240523123627","rev":"d10183f6cf5d04cdfb7fb5d81cd5c19b563ca380","shortRev":"d10183f"}'
          - 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:4pgkzlsq3mr7ha1fspdl4mcp5axxj56n
+         image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:dqy96zpzm6yxcmh4ywz8yzjb82ijbn4f
          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:

- # 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: BUILD_INFO
-           value: '{"extra":{"narHash":"sha256-mqX73EIlMWeGhgc4NGY/YtdX0QPGJ17fgDT9f4FIFHk=","path":"/nix/store/dyhg41113a7w52z9yc3qfkch64rn0vkh-source","sourceInfo":"/nix/store/dyhg41113a7w52z9yc3qfkch64rn0vkh-source"},"lastModified":1716383608,"lastModifiedDate":"20240522131328","rev":"not-a-commit","shortRev":"no rev"}'
-         - 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:4pgkzlsq3mr7ha1fspdl4mcp5axxj56n
-         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
+ 

@iccicci iccicci force-pushed the chore/e2e-tests-change-order branch 16 times, most recently from d1dccc0 to 0b06bb1 Compare May 23, 2024 09:21
@iccicci iccicci force-pushed the chore/e2e-tests-change-order branch from 0b06bb1 to 1cb9874 Compare May 23, 2024 10:17
@iccicci iccicci marked this pull request as ready for review May 23, 2024 11:03
mkazlauskas
mkazlauskas previously approved these changes May 23, 2024
Copy link
Member

@mkazlauskas mkazlauskas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work! 😎 🧙

packages/e2e/docker-compose.yml Outdated Show resolved Hide resolved
Copy link
Member

@AngelCastilloB AngelCastilloB left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome job @iccicci

Copy link
Collaborator

@mirceahasegan mirceahasegan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fantastic work @iccicci 🚀
I'm so happy for this optimization 🥳

@iccicci iccicci force-pushed the chore/e2e-tests-change-order branch from 63c303f to 52fd132 Compare May 23, 2024 12:36
@iccicci iccicci merged commit d0430f2 into master May 23, 2024
8 checks passed
@iccicci iccicci deleted the chore/e2e-tests-change-order branch May 23, 2024 13:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants