Add steps to update testnet2 deployments #38
@ -264,21 +264,13 @@ Instructions to reset / update the deployments
|
|||||||
* If code has changed, fetch and build with updated source code:
|
* If code has changed, fetch and build with updated source code:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd ~/cerc/fixturenet-eth-stacks
|
laconic-so --stack ~/cerc/fixturenet-eth-stacks/stack-orchestrator/stacks/fixturenet-eth setup-repositories --git-ssh --pull
|
||||||
|
|
||||||
# Pull latest changes, or checkout to the required branch
|
|
||||||
git pull
|
|
||||||
|
|
||||||
# Confirm the latest commit hash
|
|
||||||
git log
|
|
||||||
|
|
||||||
# Rebuild the containers
|
# Rebuild the containers
|
||||||
cd /srv/fixturenet-eth
|
|
||||||
|
|
||||||
laconic-so --stack ~/cerc/fixturenet-eth-stacks/stack-orchestrator/stacks/fixturenet-eth build-containers --force-rebuild
|
laconic-so --stack ~/cerc/fixturenet-eth-stacks/stack-orchestrator/stacks/fixturenet-eth build-containers --force-rebuild
|
||||||
```
|
```
|
||||||
|
|
||||||
* Update the configuration, if required in `fixturenet-eth-deployment/config.env`
|
* Update the configuration if required in `fixturenet-eth-deployment/config.env`
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
CERC_ALLOW_UNPROTECTED_TXS=true
|
CERC_ALLOW_UNPROTECTED_TXS=true
|
||||||
@ -287,6 +279,8 @@ Instructions to reset / update the deployments
|
|||||||
* Restart the deployment:
|
* Restart the deployment:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
cd /srv/fixturenet-eth
|
||||||
|
|
||||||
laconic-so deployment --dir fixturenet-eth-deployment stop
|
laconic-so deployment --dir fixturenet-eth-deployment stop
|
||||||
|
|
||||||
laconic-so deployment --dir fixturenet-eth-deployment start
|
laconic-so deployment --dir fixturenet-eth-deployment start
|
||||||
@ -302,14 +296,14 @@ Instructions to reset / update the deployments
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Rebuild the containers
|
# Rebuild the containers
|
||||||
cd /srv/bridge
|
|
||||||
|
|
||||||
laconic-so --stack ~/cerc/nitro-stack/stack-orchestrator/stacks/bridge build-containers --force-rebuild
|
laconic-so --stack ~/cerc/nitro-stack/stack-orchestrator/stacks/bridge build-containers --force-rebuild
|
||||||
```
|
```
|
||||||
|
|
||||||
* Restart the bridge deployment
|
* Restart the bridge deployment
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
cd /srv/bridge
|
||||||
|
|
||||||
laconic-so deployment --dir bridge-deployment stop
|
laconic-so deployment --dir bridge-deployment stop
|
||||||
|
|
||||||
laconic-so deployment --dir bridge-deployment start
|
laconic-so deployment --dir bridge-deployment start
|
||||||
@ -317,19 +311,21 @@ Instructions to reset / update the deployments
|
|||||||
|
|
||||||
## Laconic Shopify
|
## Laconic Shopify
|
||||||
|
|
||||||
* Stack: <https://git.vdb.to/cerc-io/shopify>
|
* Stack: <https://git.vdb.to/cerc-io/testnet-laconicd-stack>
|
||||||
|
|
||||||
* Target dir: `/srv/shopify/laconic-shopify-deployment`
|
* Target dir: `/srv/shopify/laconic-shopify-deployment`
|
||||||
|
|
||||||
* If code has changed, fetch and build with updated source code:
|
* If code has changed, fetch and build with updated source code:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
laconic-so --stack ~/cerc/testnet-laconicd-stack/stack-orchestrator/stacks/laconic-shopify setup-repositories --pull --git-ssh --pull
|
laconic-so --stack ~/cerc/testnet-laconicd-stack/stack-orchestrator/stacks/laconic-shopify setup-repositories --git-ssh --pull
|
||||||
|
|
||||||
# rebuild containers
|
# rebuild containers
|
||||||
laconic-so --stack ~/cerc/testnet-laconicd-stack/stack-orchestrator/stacks/laconic-shopify build-containers --force-rebuild
|
laconic-so --stack ~/cerc/testnet-laconicd-stack/stack-orchestrator/stacks/laconic-shopify build-containers --force-rebuild
|
||||||
```
|
```
|
||||||
|
|
||||||
|
* Update `laconic-shopify-deployment/config.env` if required
|
||||||
|
|
||||||
* Restart the deployment
|
* Restart the deployment
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
@ -339,3 +335,39 @@ Instructions to reset / update the deployments
|
|||||||
|
|
||||||
laconic-so deployment --dir laconic-shopify-deployment start
|
laconic-so deployment --dir laconic-shopify-deployment start
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Backend Deployment
|
||||||
|
|
||||||
|
* Stack: <https://git.vdb.to/cerc-io/snowballtools-base-api-stack>
|
||||||
|
|
||||||
|
* Target dir: `/srv/deploy-backend/backend-deployment`
|
||||||
|
|
||||||
|
* If code has changed, fetch and build with updated source code:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
laconic-so --stack ~/cerc/snowballtools-base-api-stack/stack-orchestrator/stacks/snowballtools-base-backend setup-repositories --git-ssh --pull
|
||||||
|
|
||||||
|
# rebuild containers
|
||||||
|
laconic-so --stack ~/cerc/snowballtools-base-api-stack/stack-orchestrator/stacks/snowballtools-base-backend build-containers --force-rebuild
|
||||||
|
```
|
||||||
|
|
||||||
|
* Push updated images to the container registry
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd /srv/deploy-backend
|
||||||
|
laconic-so deployment --dir backend-deployment push-images
|
||||||
|
```
|
||||||
|
|
||||||
|
* Update `backend-deployment/configmaps/config/prod.toml` if required
|
||||||
|
|
||||||
|
* Restart the deployment
|
||||||
|
|
||||||
|
```bash
|
||||||
|
laconic-so deployment --dir backend-deployment stop
|
||||||
|
|
||||||
|
laconic-so deployment --dir backend-deployment start
|
||||||
|
```
|
||||||
|
|
||||||
|
## Frontend Deployment
|
||||||
|
|
||||||
|
Follow steps from [deployments-from-scratch.md](./deployments-from-scratch.md#deploy-frontend) to deploy the snowball frontend
|
||||||
|
@ -851,6 +851,28 @@ Perform swaps using a swap channel created with another Nitro node over the mirr
|
|||||||
# ]
|
# ]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Update nitro nodes
|
||||||
|
|
||||||
|
Run the following commands in the deployment machine
|
||||||
|
|
||||||
|
* Rebuild containers
|
||||||
|
|
||||||
|
```bash
|
||||||
|
laconic-so --stack ~/cerc/nitro-stack/stack-orchestrator/stacks/nitro-node build-containers --force-rebuild
|
||||||
|
```
|
||||||
|
|
||||||
|
* Restart the nodes
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd <path-to-nitro-node-deployments>
|
||||||
|
|
||||||
|
laconic-so deployment --dir l1-nitro-deployment stop
|
||||||
|
laconic-so deployment --dir l1-nitro-deployment start
|
||||||
|
|
||||||
|
laconic-so deployment --dir l2-nitro-deployment stop
|
||||||
|
laconic-so deployment --dir l2-nitro-deployment start
|
||||||
|
```
|
||||||
|
|
||||||
## Clean up
|
## Clean up
|
||||||
|
|
||||||
* Switch to deployments dir:
|
* Switch to deployments dir:
|
||||||
|
Loading…
Reference in New Issue
Block a user