Skip to main content

What this does

asymptote-integrations provisions the infrastructure needed to run supported Asymptote integrations in your own cloud environment.

Clone the repository

Start by cloning the infrastructure repository locally:
git clone https://github.com/Asymptote-Labs/asymptote-integrations.git
cd asymptote-integrations

Installation flow

1

Choose a cloud provider

Start with a cloud provider guide. GCP is the only supported provider today.
2

Fill the base provider config

Complete the shared config file for your provider. For GCP, that file is providers/gcp/config/install-gcp.yaml.
3

Run the base installer

Run the shared provider installer from the repository root and approve infrastructure changes when prompted. For GCP, use ./providers/gcp/install-gcp.sh.
4

Run an integration installer

Install each integration on top of the shared base. For GitHub on GCP, fill providers/gcp/integrations/github/config/install-gcp-github.yaml, then run ./providers/gcp/install-gcp-integration.sh github.
On GCP, the base installer writes generated/gcp/<project-id>/install-state.json. Integration installers use that file as the handoff between the shared provider setup and the integration-specific setup.

Current support

GCP is the only supported cloud provider today. Support for AWS and Azure is coming soon.