{"repo":"RJPearson94/terraform-aws-open-next","free":true,"listed":false,"github":"https://github.com/RJPearson94/terraform-aws-open-next","clone":"git clone https://github.com/RJPearson94/terraform-aws-open-next.git","description":"Terraform Module for Open Next","language":"HCL","stars":118,"topics":["terraform","open-next","nextjs","terraform-module","terraform-registry"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Open Next Terraform This module deploys a next.js website using Open Next to AWS utilising lambda, S3 and CloudFront. This repo contains modules that let you build single-zone or multi-zone websites using Open Next v1 (legacy module - this is deprecated), v2 and v3. Version 3 of the module supports many of the features released as part of Open Next v2 and V3, including: - Support for function splitting - Support for external middleware (Only Lambda@edge is supported) - Support for open-next.output.json configuration file - Support for server actions - Support for ISR revalidation - Support for Image Optimisation NOTE: Open Next v3 introduced additional deployment targets. This module only supports hosting resources in lambda and lambda@edge; running resources on Cloudflare, ECS, etc., is not supported. Where possible, the modules try to give you as many configuration options as possible; however, the module won't be able to cater to all use cases. For the majority of components, you can curate your bespoke resources in Terraform, i.e. WAF, CloudFront distribution, etc., and pass the ARN of the resource to the module to use. Some additional features of the module include: - CloudFront continuous deployments - AWS Developer Guide - https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/continuous-deployment.html - AWS Blog - https://aws.amazon.com/blogs/networking-and-content-delivery/use-cloudfront-continuous-deployment-to-safely-validate-cdn-changes/ - Lambda func","default_branch":null,"files":null,"tree":[],"storefront":"/r/RJPearson94","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RJPearson94/terraform-aws-open-next/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."}