Skip to content

Latest commit

 

History

History
57 lines (28 loc) · 1.98 KB

File metadata and controls

57 lines (28 loc) · 1.98 KB

Overview

This repo is home to various deployments flavor for canopy focusing mainly on providing a proper local development enviroment and a secure but flexible staging/production environments as well

Checkout our official node running docs for production builds

Validator configuration

For configuring your own validator on canopy mainnet chainID 1 and 2 you need to create your keystore.json and validator_key.json.

This command will ask for your password and username and will create the previous files and store it on canopy_data/node1/ which is the datadir that we use for our deployment tooling

chmod +x setup.sh
./setup.sh

Deployment options

Overview

This section includes a list of deployments options with links to their specific documentation and description of usage

Simple stack

Provide a simple docker-compose.yaml configuration for providing canopy network nodes chainID: 1 and chainID: 2

cd  ./simple-stack
cp .env.template .env
sudo make up

For more information please refer to Simple stack README.md

Monitoring stack

Provides a stack with prometheus, loki, grafana, cadvisor, node-exporter, and traefik as loadbalancer useful for a production grade deployments and flexible for local and test environments as well

For more information please refer to Monitoring stack README.md

docker_image

It contains the Dockerfile and entrypoint.sh used by all the stacks in order to have a centralized way of building the canopy image

Canopy config files

Provides datadirs and config files for the nodes used in this stack, respectively node1 and node2