|
13 | 13 | "dev-cluster:init:base": "yarn dev-cluster:create && yarn image:build:hasura && yarn dev-cluster:images:load:hasura",
|
14 | 14 | "dev-cluster:init:local": "yarn dev-cluster:init:base && yarn dev-cluster:upgrade:local",
|
15 | 15 | "dev-cluster:init:local-node": "yarn dev-cluster:init:base && yarn dev-cluster:upgrade:local-node",
|
16 |
| - "dev-cluster:init:prod-sim": "yarn dev-cluster:init:base && yarn image:build:agent && yarn dev-cluster:images:load:agent && yarn image:build:bchn && yarn dev-cluster:images:load:bchn && yarn dev-cluster:upgrade:prod-sim", |
| 16 | + "dev-cluster:init:prod-sim": "yarn dev-cluster:init:base && echo '\n\nNote: skipping local build of BCHN; if you need to test building your own, try:\nyarn image:build:bchn && yarn dev-cluster:images:load:bchn \n\n' && yarn image:build:agent && yarn dev-cluster:images:load:agent && yarn dev-cluster:upgrade:prod-sim", |
| 17 | + "dev-cluster:init:prod-sim:random-password": "yarn dev-cluster:init:prod-sim --set postgres.password='' && echo 'Created a prod-sim cluster with a random postgres password.\n\nNote, the prod-sim reset/destroy package scripts will also cause the cluster's chaingraph-secrets to be deleted, so restoring this postgres database will require that you save the password reported by: \n$ yarn dev-cluster:secret:postgres-password'", |
17 | 18 | "dev-cluster:start": "k3d cluster start chaingraph-development-cluster",
|
18 | 19 | "dev-cluster:stop": "k3d cluster stop chaingraph-development-cluster",
|
19 | 20 | "dev-cluster:secrets": "kubectl get secret chaingraph-secrets -o go-template='{{range $k,$v := .data}}{{\"### \"}}{{$k}}{{\"\\n\"}}{{$v|base64decode}}{{\"\\n\\n\"}}{{end}}'",
|
|
23 | 24 | "dev-cluster:reset": "yarn dev-cluster:destroy && yarn dev-cluster:init",
|
24 | 25 | "dev-cluster:reset:local": "yarn dev-cluster:destroy:local && yarn dev-cluster:init:local",
|
25 | 26 | "dev-cluster:reset:local-node": "yarn dev-cluster:destroy:local-node && yarn dev-cluster:init:local-node",
|
26 |
| - "dev-cluster:reset:prod-sim": "echo '\n## Note ##\n in prod-sim mode, the dev-cluster can not be fully reset because chaingraph-secrets contains the password configured for Postgres. Instead this script simply shuts down the cluster and attempts to upgrade. To truly sync from scratch, try:\n$ yarn dev-cluster:reset:prod-sim:mv-postgres\n\n' && yarn dev-cluster:destroy:prod-sim && yarn dev-cluster:init:prod-sim", |
| 27 | + "dev-cluster:reset:prod-sim": "echo '\n## Note ##\n This command does not reset the database. To truly sync Chaingraph from scratch, try:\n$ yarn dev-cluster:reset:prod-sim:mv-postgres\n\n' && yarn dev-cluster:destroy:prod-sim && yarn dev-cluster:init:prod-sim", |
27 | 28 | "dev-cluster:reset:prod-sim:mv-postgres": "yarn dev-cluster:destroy:prod-sim && mv data/postgres data/postgres-$(date +%Y%m%d_%H%MZ) && mv data/agent data/agent-$(date +%Y%m%d_%H%MZ) && yarn dev-cluster:init:prod-sim",
|
28 | 29 | "dev-cluster:create": "k3d cluster create chaingraph-development-cluster --servers 1 --agents 2 --port '31933:31933@loadbalancer' --volume $PWD/data:/data --volume $PWD/images/hasura/hasura-data:/hasura",
|
29 | 30 | "dev-cluster:destroy": "yarn dev-cluster:spin-down:bchn:chipnet && yarn dev-cluster:spin-down:bchn:testnet && yarn dev-cluster:spin-down:postgres && echo 'pausing to allow pods to shutdown' && kubectl rollout status statefulset/bitcoin-cash-node-chipnet && kubectl rollout status statefulset/bitcoin-cash-node-testnet && kubectl rollout status statefulset/postgres && k3d cluster delete chaingraph-development-cluster",
|
|
36 | 37 | "dev-cluster:images:load:hasura": "k3d image import chaingraph/hasura:dev-build -c chaingraph-development-cluster",
|
37 | 38 | "dev-cluster:images:load:postgres-pldebugger": "k3d image import chaingraph/postgres-pldebugger:latest -c chaingraph-development-cluster",
|
38 | 39 | "dev-cluster:debug-chart": "helm template charts/chaingraph --debug",
|
39 |
| - "dev-cluster:upgrade:prod-sim": "helm upgrade --install chaingraph-development charts/chaingraph --set useDevelopmentVolumes=true --set bitcoinCashNode.enable=true --set postgres.volumeSize=625Gi --set hasura.image=chaingraph/hasura:dev-build --set agent.image=chaingraph/agent:dev-build --set bitcoinCashNode.image=chaingraph/bitcoin-cash-node:dev-build", |
40 | 40 | "dev-cluster:upgrade": "helm upgrade --install chaingraph-development charts/chaingraph --set useDevelopmentVolumes=true --set postgres.password=very_insecure_postgres_password --set hasura.image=chaingraph/hasura:dev-build --set agent.enable=false --set hasura.webhookHandlerBaseUrl='http://host.k3d.internal:3200' --set pgAdmin.enable=true --set pgHero.enable=true",
|
41 | 41 | "dev-cluster:upgrade:dry-run": "yarn dev-cluster:upgrade --dry-run",
|
| 42 | + "dev-cluster:upgrade:prod-sim": "helm upgrade --install chaingraph-development charts/chaingraph --set useDevelopmentVolumes=true --set postgres.password=very_insecure_postgres_password --set pgAdmin.enable=true --set pgHero.enable=true --set bitcoinCashNode.enable=true --set postgres.volumeSize=700Gi --set agent.enable=true --set agent.image=chaingraph/agent:dev-build --set hasura.image=chaingraph/hasura:dev-build", |
42 | 43 | "dev-cluster:upgrade:enable-pldbgapi": "yarn image:build:postgres-pldebugger && yarn dev-cluster:images:load:postgres-pldebugger && yarn dev-cluster:upgrade --set postgres.image=chaingraph/postgres-pldebugger",
|
43 | 44 | "dev-cluster:upgrade:local-postgres": "yarn dev-cluster:upgrade --set postgres.externalDbUrl=postgres://chaingraph:very_insecure_postgres_password@host.k3d.internal:5432/postgres --set agent.enable=false",
|
44 | 45 | "dev-cluster:upgrade:local-node": "yarn dev-cluster:upgrade --set bitcoinCashNodeTestnet.enable=false --set bitcoinCashNodeChipnet.enable=false --set agent.enable=false",
|
|
0 commit comments