A simplified setup for testing FilmDrop Terraform on AWS.
- tfenv installed on your machine
- Optional: an S3 bucket, with versioning enabled, in the AWS account you'll be deploying to (this will be used to store your Terraform state). Without this, Terraform state is stored locally -- use caution.
-
Clone this repository, and create a branch for your testing.
-
Optional: uncomment and modify the
backendsection of providers.tf to point to the S3 bucket you want to use for storing Terraform state. Without this, Terraform state is stored locally -- use caution. -
Authenticate to the AWS account you're deploying in.
-
In main.tf, follow the Basic Usage steps.
4.1 Optionally, follow the custom steps for testing various FilmDrop components e.g. "Cirrus Testing" found throughout main.tf.
-
Spin up your infrastructure!
terraform init
terraform applyPRs welcome! We'd love to add a wide variety of fully-functioning Cirrus feeders/tasks/workflows, FilmDrop UI configuration files, etc. See CONTRIBUTING.md for details.