A Terraform provider for managing Heroku platform resources through infrastructure-as-code.
Terraform Provider Heroku is an official Terraform provider that allows developers to manage Heroku platform resources using infrastructure-as-code. It enables declarative configuration of Heroku apps, add-ons, pipelines, and other components through Terraform, ensuring consistent and automated deployments. The provider integrates with the Heroku Platform API to provision and manage resources programmatically.
DevOps engineers and developers who use Heroku for application hosting and want to manage their infrastructure through Terraform. It's particularly useful for teams adopting infrastructure-as-code practices for their Heroku deployments.
As an official Heroku provider, it offers reliable integration with the Heroku Platform API and follows Terraform best practices. Developers choose it to unify their infrastructure management across multiple platforms using Terraform's declarative syntax and state management.
Terraform Heroku provider
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
As an official provider, it ensures reliable compatibility with the Heroku Platform API, reducing integration risks and maintenance overhead.
Enables version-controlled, reproducible deployments of Heroku apps, add-ons, and pipelines using Terraform's infrastructure-as-code principles.
Supports provisioning and configuration of key Heroku platform components like dynos and pipelines, as outlined in the README's resource management features.
Follows semantic versioning with specific upgrade guides for major releases, such as version 5, ensuring smoother transitions.
Building the provider requires Go installation and correct GOPATH setup, which can be cumbersome for contributors, as detailed in the Development section.
Limited to managing Heroku resources, so it doesn't support multi-cloud or hybrid infrastructure without integrating additional Terraform providers.
Requires Terraform 1.x, and breaking changes in Terraform or Heroku API may necessitate frequent provider updates, adding maintenance burden.