Skip to content

kawofong/temporal-terraform

Repository files navigation

Terraforming Temporal Cloud

A solution accelerator to manage your Temporal resources in Terraform. This solution contains 3 flavors of Temporal Cloud configurations: starter and Google Cloud.

Pre-requisites

Getting started

  1. Copy the .envrc.template file.

    cp .envrc.template .envrc
  2. Populate the values in the .envrc file.

  3. Allow direnv to source .envrc file.

    direnv allow

There are 2 Terraform workspaces in this solution. To get started with running the Terraform workspace, see:

Connect to Temporal Cloud

  1. Sync Python dependencies with Python virtual environment.

    uv sync

For each Terraform workspace, the Temporal hello workflow would require different arguments to connect to Temporal Cloud. See below for commands to run the hello workflow:


DISCLAIMER

  1. This project is provided "as is," without any warranties or guarantees, express or implied.
  2. Use of this project is at your own risk. It is your responsibility to validate its suitability for your specific use case.
  3. This project is authored and maintained by me in my personal capacity and is not associated with my employer. My employer assumes no liability for the use of this project and will not provide support for it.
  4. Any opinions expressed in this project are my own and do not reflect the views of my employer.

Unless otherwise stated, all contributions are my own. You are welcome to examine, learn from, and reuse the code and other assets in this project without intellectual property restrictions, subject to the above disclaimer. Attribution is appreciated if you find this project helpful.

About

A practical example of using Terraform to configure Temporal Cloud.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published