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)
|
||||
|
||||
### 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/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
|
||||
```
|
||||
|
||||
### Build containers
|
||||
### Build containers (optional)
|
||||
|
||||
```
|
||||
$ laconic-so --stack fixturenet-eth build-containers
|
||||
$ laconic-so --stack ~/cerc/din-payments-stack/stacks/din-payments build-containers
|
||||
$ laconic-so --stack $FIXTURENET_STACK 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-eth deploy create --spec-file nitro-net.yml --deployment-dir /srv/nitro-net
|
||||
$ 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 $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
|
||||
$ laconic-so --stack ~/cerc/din-payments-stack/stacks/din-payments deploy create --spec-file nitro-auth.yml --deployment-dir /srv/nitro-auth
|
||||
### Create deployments
|
||||
|
||||
```
|
||||
$ 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).
|
||||
$ cp /srv/nitro-net/deployment.yml /srv/nitro-auth/deployment.yml
|
||||
$ cp nitro-net/deployment.yml nitro-auth/deployment.yml
|
||||
```
|
||||
|
||||
### Start the containers
|
||||
|
||||
```
|
||||
$ laconic-so deployment --dir /srv/nitro-net up
|
||||
$ laconic-so deployment --dir /srv/nitro-auth up
|
||||
$ laconic-so deployment --dir nitro-net start
|
||||
$ laconic-so deployment --dir nitro-auth start
|
||||
```
|
||||
|
||||
### Open the webapp
|
||||
@ -55,20 +74,20 @@ This example will use the Linea Sepolia testnet.
|
||||
### Clone required repositories
|
||||
|
||||
```
|
||||
$ laconic-so --stack go-nitro-auth setup-repositories
|
||||
$ laconic-so --stack $DIN_PAYMENTS_STACK setup-repositories
|
||||
```
|
||||
|
||||
### Build containers
|
||||
|
||||
```
|
||||
$ laconic-so --stack go-nitro-auth build-containers
|
||||
$ laconic-so --stack $DIN_PAYMENTS_STACK build-containers
|
||||
```
|
||||
|
||||
### Create a deployment
|
||||
|
||||
```
|
||||
$ laconic-so --stack go-nitro-auth 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 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
|
||||
```
|
||||
|
||||
### Set your keys, contract addresses, etc.
|
||||
@ -102,7 +121,7 @@ CERC_NITRO_CHAIN_PK_BOB=<BOB_PRIVATE_KEY_HERE>
|
||||
|
||||
### Start the stack
|
||||
```
|
||||
$ laconic-so deployment --dir /srv/nitro-auth up
|
||||
$ laconic-so deployment --dir nitro-auth start
|
||||
```
|
||||
|
||||
### Open the webapp
|
||||
|
Loading…
Reference in New Issue
Block a user