Part of https://www.notion.so/Simplify-login-flow-in-deploy-laconic-com-190a6b22d47280a9924cc38f8cf4c891 Co-authored-by: IshaVenikar <ishavenikar7@gmail.com> Reviewed-on: cerc-io/laconic-wallet-web#21 Co-authored-by: Nabarun <nabarun@deepstacksoft.com> Co-committed-by: Nabarun <nabarun@deepstacksoft.com> |
||
|---|---|---|
| .. | ||
| README.md | ||
| stack.yml | ||
laconic-wallet-web
Instructions for running the laconic-wallet-web using laconic-so
Setup
-
Clone the stack repo:
laconic-so fetch-stack git.vdb.to/cerc-io/laconic-wallet-web -
Build the container image:
laconic-so --stack ~/cerc/laconic-wallet-web/stack/stack-orchestrator/stack/laconic-wallet-web build-containersThis should create the
cerc/laconic-wallet-webimage locally
Create a deployment
-
Create a spec file for the deployment:
laconic-so --stack ~/cerc/laconic-wallet-web/stack/stack-orchestrator/stack/laconic-wallet-web deploy init --output laconic-wallet-web-spec.yml -
Edit
networkin the spec file to map container ports to host ports as required:network: ports: laconic-wallet-web: - '3000:80' -
Create a deployment from the spec file:
laconic-so --stack ~/cerc/laconic-wallet-web/stack/stack-orchestrator/stack/laconic-wallet-web deploy create --spec-file laconic-wallet-web-spec.yml --deployment-dir laconic-wallet-web-deployment
Configuration
-
Inside the
laconic-wallet-web-deploymentdeployment directory, openconfig.envfile and set following env variables:# WalletConnect project ID, same should be used in the laconic-wallet WALLET_CONNECT_ID= # Optional # WalletConnect code for hostname verification WALLET_CONNECT_VERIFY_CODE= # Default gas price for txs (default: 0.025) CERC_DEFAULT_GAS_PRICE= # Gas adjustment (default: 2) # Reference: https://github.com/cosmos/cosmos-sdk/issues/16020 CERC_GAS_ADJUSTMENT= # RPC endpoint of laconicd node (default: https://laconicd.laconic.com) CERC_LACONICD_RPC_URL= # Deploy app URL used for checking origin of the messages for auto-sign-in route # Deploy app repo: https://git.vdb.to/cerc-io/snowballtools-base CERC_DEPLOY_APP_URL=
Start the deployment
laconic-so deployment --dir laconic-wallet-web-deployment start
Open the wallet app in a browser at http://localhost:3000
Clean up
-
Stop the deployment:
laconic-so deployment --dir laconic-wallet-web-deployment stop