-
Notifications
You must be signed in to change notification settings - Fork 7
Components
Polkahub components description:
-
CLI - console tool interacts with API
-
API - REST API receives and handles commands from CLI
-
Git - Git server stores of source code of projects
-
CI - CI build projects, manages Deployer and Cloudflare Manager
-
Docker - Docker server
-
Registry - Docker registry
-
Cloudflare manager - microservice creates DNS records in Cloudflare
-
Cloudflare API - https://api.cloudflare.com/
-
Mailgun sender - microservice sends emails via Mailgun API
-
Mailgun API - https://api.mailgun.net/
-
Deployer - microservice sends commands to deploy projects to Kubernetes API
-
Kubernetes API
-
Node - a deployed node of a project
Interaction of Polkahub components for different cases of using described below.
Typical workflow assumes that any user (Linux/MacOS) can install Polkahub CLI via bash script or cargo (for Rust developers). Windows users can use pre-built docker image to run CLI.
You can deploy your chain using create command and push your project repository to Polkahub Registry or deploy any other node existing at registry. For the latter, you will need to find any pre-built nodes on Polkahub registry and use install command to deploy one of them.