Merge pull request 'Updates to doc' (#13) from dboreham/update-doc into main
Some checks failed
Test DIN Payments Stack / Run DIN payments stack test (push) Has been cancelled
Some checks failed
Test DIN Payments Stack / Run DIN payments stack test (push) Has been cancelled
Reviewed-on: #13
This commit is contained in:
commit
00443a02e4
@ -4,44 +4,63 @@ Deploy a stack for demoing Nitro-based auth, using either a local fixturenet (fu
|
|||||||
|
|
||||||
## Local Fixturenet (Self-Contained)
|
## Local Fixturenet (Self-Contained)
|
||||||
|
|
||||||
### Clone the stack repo
|
First we define some environment variables to make the commands below more concise:
|
||||||
|
|
||||||
|
```
|
||||||
|
$ export FIXTURENET_STACK=~/cerc/fixturenet-eth-stacks/stack-orchestrator/stacks/fixturenet-eth
|
||||||
|
$ export DIN_PAYMENTS_STACK=~/cerc/din-payments-stack/stack-orchestrator/stacks/din-payments
|
||||||
|
```
|
||||||
|
|
||||||
|
### Clone the stack repos
|
||||||
|
|
||||||
```
|
```
|
||||||
$ laconic-so fetch-stack git.vdb.to/cerc-io/din-payments-stack
|
$ laconic-so fetch-stack git.vdb.to/cerc-io/din-payments-stack
|
||||||
|
$ laconic-so fetch-stack git.vdb.to/cerc-io/fixturenet-eth-stacks
|
||||||
```
|
```
|
||||||
|
|
||||||
### Clone required repositories
|
### Clone required repositories (optional)
|
||||||
|
|
||||||
|
This and the next step are optional if container images are downloaded from a registry (see Fetch Containers below).
|
||||||
|
|
||||||
```
|
```
|
||||||
$ laconic-so --stack fixturenet-eth setup-repositories
|
$ laconic-so --stack $FIXTURENET_STACK setup-repositories
|
||||||
$ laconic-so --stack ~/cerc/din-payments-stack/stacks/din-payments setup-repositories
|
$ laconic-so --stack ~/cerc/din-payments-stack/stacks/din-payments setup-repositories
|
||||||
```
|
```
|
||||||
|
|
||||||
### Build containers
|
### Build containers (optional)
|
||||||
|
|
||||||
```
|
```
|
||||||
$ laconic-so --stack fixturenet-eth build-containers
|
$ laconic-so --stack $FIXTURENET_STACK build-containers
|
||||||
$ laconic-so --stack ~/cerc/din-payments-stack/stacks/din-payments build-containers
|
$ laconic-so --stack $DIN_PAYMENTS_STACK build-containers
|
||||||
```
|
```
|
||||||
|
|
||||||
### Create a deployment
|
### Fetch containers
|
||||||
|
|
||||||
|
As an alternative to building containers locally, images can be downloaded from an image registry:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ laconic-so --stack fixturenet-eth deploy init --output nitro-net.yml
|
$ laconic-so --stack $FIXTURENET_STACK fetch-containers --image-registry git.vdb.to/cerc-io --registry-username <username> --registry-token <token> --force-local-overwrite
|
||||||
$ laconic-so --stack fixturenet-eth deploy create --spec-file nitro-net.yml --deployment-dir /srv/nitro-net
|
$ laconic-so --stack $DIN_PAYMENTS_STACK fetch-containers --image-registry git.vdb.to/cerc-io --registry-username <username> --registry-token <token> --force-local-overwrite
|
||||||
|
```
|
||||||
|
|
||||||
$ laconic-so --stack ~/cerc/din-payments-stack/stacks/din-payments deploy init --map-ports-to-host any-same --output nitro-auth.yml
|
### Create deployments
|
||||||
$ laconic-so --stack ~/cerc/din-payments-stack/stacks/din-payments deploy create --spec-file nitro-auth.yml --deployment-dir /srv/nitro-auth
|
|
||||||
|
```
|
||||||
|
$ laconic-so --stack $FIXTURENET_STACK deploy init --output nitro-net.yml
|
||||||
|
$ laconic-so --stack $FIXTURENET_STACK deploy create --spec-file nitro-net.yml --deployment-dir nitro-net
|
||||||
|
|
||||||
|
$ laconic-so --stack $DIN_PAYMENTS_STACK deploy init --map-ports-to-host any-same --output nitro-auth.yml
|
||||||
|
$ laconic-so --stack $DIN_PAYMENTS_STACK deploy create --spec-file nitro-auth.yml --deployment-dir nitro-auth
|
||||||
|
|
||||||
# Place them both in the same namespace (TODO: support setting the deployment name via --cluster).
|
# Place them both in the same namespace (TODO: support setting the deployment name via --cluster).
|
||||||
$ cp /srv/nitro-net/deployment.yml /srv/nitro-auth/deployment.yml
|
$ cp nitro-net/deployment.yml nitro-auth/deployment.yml
|
||||||
```
|
```
|
||||||
|
|
||||||
### Start the containers
|
### Start the containers
|
||||||
|
|
||||||
```
|
```
|
||||||
$ laconic-so deployment --dir /srv/nitro-net up
|
$ laconic-so deployment --dir nitro-net start
|
||||||
$ laconic-so deployment --dir /srv/nitro-auth up
|
$ laconic-so deployment --dir nitro-auth start
|
||||||
```
|
```
|
||||||
|
|
||||||
### Open the webapp
|
### Open the webapp
|
||||||
@ -55,20 +74,20 @@ This example will use the Linea Sepolia testnet.
|
|||||||
### Clone required repositories
|
### Clone required repositories
|
||||||
|
|
||||||
```
|
```
|
||||||
$ laconic-so --stack go-nitro-auth setup-repositories
|
$ laconic-so --stack $DIN_PAYMENTS_STACK setup-repositories
|
||||||
```
|
```
|
||||||
|
|
||||||
### Build containers
|
### Build containers
|
||||||
|
|
||||||
```
|
```
|
||||||
$ laconic-so --stack go-nitro-auth build-containers
|
$ laconic-so --stack $DIN_PAYMENTS_STACK build-containers
|
||||||
```
|
```
|
||||||
|
|
||||||
### Create a deployment
|
### Create a deployment
|
||||||
|
|
||||||
```
|
```
|
||||||
$ laconic-so --stack go-nitro-auth deploy init --map-ports-to-host any-same --output nitro-auth.yml
|
$ laconic-so --stack $DIN_PAYMENTS_STACK deploy init --map-ports-to-host any-same --output nitro-auth.yml
|
||||||
$ laconic-so --stack go-nitro-auth deploy create --spec-file nitro-auth.yml --deployment-dir /srv/nitro-auth
|
$ laconic-so --stack $DIN_PAYMENTS_STACK deploy create --spec-file nitro-auth.yml --deployment-dir nitro-auth
|
||||||
```
|
```
|
||||||
|
|
||||||
### Set your keys, contract addresses, etc.
|
### Set your keys, contract addresses, etc.
|
||||||
@ -102,7 +121,7 @@ CERC_NITRO_CHAIN_PK_BOB=<BOB_PRIVATE_KEY_HERE>
|
|||||||
|
|
||||||
### Start the stack
|
### Start the stack
|
||||||
```
|
```
|
||||||
$ laconic-so deployment --dir /srv/nitro-auth up
|
$ laconic-so deployment --dir nitro-auth start
|
||||||
```
|
```
|
||||||
|
|
||||||
### Open the webapp
|
### Open the webapp
|
||||||
|
Loading…
Reference in New Issue
Block a user