DEV NETWORK DEPLOYMENT
dev.0chain.net - Using a Kubernetes-based deployment and an internal Helm chart for effective setup and administration, the network is set up for developer testing.
INTRODUCTION
The network has been set up expressly to meet developer's testing needs. It uses a Helm chart internally and runs on Kubernetes-based infrastructure. Developers can test Blockchain Network & their apps in a managed and controlled environment through Helm's fast deployment, version control, and configuration management, Kubernetes effective orchestration, and scaling.
Dev Network GitHub Action - https://github.com/0chain/zus-cicd/actions/workflows/dev.0chain.net.yaml
GITHUB ACTION WITH HELM CHART
The construction, personalization, and execution of workflows within a GitHub repository are all made possible via the automation platform known as GitHub Actions. It facilitates activities like continuous integration, deployment, and several automated procedures to simplify development workflows and enhance team cooperation.
Helm charts are used by GitHub Action to simplify Kubernetes deployment. This integration automates the deployment process, improving efficiency and consistency while also allowing for version-controlled, predictable, and scalable application administration within Kubernetes clusters.
DOCKERHUB LINKS FOR IMAGE TAGS
These repositories are used by Zus team to provide well-maintained, dependable base images for efficient containerization.
0chaindev docker hub repository - https://hub.docker.com/u/0chaindev
sharder image tag - https://hub.docker.com/r/0chaindev/sharder/tags
miner image tag - https://hub.docker.com/r/0chaindev/miner/tags
blobber image tag - https://hub.docker.com/r/0chaindev/blobber/tags
validator image tag - https://hub.docker.com/r/0chaindev/validator/tags
0dns image tag - https://hub.docker.com/r/0chaindev/0dns/tags
0box image tag - https://hub.docker.com/r/0chaindev/0box/tags
authorizer image tag - https://hub.docker.com/r/0chaindev/authorizer/tags
0nft image tag - https://hub.docker.com/r/0chaindev/0nft-ui/tags
loadtest image tag - https://hub.docker.com/r/0chaindev/loadtest/tags
zs3server image tag - https://hub.docker.com/r/0chaindev/zs3server/tags
HELM CHART
Helm Chart Documentation - https://app.gitbook.com/o/-MWVD-8BJlEUSju1kMMq/s/D7ZE2euEA7yyBkf7stt9/~/changes/48/0helm-repo
Helm charts are preconfigured Kubernetes resource bundles that simplify the deployment, scaling, and maintenance of complicated applications. They make application packaging and sharing more efficient inside the Kubernetes ecosystem by streamlining installation, upgrades, and rollback processes, providing version control, and parameter customization.
GITHUB REPOSITORIES
zwalletcli - https://github.com/0chain/zwalletcli
zboxcli - https://github.com/0chain/zboxcli
web-apps - https://github.com/0chain/web-apps
GITHUB ACTION TRIGGER
The git-action for dev.0chain.net requires 9 inputs.
0chain image tag [ miner & sharder image tag ]
blobber image tag
0box image tag
authorizer image tag
0nft image tag
zwalletcli branch
zboxcli branch
loadtest image tag [ if kept empty then skipped ]
Web-apps Branch
Also if your branch name is other than main the do select our branch, give inputs and then click on Run WorkFlow.
NOTE - it will do cleanDB deployment
For skipping web-apps deployment

For Deploying Web-apps with dev.0chain.net

For Deploying Web-apps & Loadtest with dev.0chain.net

For load test follow this documentation.
For Web-Apps follow this documentation.
NETWORK LINKS
https://dev.0chain.net/sharder01/_diagnostics
https://dev.0chain.net/miner01/_diagnostics
https://dev.0chain.net/blobber01/
https://dev.0chain.net/validator01/
https://dev.0chain.net/authorizer01/
https://dev.0chain.net/dns/
https://0box.dev.0chain.net/
https://rancher.dev.0chain.net/
https://grafana.dev.0chain.net/
NOTE
This Network is deprecated however if you wish to setup it again then just setup k8s cluster & keys on a server by using Zprem repository & setup Github Runner.
Another way to modify above git-action is -
Last updated