Skip to content

DO NOT MERGE: temporary test for demeter #837

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

Closed
wants to merge 11 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions infrastructure/charts/node/Chart.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
dependencies:
- name: nginx
repository: https://charts.bitnami.com/bitnami
version: 16.0.7
digest: sha256:fbb6b2644c14ff1f2d2010bfb1892de4ad59837a811bc10850a67158be138af7
generated: "2024-05-10T16:54:55.415234401+10:00"
6 changes: 5 additions & 1 deletion infrastructure/charts/node/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,8 @@ version: 0.1.0
# follow Semantic Versioning. They should reflect the version the application is using.
# It is recommended to use it with quotes.
appVersion: "2.2.1"
dependencies: []
dependencies:
- name: nginx
repository: https://charts.bitnami.com/bitnami
version: 16.0.7
condition: vdr.externalResources.wallet.tls
47 changes: 31 additions & 16 deletions infrastructure/charts/node/templates/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -48,46 +48,61 @@ spec:
- name: NODE_CARDANO_CONFIRMATION_BLOCKS
value: {{ .Values.server.confirmationBlocks | quote }}
- name: NODE_CARDANO_WALLET_API_HOST
value: "{{ .Values.vdr.cardanoNode }}.{{ .Values.vdr.cardanoNamespace }}"
value: "{{ .Release.Name }}-wallet"
# valueFrom:
# secretKeyRef:
# name: "{{ .Values.secrets.cardanoSecret }}-secrets"
# key: wallet_api_host
# optional: false
- name: NODE_CARDANO_WALLET_ID
valueFrom:
secretKeyRef:
name: "{{ .Values.vdr.cardanoNode }}-{{ .Values.vdr.cardanoWallet }}"
name: "{{ .Values.secrets.cardanoSecret }}-secrets"
key: wallet_id
optional: false
- name: NODE_CARDANO_WALLET_PASSPHRASE
valueFrom:
secretKeyRef:
name: "{{ .Values.vdr.cardanoNode }}-{{ .Values.vdr.cardanoWallet }}"
key: passphrase
name: "{{ .Values.secrets.cardanoSecret }}-secrets"
key: wallet_passphrase
optional: false
- name: NODE_CARDANO_WALLET_API_PORT
value: "8090"
value: "80"
# valueFrom:
# secretKeyRef:
# name: "{{ .Values.secrets.cardanoSecret }}-secrets"
# key: wallet_api_port
# optional: false
- name: NODE_CARDANO_PAYMENT_ADDRESS
valueFrom:
secretKeyRef:
name: "{{ .Values.vdr.cardanoNode }}-{{ .Values.vdr.cardanoWallet }}"
key: address
name: "{{ .Values.secrets.cardanoSecret }}-secrets"
key: payment_address
optional: false
{{- if eq "cardano" .Values.server.ledger }}
- name: NODE_CARDANO_DB_SYNC_USERNAME
valueFrom:
secretKeyRef:
name: "{{ .Release.Namespace }}.cardano.{{ .Values.vdr.cardanoNode }}-postgres-cluster.credentials.postgresql.acid.zalan.do"
key: username
name: "{{ .Values.secrets.cardanoSecret }}-secrets"
key: db_sync_username
optional: false
- name: NODE_CARDANO_DB_SYNC_PASSWORD
valueFrom:
secretKeyRef:
name: "{{ .Release.Namespace }}.cardano.{{ .Values.vdr.cardanoNode }}-postgres-cluster.credentials.postgresql.acid.zalan.do"
key: password
name: "{{ .Values.secrets.cardanoSecret }}-secrets"
key: db_sync_password
optional: false
- name: NODE_CARDANO_DB_SYNC_DATABASE
value: "cardano"
valueFrom:
secretKeyRef:
name: "{{ .Values.secrets.cardanoSecret }}-secrets"
key: db_sync_database
optional: false
- name: NODE_CARDANO_DB_SYNC_HOST
value: "{{ .Values.vdr.cardanoNode }}-postgres-cluster.{{ .Values.vdr.cardanoNamespace }}"
{{- end }}
# Prism Node Variables
valueFrom:
secretKeyRef:
name: "{{ .Values.secrets.cardanoSecret }}-secrets"
key: db_sync_host
optional: false
- name: NODE_PSQL_USERNAME
valueFrom:
secretKeyRef:
Expand Down
4 changes: 2 additions & 2 deletions infrastructure/charts/node/templates/externalsecret.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ spec:
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: "{{ .Values.vdr.cardanoNode }}-{{ .Values.vdr.cardanoWallet }}"
name: "{{ .Values.secrets.cardanoSecret }}-secrets"
namespace: {{ .Release.Namespace }}
labels:
{{ template "labels.common" . }}
Expand All @@ -35,4 +35,4 @@ spec:
kind: ClusterSecretStore
dataFrom:
- extract:
key: {{ .Values.vdr.cardanoWallet }}
key: {{ .Values.secrets.cardanoSecret }}
27 changes: 26 additions & 1 deletion infrastructure/charts/node/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,10 @@ ingress:
secrets:
secretStore: chart-base-secretstore
dockerRegistryToken: chart-base-docker-registry-token
cardanoSecret: demeter-preprod-v2

server:
ledger: "in-memory"
ledger: "cardano"
genesisBlock: 424661
moveScheduledToPendingPeriod: 3s
refereshAndSubmitPeriod: 3s
Expand All @@ -39,6 +40,30 @@ database:
numberOfInstances: 2

vdr:
externalResources:
wallet:
# host: 8090-cardano-wallet-preprod-bdj2f7.workloads-m1.demeter.run
# port: 8090
tls: false
# db_sync:
# database": FIXME
# host": FIXME
# password": FIXME
# username": FIXME
cardanoNode: atala-cardano-dev-preprod
cardanoNamespace: cardano-stack
cardanoWallet: dev-k8s-cardano-wallet

nginx:
nameOverride: "wallet"
service:
type: "ClusterIP"
serverBlock: |-
server {
listen 8080;
location / {
resolver 8.8.8.8;
proxy_pass https://8090-cardano-wallet-preprod-bdj2f7.workloads-m1.demeter.run$uri$is_args$args;
}
}

Loading