{"repo":"TerraNext-Dev/terraform-aws-opennext","free":true,"listed":false,"github":"https://github.com/TerraNext-Dev/terraform-aws-opennext","clone":"git clone https://github.com/TerraNext-Dev/terraform-aws-opennext.git","description":"Next.js + OpenNext + Terraform + AWS","language":"HCL","stars":11,"topics":["aws","cloudfront","lambda","nextjs","opennext","react","reactjs","serverless","ssr","terraform"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"TerraNext TerraNext is an opinionated Terraform module designed to make it easy for you to host your Next.js app on AWS. Because it uses OpenNext, it's entirely serverless, so it's extremely cost effective and easy to maintain. Simply use Terraform to define any supporting infrastructure you require, such as your domain or WAF configuration, then include the TerraNext module to get started. Build your app using OpenNext and Terraform will spin up the cloud resources you need to host it. TerraNext is available from the Terraform Registry and the OpenTofu Registry. This module is based on the excellent work by NHS England on terraform-aws-opennext. Their module has not been maintained for a long time, but TerraNext supports v6 of the AWS Terraform provider , utilizes new features in AWS services and is far simpler to use. TerraNext's website is hosted using TerraNext! Feel free to explore the source code. Upgrading from v2? Check the Migration Guide for info on breaking changes. Quick Start 1. Build your app with OpenNext npx @opennextjs/aws@latest build 2. Include the TerraNext module with the required variables. Architecture TerraNext provides full coverage of the OpenNext recommended AWS architecture: Component Architecture layer TerraNext --------------------------- ------------------ --------------------------------------------------------------------------------------------------------------------- CloudFront CDN cache Core CloudFront distribution with HTTP/2 and HTTP/3, ","default_branch":null,"files":null,"tree":[],"storefront":"/r/TerraNext-Dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TerraNext-Dev/terraform-aws-opennext/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}