Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

⚙️ Deployment

This directory contains OpenTofu modules to deploy TesseraCT on GCP and AWS with various setups, and the instantiations we use for our deployments.

To run TesseraCT on POSIX or Vanilla S3+MySQL, go to the respective binary documentation directly.

Warning

These config files are primarily meant to support our own deployments, and to provide a starting point for other deployments. You can fork them, but DO NOT take a dependency on them. We reserve the right to break backward compatibility or to remove them at any point. We will not add features that are not relevant to our deployments. With that in mind, if you believe that you've found a bug, feel free to send a PR or open an issue.

Our deployments consist of:

  • Test logs: meant to be brought up and turned down quickly for ad-hoc testing from a Virtual Machine.
  • Continuous Integration (CI) logs: brought up every merge on the main branch, undergo automated testing, and are then brought down.
  • Staging logs: not-yet-ready-for-production, but production-like logs.

Each cloud platform requires its own TesseraCT binary and Tessera infrastructure. This table summarizes which cloud providers are supported, and on which platform each instantiation runs:

Cloud Binary Test log CI logs Staging logs
GCP cmd/tesseract/gcp VM Cloud Run MIG
AWS cmd/tesseract/aws VM Fargate

Codelab

The GCP and AWS codelabs will guide you through bringing up a test TesseraCT log, adding a few entries to it, and check that the log is sound.