cardano-js-sdk
cardano-js-sdk copied to clipboard
Prepare for merge to `master` to support upgrade to Cardano Node 8.9.2
Context
Upgrading to Cardano Node 8.9.2 also requires updating Ogmios to 6+.
Ogmios 6+ is breaking wrt previous versions, but the work to address the breaking changes was already done on the conway-era
branch.
Proposed Solution
- Branch from
conway-era
- Update to use stable DbSync (13.2.0.2) instead of the
sanchonet-*
ones. - Adapt to schema changes and stabilise.
- Merge to
master
ONLY AFTER db-sync migration for the existing deployments is planned and ready to execute.
Important Changes Introduced
- [ ] This branch is an experiment, trying to do this merge ahead of time, to avoid waiting for newer CardanoNode/ogmios/db-sync versions.
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-VJqmetbdUuVwJyHGj4XRh9r8FWnr4BO2tcMyIthvMJc=","path":"/nix/store/07xjfsrwx40llfpkmjcz0rxb8y9xrfd1-source","sourceInfo":"/nix/store/07xjfsrwx40llfpkmjcz0rxb8y9xrfd1-source"},"lastModified":1715077397,"lastModifiedDate":"20240507102317","rev":"not-a-commit","shortRev":"no rev"}'
+ value: '{"extra":{"narHash":"sha256-o17yc0MA6ip+wGrodqyO8BNTwHamvrHfJx20ord9iFc=","path":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source","sourceInfo":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source"},"lastModified":1715077376,"lastModifiedDate":"20240507102256","rev":"not-a-commit","shortRev":"no rev"}'
- name: DISABLE_STAKE_POOL_METRIC_APY
value: "true"
- name: ENABLE_METRICS
value: "true"
- name: HANDLE_POLICY_IDS
value: f0ff48bbb7bbe9d59a40f1ce90e9e9d0ff5002ec48f232b49ca0fb9a
- name: HANDLE_PROVIDER_SERVER_URL
value: https://preview.api.handle.me
- name: LOGGER_MIN_SEVERITY
value: info
- name: NETWORK
value: preview
- name: NODE_EXTRA_OPTIONS
value: --trace-gc
- 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:xwm521kkfdvia6v9ckcks08hbp926sq4
+ image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:gbd8dpwfmn630g1ibf4dyf7sv2332kci
livenessProbe:
httpGet:
path: /v1.0.0/health
port: 3000
timeoutSeconds: 5
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-backend, Ingress (networking.k8s.io) would change:
# Source: cardanojs/templates/backend-ingress.yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
alb.ingress.kubernetes.io/actions.ssl-redirect: '{"RedirectConfig":{"Port":"443","Protocol":"HTTPS","StatusCode":"HTTP_301"},"Type":"redirect"}'
alb.ingress.kubernetes.io/group.name: dev-preview
alb.ingress.kubernetes.io/group.order: "99"
alb.ingress.kubernetes.io/healthcheck-interval-seconds: "60"
alb.ingress.kubernetes.io/healthcheck-path: /v1.0.0/health
alb.ingress.kubernetes.io/healthcheck-timeout-seconds: "30"
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP":80},{"HTTPS":443}]'
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/target-type: ip
alb.ingress.kubernetes.io/wafv2-acl-arn: arn:aws:wafv2:us-east-1:926093910549:regional/webacl/rate-limit/d4216c0e-b464-4383-953f-3262f4cd3cb6
external-dns.alpha.kubernetes.io/aws-region: us-east-1
external-dns.alpha.kubernetes.io/set-identifier: us-east-1-dev-preview-backend
labels:
app: backend
network: preview
release: dev-preview-cardanojs
name: dev-preview-cardanojs-backend
spec:
ingressClassName: alb
rules:
- host: dev-preview.lw.iog.io
http:
paths:
- backend:
service:
name: ssl-redirect
port:
name: use-annotation
path: /
pathType: Prefix
- backend:
service:
name: dev-preview-cardanojs-backend
port:
name: http
path: /v1.0.0/health
pathType: Prefix
- backend:
service:
name: dev-preview-cardanojs-backend
port:
name: http
path: /v1.0.0/live
pathType: Prefix
- backend:
service:
name: dev-preview-cardanojs-backend
port:
name: http
path: /v1.0.0/meta
pathType: Prefix
- backend:
service:
name: dev-preview-cardanojs-backend
port:
name: http
path: /v1.0.0/ready
pathType: Prefix
- backend:
service:
name: dev-preview-cardanojs-backend
port:
name: http
path: /v1.0.0/asset
pathType: Prefix
- backend:
service:
name: dev-preview-cardanojs-backend
port:
name: http
path: /v3.0.0/chain-history
pathType: Prefix
- backend:
service:
name: dev-preview-cardanojs-backend
port:
name: http
path: /v3.0.1/chain-history
pathType: Prefix
- backend:
service:
name: dev-preview-cardanojs-backend
port:
name: http
+ path: /v3.1.0/chain-history
+ pathType: Prefix
+ - backend:
+ service:
+ name: dev-preview-cardanojs-backend
+ port:
+ name: http
path: /v1.0.0/network-info
pathType: Prefix
- backend:
service:
name: dev-preview-cardanojs-backend
port:
name: http
path: /v1.0.0/rewards
pathType: Prefix
- backend:
service:
name: dev-preview-cardanojs-backend
port:
name: http
path: /v2.0.0/tx-submit
pathType: Prefix
- backend:
service:
name: dev-preview-cardanojs-backend
port:
name: http
path: /v2.0.0/utxo
pathType: Prefix
- backend:
service:
name: dev-preview-cardanojs-stake-pool-provider
port:
name: http
path: /v1.1.0/stake-pool
pathType: Prefix
- backend:
service:
name: dev-preview-cardanojs-handle-provider
port:
name: http
path: /v1.0.0/handle
pathType: Prefix
- backend:
service:
name: dev-preview-cardanojs-stake-pool-provider
port:
name: http
path: /v1.0.0/stake-pool
pathType: Prefix
dev-preview, dev-preview-cardanojs-blockfrost-worker, Deployment (apps) would change:
# 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-VJqmetbdUuVwJyHGj4XRh9r8FWnr4BO2tcMyIthvMJc=","path":"/nix/store/07xjfsrwx40llfpkmjcz0rxb8y9xrfd1-source","sourceInfo":"/nix/store/07xjfsrwx40llfpkmjcz0rxb8y9xrfd1-source"},"lastModified":1715077397,"lastModifiedDate":"20240507102317","rev":"not-a-commit","shortRev":"no rev"}'
+ value: '{"extra":{"narHash":"sha256-o17yc0MA6ip+wGrodqyO8BNTwHamvrHfJx20ord9iFc=","path":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source","sourceInfo":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source"},"lastModified":1715077376,"lastModifiedDate":"20240507102256","rev":"not-a-commit","shortRev":"no rev"}'
- 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:xwm521kkfdvia6v9ckcks08hbp926sq4
+ image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:gbd8dpwfmn630g1ibf4dyf7sv2332kci
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-VJqmetbdUuVwJyHGj4XRh9r8FWnr4BO2tcMyIthvMJc=","path":"/nix/store/07xjfsrwx40llfpkmjcz0rxb8y9xrfd1-source","sourceInfo":"/nix/store/07xjfsrwx40llfpkmjcz0rxb8y9xrfd1-source"},"lastModified":1715077397,"lastModifiedDate":"20240507102317","rev":"not-a-commit","shortRev":"no rev"}'
+ value: '{"extra":{"narHash":"sha256-o17yc0MA6ip+wGrodqyO8BNTwHamvrHfJx20ord9iFc=","path":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source","sourceInfo":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source"},"lastModified":1715077376,"lastModifiedDate":"20240507102256","rev":"not-a-commit","shortRev":"no rev"}'
- 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:xwm521kkfdvia6v9ckcks08hbp926sq4
+ image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:gbd8dpwfmn630g1ibf4dyf7sv2332kci
livenessProbe:
httpGet:
path: /v1.0.0/health
port: 3000
timeoutSeconds: 5
name: handle-projector
ports:
- containerPort: 3000
name: http
resources:
limits:
cpu: 700m
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-VJqmetbdUuVwJyHGj4XRh9r8FWnr4BO2tcMyIthvMJc=","path":"/nix/store/07xjfsrwx40llfpkmjcz0rxb8y9xrfd1-source","sourceInfo":"/nix/store/07xjfsrwx40llfpkmjcz0rxb8y9xrfd1-source"},"lastModified":1715077397,"lastModifiedDate":"20240507102317","rev":"not-a-commit","shortRev":"no rev"}'
+ value: '{"extra":{"narHash":"sha256-o17yc0MA6ip+wGrodqyO8BNTwHamvrHfJx20ord9iFc=","path":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source","sourceInfo":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source"},"lastModified":1715077376,"lastModifiedDate":"20240507102256","rev":"not-a-commit","shortRev":"no rev"}'
- 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:xwm521kkfdvia6v9ckcks08hbp926sq4
+ image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:gbd8dpwfmn630g1ibf4dyf7sv2332kci
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-VJqmetbdUuVwJyHGj4XRh9r8FWnr4BO2tcMyIthvMJc=","path":"/nix/store/07xjfsrwx40llfpkmjcz0rxb8y9xrfd1-source","sourceInfo":"/nix/store/07xjfsrwx40llfpkmjcz0rxb8y9xrfd1-source"},"lastModified":1715077397,"lastModifiedDate":"20240507102317","rev":"not-a-commit","shortRev":"no rev"}'
+ value: '{"extra":{"narHash":"sha256-o17yc0MA6ip+wGrodqyO8BNTwHamvrHfJx20ord9iFc=","path":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source","sourceInfo":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source"},"lastModified":1715077376,"lastModifiedDate":"20240507102256","rev":"not-a-commit","shortRev":"no rev"}'
- name: LOGGER_MIN_SEVERITY
value: info
- name: METADATA_FETCH_MODE
value: smash
- name: NETWORK
value: preview
- name: POSTGRES_DB_DB_SYNC
value: cardano
- name: POSTGRES_DB_STAKE_POOL
value: stakepool
- 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: stakepool-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: stakepool-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:xwm521kkfdvia6v9ckcks08hbp926sq4
+ image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:gbd8dpwfmn630g1ibf4dyf7sv2332kci
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-VJqmetbdUuVwJyHGj4XRh9r8FWnr4BO2tcMyIthvMJc=","path":"/nix/store/07xjfsrwx40llfpkmjcz0rxb8y9xrfd1-source","sourceInfo":"/nix/store/07xjfsrwx40llfpkmjcz0rxb8y9xrfd1-source"},"lastModified":1715077397,"lastModifiedDate":"20240507102317","rev":"not-a-commit","shortRev":"no rev"}'
+ value: '{"extra":{"narHash":"sha256-o17yc0MA6ip+wGrodqyO8BNTwHamvrHfJx20ord9iFc=","path":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source","sourceInfo":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source"},"lastModified":1715077376,"lastModifiedDate":"20240507102256","rev":"not-a-commit","shortRev":"no rev"}'
- 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: stakepool
- name: POSTGRES_HOST
value: dev-preview-postgresql
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
key: password
name: stakepool-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: stakepool-owner-user.dev-preview-postgresql.credentials.postgresql.acid.zalan.do
- name: PROJECTION_NAMES
value: stake-pool,stake-pool-metadata-job,stake-pool-metrics-job
- image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:xwm521kkfdvia6v9ckcks08hbp926sq4
+ image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:gbd8dpwfmn630g1ibf4dyf7sv2332kci
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-VJqmetbdUuVwJyHGj4XRh9r8FWnr4BO2tcMyIthvMJc=","path":"/nix/store/07xjfsrwx40llfpkmjcz0rxb8y9xrfd1-source","sourceInfo":"/nix/store/07xjfsrwx40llfpkmjcz0rxb8y9xrfd1-source"},"lastModified":1715077397,"lastModifiedDate":"20240507102317","rev":"not-a-commit","shortRev":"no rev"}'
+ value: '{"extra":{"narHash":"sha256-o17yc0MA6ip+wGrodqyO8BNTwHamvrHfJx20ord9iFc=","path":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source","sourceInfo":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source"},"lastModified":1715077376,"lastModifiedDate":"20240507102256","rev":"not-a-commit","shortRev":"no rev"}'
- 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: stakepool
- name: POSTGRES_HOST_STAKE_POOL
value: dev-preview-postgresql
- name: POSTGRES_PASSWORD_STAKE_POOL
valueFrom:
secretKeyRef:
key: password
name: stakepool-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: stakepool-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:xwm521kkfdvia6v9ckcks08hbp926sq4
+ image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:gbd8dpwfmn630g1ibf4dyf7sv2332kci
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-Rbm6LnotFSF3dQ/tWC7yOHPRIg7co0VTtfYmHIqkSmk=","path":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source","sourceInfo":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source"},"lastModified":1714654895,"lastModifiedDate":"20240502130135","rev":"f74f36add4bdd26084eb2dc9060466062ad660db","shortRev":"f74f36a"}'
+ value: '{"extra":{"narHash":"sha256-o17yc0MA6ip+wGrodqyO8BNTwHamvrHfJx20ord9iFc=","path":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source","sourceInfo":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source"},"lastModified":1715077376,"lastModifiedDate":"20240507102256","rev":"not-a-commit","shortRev":"no rev"}'
- name: DISABLE_STAKE_POOL_METRIC_APY
value: "true"
- name: ENABLE_METRICS
value: "true"
- name: HANDLE_POLICY_IDS
value: f0ff48bbb7bbe9d59a40f1ce90e9e9d0ff5002ec48f232b49ca0fb9a
- name: HANDLE_PROVIDER_SERVER_URL
value: https://preprod.api.handle.me
- name: LOGGER_MIN_SEVERITY
value: info
- name: NETWORK
value: preprod
- name: NODE_EXTRA_OPTIONS
value: --trace-gc
- name: OGMIOS_SRV_SERVICE_NAME
value: dev-preprod-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:3g8b60g6l1alqz4ci4119jn91dkg7z1n
+ image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:gbd8dpwfmn630g1ibf4dyf7sv2332kci
livenessProbe:
httpGet:
path: /v1.0.0/health
port: 3000
timeoutSeconds: 5
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-backend, Ingress (networking.k8s.io) would change:
# Source: cardanojs/templates/backend-ingress.yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
alb.ingress.kubernetes.io/actions.ssl-redirect: '{"RedirectConfig":{"Port":"443","Protocol":"HTTPS","StatusCode":"HTTP_301"},"Type":"redirect"}'
alb.ingress.kubernetes.io/group.name: dev-preprod
alb.ingress.kubernetes.io/group.order: "98"
alb.ingress.kubernetes.io/healthcheck-interval-seconds: "60"
alb.ingress.kubernetes.io/healthcheck-path: /v1.0.0/health
alb.ingress.kubernetes.io/healthcheck-timeout-seconds: "30"
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP":80},{"HTTPS":443}]'
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/target-type: ip
alb.ingress.kubernetes.io/wafv2-acl-arn: arn:aws:wafv2:us-east-1:926093910549:regional/webacl/rate-limit/d4216c0e-b464-4383-953f-3262f4cd3cb6
external-dns.alpha.kubernetes.io/aws-region: us-east-1
external-dns.alpha.kubernetes.io/set-identifier: us-east-1-dev-preprod-backend
labels:
app: backend
network: preprod
release: dev-preprod-cardanojs-v2
name: dev-preprod-cardanojs-v2-backend
spec:
ingressClassName: alb
rules:
- host: dev-preprod.lw.iog.io
http:
paths:
- backend:
service:
name: ssl-redirect
port:
name: use-annotation
path: /
pathType: Prefix
- backend:
service:
name: dev-preprod-cardanojs-v2-backend
port:
name: http
path: /v1.0.0/health
pathType: Prefix
- backend:
service:
name: dev-preprod-cardanojs-v2-backend
port:
name: http
path: /v1.0.0/live
pathType: Prefix
- backend:
service:
name: dev-preprod-cardanojs-v2-backend
port:
name: http
path: /v1.0.0/meta
pathType: Prefix
- backend:
service:
name: dev-preprod-cardanojs-v2-backend
port:
name: http
path: /v1.0.0/ready
pathType: Prefix
- backend:
service:
name: dev-preprod-cardanojs-v2-backend
port:
name: http
path: /v1.0.0/asset
pathType: Prefix
- backend:
service:
name: dev-preprod-cardanojs-v2-backend
port:
name: http
path: /v3.0.0/chain-history
pathType: Prefix
- backend:
service:
name: dev-preprod-cardanojs-v2-backend
port:
name: http
path: /v3.0.1/chain-history
pathType: Prefix
- backend:
service:
name: dev-preprod-cardanojs-v2-backend
port:
name: http
+ path: /v3.1.0/chain-history
+ pathType: Prefix
+ - backend:
+ service:
+ name: dev-preprod-cardanojs-v2-backend
+ port:
+ name: http
path: /v1.0.0/network-info
pathType: Prefix
- backend:
service:
name: dev-preprod-cardanojs-v2-backend
port:
name: http
path: /v1.0.0/rewards
pathType: Prefix
- backend:
service:
name: dev-preprod-cardanojs-v2-backend
port:
name: http
path: /v2.0.0/tx-submit
pathType: Prefix
- backend:
service:
name: dev-preprod-cardanojs-v2-backend
port:
name: http
path: /v2.0.0/utxo
pathType: Prefix
- backend:
service:
name: dev-preprod-cardanojs-v2-stake-pool-provider
port:
name: http
path: /v1.1.0/stake-pool
pathType: Prefix
- backend:
service:
name: dev-preprod-cardanojs-v2-handle-provider
port:
name: http
path: /v1.0.0/handle
pathType: Prefix
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-Rbm6LnotFSF3dQ/tWC7yOHPRIg7co0VTtfYmHIqkSmk=","path":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source","sourceInfo":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source"},"lastModified":1714654895,"lastModifiedDate":"20240502130135","rev":"f74f36add4bdd26084eb2dc9060466062ad660db","shortRev":"f74f36a"}'
+ value: '{"extra":{"narHash":"sha256-o17yc0MA6ip+wGrodqyO8BNTwHamvrHfJx20ord9iFc=","path":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source","sourceInfo":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source"},"lastModified":1715077376,"lastModifiedDate":"20240507102256","rev":"not-a-commit","shortRev":"no rev"}'
- 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:3g8b60g6l1alqz4ci4119jn91dkg7z1n
+ image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:gbd8dpwfmn630g1ibf4dyf7sv2332kci
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-Rbm6LnotFSF3dQ/tWC7yOHPRIg7co0VTtfYmHIqkSmk=","path":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source","sourceInfo":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source"},"lastModified":1714654895,"lastModifiedDate":"20240502130135","rev":"f74f36add4bdd26084eb2dc9060466062ad660db","shortRev":"f74f36a"}'
+ value: '{"extra":{"narHash":"sha256-o17yc0MA6ip+wGrodqyO8BNTwHamvrHfJx20ord9iFc=","path":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source","sourceInfo":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source"},"lastModified":1715077376,"lastModifiedDate":"20240507102256","rev":"not-a-commit","shortRev":"no rev"}'
- 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:3g8b60g6l1alqz4ci4119jn91dkg7z1n
+ image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:gbd8dpwfmn630g1ibf4dyf7sv2332kci
livenessProbe:
httpGet:
path: /v1.0.0/health
port: 3000
timeoutSeconds: 5
name: handle-projector
ports:
- containerPort: 3000
name: http
resources:
limits:
cpu: 700m
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-Rbm6LnotFSF3dQ/tWC7yOHPRIg7co0VTtfYmHIqkSmk=","path":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source","sourceInfo":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source"},"lastModified":1714654895,"lastModifiedDate":"20240502130135","rev":"f74f36add4bdd26084eb2dc9060466062ad660db","shortRev":"f74f36a"}'
+ value: '{"extra":{"narHash":"sha256-o17yc0MA6ip+wGrodqyO8BNTwHamvrHfJx20ord9iFc=","path":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source","sourceInfo":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source"},"lastModified":1715077376,"lastModifiedDate":"20240507102256","rev":"not-a-commit","shortRev":"no rev"}'
- 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:3g8b60g6l1alqz4ci4119jn91dkg7z1n
+ image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:gbd8dpwfmn630g1ibf4dyf7sv2332kci
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-Rbm6LnotFSF3dQ/tWC7yOHPRIg7co0VTtfYmHIqkSmk=","path":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source","sourceInfo":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source"},"lastModified":1714654895,"lastModifiedDate":"20240502130135","rev":"f74f36add4bdd26084eb2dc9060466062ad660db","shortRev":"f74f36a"}'
+ value: '{"extra":{"narHash":"sha256-o17yc0MA6ip+wGrodqyO8BNTwHamvrHfJx20ord9iFc=","path":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source","sourceInfo":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source"},"lastModified":1715077376,"lastModifiedDate":"20240507102256","rev":"not-a-commit","shortRev":"no rev"}'
- name: LOGGER_MIN_SEVERITY
value: info
- name: METADATA_FETCH_MODE
value: smash
- name: NETWORK
value: preprod
- name: POSTGRES_DB_DB_SYNC
value: cardano
- name: POSTGRES_DB_STAKE_POOL
value: stakepool
- 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: stakepool-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: stakepool-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do
- name: QUEUES
- value: pool-metadata,pool-metrics
+ 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:3g8b60g6l1alqz4ci4119jn91dkg7z1n
+ image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:gbd8dpwfmn630g1ibf4dyf7sv2332kci
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-Rbm6LnotFSF3dQ/tWC7yOHPRIg7co0VTtfYmHIqkSmk=","path":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source","sourceInfo":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source"},"lastModified":1714654895,"lastModifiedDate":"20240502130135","rev":"f74f36add4bdd26084eb2dc9060466062ad660db","shortRev":"f74f36a"}'
+ value: '{"extra":{"narHash":"sha256-o17yc0MA6ip+wGrodqyO8BNTwHamvrHfJx20ord9iFc=","path":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source","sourceInfo":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source"},"lastModified":1715077376,"lastModifiedDate":"20240507102256","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: stakepool
- name: POSTGRES_HOST
value: dev-preprod-postgresql
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
key: password
name: stakepool-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: stakepool-owner-user.dev-preprod-postgresql.credentials.postgresql.acid.zalan.do
- name: PROJECTION_NAMES
value: stake-pool,stake-pool-metadata-job,stake-pool-metrics-job
- image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:3g8b60g6l1alqz4ci4119jn91dkg7z1n
+ image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:gbd8dpwfmn630g1ibf4dyf7sv2332kci
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-Rbm6LnotFSF3dQ/tWC7yOHPRIg7co0VTtfYmHIqkSmk=","path":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source","sourceInfo":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source"},"lastModified":1714654895,"lastModifiedDate":"20240502130135","rev":"f74f36add4bdd26084eb2dc9060466062ad660db","shortRev":"f74f36a"}'
+ value: '{"extra":{"narHash":"sha256-o17yc0MA6ip+wGrodqyO8BNTwHamvrHfJx20ord9iFc=","path":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source","sourceInfo":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source"},"lastModified":1715077376,"lastModifiedDate":"20240507102256","rev":"not-a-commit","shortRev":"no rev"}'
- 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: stakepool
- name: POSTGRES_HOST_STAKE_POOL
value: dev-preprod-postgresql
- name: POSTGRES_PASSWORD_STAKE_POOL
valueFrom:
secretKeyRef:
key: password
name: stakepool-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: stakepool-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:3g8b60g6l1alqz4ci4119jn91dkg7z1n
+ image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:gbd8dpwfmn630g1ibf4dyf7sv2332kci
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@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-Rbm6LnotFSF3dQ/tWC7yOHPRIg7co0VTtfYmHIqkSmk=","path":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source","sourceInfo":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source"},"lastModified":1714654895,"lastModifiedDate":"20240502130135","rev":"f74f36add4bdd26084eb2dc9060466062ad660db","shortRev":"f74f36a"}'
+ value: '{"extra":{"narHash":"sha256-o17yc0MA6ip+wGrodqyO8BNTwHamvrHfJx20ord9iFc=","path":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source","sourceInfo":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source"},"lastModified":1715077376,"lastModifiedDate":"20240507102256","rev":"not-a-commit","shortRev":"no rev"}'
- name: DISABLE_STAKE_POOL_METRIC_APY
value: "true"
- name: ENABLE_METRICS
value: "true"
- name: HANDLE_POLICY_IDS
value: f0ff48bbb7bbe9d59a40f1ce90e9e9d0ff5002ec48f232b49ca0fb9a
- name: HANDLE_PROVIDER_SERVER_URL
value: https://api.handle.me
- name: LOGGER_MIN_SEVERITY
value: info
- name: NETWORK
value: mainnet
- name: NODE_EXTRA_OPTIONS
value: --trace-gc
- 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:3g8b60g6l1alqz4ci4119jn91dkg7z1n
+ image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:gbd8dpwfmn630g1ibf4dyf7sv2332kci
livenessProbe:
httpGet:
path: /v1.0.0/health
port: 3000
timeoutSeconds: 5
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-backend, Ingress (networking.k8s.io) would change:
# Source: cardanojs/templates/backend-ingress.yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
alb.ingress.kubernetes.io/actions.ssl-redirect: '{"RedirectConfig":{"Port":"443","Protocol":"HTTPS","StatusCode":"HTTP_301"},"Type":"redirect"}'
alb.ingress.kubernetes.io/group.name: dev-mainnet
alb.ingress.kubernetes.io/group.order: "99"
alb.ingress.kubernetes.io/healthcheck-interval-seconds: "60"
alb.ingress.kubernetes.io/healthcheck-path: /v1.0.0/health
alb.ingress.kubernetes.io/healthcheck-timeout-seconds: "30"
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP":80},{"HTTPS":443}]'
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/target-type: ip
alb.ingress.kubernetes.io/wafv2-acl-arn: arn:aws:wafv2:us-east-1:926093910549:regional/webacl/rate-limit/d4216c0e-b464-4383-953f-3262f4cd3cb6
external-dns.alpha.kubernetes.io/aws-region: us-east-1
external-dns.alpha.kubernetes.io/set-identifier: us-east-1-dev-mainnet-backend
labels:
app: backend
network: mainnet
release: dev-mainnet-cardanojs
name: dev-mainnet-cardanojs-backend
spec:
ingressClassName: alb
rules:
- host: dev-mainnet.lw.iog.io
http:
paths:
- backend:
service:
name: ssl-redirect
port:
name: use-annotation
path: /
pathType: Prefix
- backend:
service:
name: dev-mainnet-cardanojs-backend
port:
name: http
path: /v1.0.0/health
pathType: Prefix
- backend:
service:
name: dev-mainnet-cardanojs-backend
port:
name: http
path: /v1.0.0/live
pathType: Prefix
- backend:
service:
name: dev-mainnet-cardanojs-backend
port:
name: http
path: /v1.0.0/meta
pathType: Prefix
- backend:
service:
name: dev-mainnet-cardanojs-backend
port:
name: http
path: /v1.0.0/ready
pathType: Prefix
- backend:
service:
name: dev-mainnet-cardanojs-backend
port:
name: http
path: /v1.0.0/asset
pathType: Prefix
- backend:
service:
name: dev-mainnet-cardanojs-backend
port:
name: http
path: /v3.0.0/chain-history
pathType: Prefix
- backend:
service:
name: dev-mainnet-cardanojs-backend
port:
name: http
path: /v3.0.1/chain-history
pathType: Prefix
- backend:
service:
name: dev-mainnet-cardanojs-backend
port:
name: http
+ path: /v3.1.0/chain-history
+ pathType: Prefix
+ - backend:
+ service:
+ name: dev-mainnet-cardanojs-backend
+ port:
+ name: http
path: /v1.0.0/network-info
pathType: Prefix
- backend:
service:
name: dev-mainnet-cardanojs-backend
port:
name: http
path: /v1.0.0/rewards
pathType: Prefix
- backend:
service:
name: dev-mainnet-cardanojs-backend
port:
name: http
path: /v2.0.0/tx-submit
pathType: Prefix
- backend:
service:
name: dev-mainnet-cardanojs-backend
port:
name: http
path: /v2.0.0/utxo
pathType: Prefix
- backend:
service:
name: dev-mainnet-cardanojs-stake-pool-provider
port:
name: http
path: /v1.1.0/stake-pool
pathType: Prefix
- backend:
service:
name: dev-mainnet-cardanojs-handle-provider
port:
name: http
path: /v1.0.0/handle
pathType: Prefix
- backend:
service:
name: dev-mainnet-cardanojs-stake-pool-provider
port:
name: http
path: /v1.0.0/stake-pool
pathType: Prefix
dev-mainnet, dev-mainnet-cardanojs-blockfrost-worker, Deployment (apps) would change:
# 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-Rbm6LnotFSF3dQ/tWC7yOHPRIg7co0VTtfYmHIqkSmk=","path":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source","sourceInfo":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source"},"lastModified":1714654895,"lastModifiedDate":"20240502130135","rev":"f74f36add4bdd26084eb2dc9060466062ad660db","shortRev":"f74f36a"}'
+ value: '{"extra":{"narHash":"sha256-o17yc0MA6ip+wGrodqyO8BNTwHamvrHfJx20ord9iFc=","path":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source","sourceInfo":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source"},"lastModified":1715077376,"lastModifiedDate":"20240507102256","rev":"not-a-commit","shortRev":"no rev"}'
- 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:3g8b60g6l1alqz4ci4119jn91dkg7z1n
+ image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:gbd8dpwfmn630g1ibf4dyf7sv2332kci
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-Rbm6LnotFSF3dQ/tWC7yOHPRIg7co0VTtfYmHIqkSmk=","path":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source","sourceInfo":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source"},"lastModified":1714654895,"lastModifiedDate":"20240502130135","rev":"f74f36add4bdd26084eb2dc9060466062ad660db","shortRev":"f74f36a"}'
+ value: '{"extra":{"narHash":"sha256-o17yc0MA6ip+wGrodqyO8BNTwHamvrHfJx20ord9iFc=","path":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source","sourceInfo":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source"},"lastModified":1715077376,"lastModifiedDate":"20240507102256","rev":"not-a-commit","shortRev":"no rev"}'
- 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:3g8b60g6l1alqz4ci4119jn91dkg7z1n
+ image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:gbd8dpwfmn630g1ibf4dyf7sv2332kci
livenessProbe:
httpGet:
path: /v1.0.0/health
port: 3000
timeoutSeconds: 5
name: handle-projector
ports:
- containerPort: 3000
name: http
resources:
limits:
cpu: 700m
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-Rbm6LnotFSF3dQ/tWC7yOHPRIg7co0VTtfYmHIqkSmk=","path":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source","sourceInfo":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source"},"lastModified":1714654895,"lastModifiedDate":"20240502130135","rev":"f74f36add4bdd26084eb2dc9060466062ad660db","shortRev":"f74f36a"}'
+ value: '{"extra":{"narHash":"sha256-o17yc0MA6ip+wGrodqyO8BNTwHamvrHfJx20ord9iFc=","path":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source","sourceInfo":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source"},"lastModified":1715077376,"lastModifiedDate":"20240507102256","rev":"not-a-commit","shortRev":"no rev"}'
- 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:3g8b60g6l1alqz4ci4119jn91dkg7z1n
+ image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:gbd8dpwfmn630g1ibf4dyf7sv2332kci
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-Rbm6LnotFSF3dQ/tWC7yOHPRIg7co0VTtfYmHIqkSmk=","path":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source","sourceInfo":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source"},"lastModified":1714654895,"lastModifiedDate":"20240502130135","rev":"f74f36add4bdd26084eb2dc9060466062ad660db","shortRev":"f74f36a"}'
+ value: '{"extra":{"narHash":"sha256-o17yc0MA6ip+wGrodqyO8BNTwHamvrHfJx20ord9iFc=","path":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source","sourceInfo":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source"},"lastModified":1715077376,"lastModifiedDate":"20240507102256","rev":"not-a-commit","shortRev":"no rev"}'
- name: LOGGER_MIN_SEVERITY
value: info
- name: METADATA_FETCH_MODE
value: smash
- name: NETWORK
value: mainnet
- name: POSTGRES_DB_DB_SYNC
value: cardano
- name: POSTGRES_DB_STAKE_POOL
value: stakepool
- 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: stakepool-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: stakepool-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do
- name: QUEUES
- value: pool-metadata,pool-metrics
+ 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:3g8b60g6l1alqz4ci4119jn91dkg7z1n
+ image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:gbd8dpwfmn630g1ibf4dyf7sv2332kci
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-Rbm6LnotFSF3dQ/tWC7yOHPRIg7co0VTtfYmHIqkSmk=","path":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source","sourceInfo":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source"},"lastModified":1714654895,"lastModifiedDate":"20240502130135","rev":"f74f36add4bdd26084eb2dc9060466062ad660db","shortRev":"f74f36a"}'
+ value: '{"extra":{"narHash":"sha256-o17yc0MA6ip+wGrodqyO8BNTwHamvrHfJx20ord9iFc=","path":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source","sourceInfo":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source"},"lastModified":1715077376,"lastModifiedDate":"20240507102256","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: stakepool
- name: POSTGRES_HOST
value: dev-mainnet-postgresql
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
key: password
name: stakepool-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: stakepool-owner-user.dev-mainnet-postgresql.credentials.postgresql.acid.zalan.do
- name: PROJECTION_NAMES
value: stake-pool,stake-pool-metadata-job,stake-pool-metrics-job
- image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:3g8b60g6l1alqz4ci4119jn91dkg7z1n
+ image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:gbd8dpwfmn630g1ibf4dyf7sv2332kci
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-Rbm6LnotFSF3dQ/tWC7yOHPRIg7co0VTtfYmHIqkSmk=","path":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source","sourceInfo":"/nix/store/901mqx1pbakkxiwncn80i3ryfw3h0zii-source"},"lastModified":1714654895,"lastModifiedDate":"20240502130135","rev":"f74f36add4bdd26084eb2dc9060466062ad660db","shortRev":"f74f36a"}'
+ value: '{"extra":{"narHash":"sha256-o17yc0MA6ip+wGrodqyO8BNTwHamvrHfJx20ord9iFc=","path":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source","sourceInfo":"/nix/store/7n4cb9624zsjlgvi1ys9k8xs3b6l0g5q-source"},"lastModified":1715077376,"lastModifiedDate":"20240507102256","rev":"not-a-commit","shortRev":"no rev"}'
- 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: stakepool
- name: POSTGRES_HOST_STAKE_POOL
value: dev-mainnet-postgresql
- name: POSTGRES_PASSWORD_STAKE_POOL
valueFrom:
secretKeyRef:
key: password
name: stakepool-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: stakepool-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:3g8b60g6l1alqz4ci4119jn91dkg7z1n
+ image: 926093910549.dkr.ecr.us-east-1.amazonaws.com/cardano-services:gbd8dpwfmn630g1ibf4dyf7sv2332kci
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
There are conflicts, so I have to create another branch from master, merge and resolve conflicts, then merge to master