Skip to main content

Chainwalker

Overview

A golang service comprised of 3 applicaiton types - api, scheduler, worker

Where is the Code?

Ownership

Where does it Run?

Kubernetes

  • cluster: chainwalkers-prod
  • namespace: chainwalkers

Where is data stored?

postgres, s3, snowflake

How is it deployed?

Github Workflows handle 2 deployment flows:

  1. Application Change (merge to main)

    • Automatically triggers using commit msg tags [release]
    • Building and versioning docker images
    • Versioning is automatic, can be controlled by branch names prefixs or commit message tags
    • Creating a Github release for each new version
    • Deploying to k8s using new docker image version
  2. k8s Manifest Chnages (config changes)

    • Manually triggered (for now)
    • Deploys any changes to the k8s manifests
    • Only deploys out the existing image version

What DNS addresses are supported?

Additional Documentation