+ {/* Updated logo placeholders: Use img tag structure, constrain height, auto width */}
+ {companyLogos.map(logo => (
+
+ {/* Placeholder - Replace with actual tag */}
+ {/* */}
+
+ {logo.name}
+
+
+ ))}
+
+
+
+
+ {/* Feature Sections */}
+
+
+
+ {/* Section: Best Way */}
+
+
+ The Best Way to Manage Infrastructure at Scale
+
+
+ Organically shaped by years of solving scaling problems for organizations managing massive OpenTofu/Terraform infrastructure estates.
+
+
+
+ {/* Feature Grid/List */}
+ {/* Increased gap for better spacing */}
+
+
+ {/* Feature: Control */}
+
+
Control Your Infrastructure
+
{/* Added leading-relaxed */}
+ Limit Your Blast Radius 🎯
+ Break down your monolithic infrastructure to manageable units that are safe to update independently, and have their own state.
+
+
+
+ {/* Feature: Orchestrate */}
+
+
Orchestrate Your Infrastructure
+
{/* Added leading-relaxed */}
+ Reject all-or-nothing updates. Control exactly what infrastructure is updated, how it gets updated, and in what order by taking advantage of stacks.
+
+
+
+ {/* Feature: Automate Backend */}
+
+
Automate Your Backend Infrastructure
+
{/* Added leading-relaxed */}
+ Ensure your entire team is using secure, consistent OpenTofu/Terraform state backend configurations.
+
+
+
+ {/* Feature: DRY */}
+
+
Reduce Code Duplication
+
{/* Increased space-y */}
+
Includes
+
Define reusable infrastructure configurations once, and reference them wherever they’re needed using includes.
+
Reuse Production-Ready Patterns
+
Leverage the special construct of the Terragrunt Stack to encapsulate higher level collections of infrastructure components as a unified stack.
+
Out of the Box Self-Service
+
Maintain and expose an infrastructure catalog that your engineers can consume on demand. Make the easiest way to provision infrastructure the right way.
+
+
+
+ {/* Feature: Consistency & Safety */}
+
+
Codify Tribal Knowledge
+
{/* Increased space-y */}
+
Automate Operational Tasks Using Hooks
+
Don’t ask that your engineers remember to do things before/after updating IaC, codify those tasks with hooks so that they’re done automatically.
+
Handle Expected Errors
+
Your engineers know that networks can be flaky, and cloud providers aren’t perfect. Automatically handle the errors they produce using built-in error handling.
+
Integrate Early and Often
+
Get your engineers on the same page. Keep them all working on a consistent, unified codebase, but gradually roll out new features using feature flags.
+
+
+
+ {/* Empty div to push the last item if needed on certain grid layouts, or remove if layout adjusts well */}
+
+
+
+
+
+
+ {/* Upsell Section */}
+
+
+
+ Supercharge Terragrunt for your Organization
+
+
+ Buy a subscription to Gruntwork services to get a platform team for your platform team. Trade money for time, and focus your engineering efforts on the work that delivers value to your organization.
+
+
+ {/* Added hover effect and slightly more padding */}
+
+
Automate your CI/CD
+
{/* Added leading-relaxed */}
+ Gruntwork Pipelines is an out-of-the-box, best practices, secure CI/CD pipeline, built for Terragrunt, by the creators of Terragrunt.
+
+ {/* Optional: Add a link */}
+ {/* Learn More → */}
+
+ {/* Added hover effect and slightly more padding */}
+
+
Keep your IaC Fresh
+
{/* Added leading-relaxed */}
+ Gruntwork Patcher is a dependency management tool that keeps your OpenTofu/Terraform modules up to date, even through breaking changes.
+
+ {/* Optional: Add a link */}
+ {/* Learn More → */}
+
+
+
+
+
+
+
+ {/* Footer Section */}
+
+
+
+
+
From f79dcdf1c8b6994e141a0ff2d62482ab2ad1c62c Mon Sep 17 00:00:00 2001
From: Yousif Akbar <11247449+yhakbar@users.noreply.github.com>
Date: Mon, 5 May 2025 17:28:02 -0400
Subject: [PATCH 03/25] feat: Adding homepage
---
docs-starlight/src/pages/index.astro | 688 ++++++++++++++++++---------
1 file changed, 457 insertions(+), 231 deletions(-)
diff --git a/docs-starlight/src/pages/index.astro b/docs-starlight/src/pages/index.astro
index 85f01fdad3..a5f31a6489 100644
--- a/docs-starlight/src/pages/index.astro
+++ b/docs-starlight/src/pages/index.astro
@@ -1,236 +1,462 @@
---
-import BaseLayout from '../layouts/BaseLayout.astro';
-
-const pageTitle = "Terragrunt by Gruntwork | Flexible IaC that Scales";
-
-// Placeholder data for logos - replace with actual image paths or SVG components
-const companyLogos = [
- { name: "Company A", placeholder: "bg-gray-300", alt: "Logo for Company A" },
- { name: "Company B", placeholder: "bg-gray-400", alt: "Logo for Company B" },
- { name: "Company C", placeholder: "bg-gray-500", alt: "Logo for Company C" },
- { name: "Company D", placeholder: "bg-gray-300", alt: "Logo for Company D" },
- { name: "Company E", placeholder: "bg-gray-400", alt: "Logo for Company E" },
- { name: "Company F", placeholder: "bg-gray-500", alt: "Logo for Company F" },
- { name: "Company G", placeholder: "bg-gray-300", alt: "Logo for Company G" },
-];
+import StarlightPage from '@astrojs/starlight/components/StarlightPage.astro';
---
-
-
- {/* Navbar Section */}
-
- {/* Apply container centering and padding to the nav element itself */}
-
-
-
-
- {/* Hero Section */}
-
-
-
- Flexible IaC that scales
-
-
- Production-grade infrastructure tooling for OpenTofu/Terraform from the DevOps experts at Gruntwork.
-
- {/* Updated logo placeholders: Use img tag structure, constrain height, auto width */}
- {companyLogos.map(logo => (
-
- {/* Placeholder - Replace with actual tag */}
- {/* */}
-
- {logo.name}
-
-
- ))}
-
-
-
-
- {/* Feature Sections */}
-
-
-
- {/* Section: Best Way */}
-
-
- The Best Way to Manage Infrastructure at Scale
-
-
- Organically shaped by years of solving scaling problems for organizations managing massive OpenTofu/Terraform infrastructure estates.
-
-
-
- {/* Feature Grid/List */}
- {/* Increased gap for better spacing */}
-
-
- {/* Feature: Control */}
-
-
Control Your Infrastructure
-
{/* Added leading-relaxed */}
- Limit Your Blast Radius 🎯
- Break down your monolithic infrastructure to manageable units that are safe to update independently, and have their own state.
-
-
-
- {/* Feature: Orchestrate */}
-
-
Orchestrate Your Infrastructure
-
{/* Added leading-relaxed */}
- Reject all-or-nothing updates. Control exactly what infrastructure is updated, how it gets updated, and in what order by taking advantage of stacks.
-
-
-
- {/* Feature: Automate Backend */}
-
-
Automate Your Backend Infrastructure
-
{/* Added leading-relaxed */}
- Ensure your entire team is using secure, consistent OpenTofu/Terraform state backend configurations.
-
-
-
- {/* Feature: DRY */}
-
-
Reduce Code Duplication
-
{/* Increased space-y */}
-
Includes
-
Define reusable infrastructure configurations once, and reference them wherever they’re needed using includes.
-
Reuse Production-Ready Patterns
-
Leverage the special construct of the Terragrunt Stack to encapsulate higher level collections of infrastructure components as a unified stack.
-
Out of the Box Self-Service
-
Maintain and expose an infrastructure catalog that your engineers can consume on demand. Make the easiest way to provision infrastructure the right way.
-
-
-
- {/* Feature: Consistency & Safety */}
-
-
Codify Tribal Knowledge
-
{/* Increased space-y */}
-
Automate Operational Tasks Using Hooks
-
Don’t ask that your engineers remember to do things before/after updating IaC, codify those tasks with hooks so that they’re done automatically.
-
Handle Expected Errors
-
Your engineers know that networks can be flaky, and cloud providers aren’t perfect. Automatically handle the errors they produce using built-in error handling.
-
Integrate Early and Often
-
Get your engineers on the same page. Keep them all working on a consistent, unified codebase, but gradually roll out new features using feature flags.
-
-
-
- {/* Empty div to push the last item if needed on certain grid layouts, or remove if layout adjusts well */}
-
-
-
-
-
-
- {/* Upsell Section */}
-
-
-
- Supercharge Terragrunt for your Organization
-
-
- Buy a subscription to Gruntwork services to get a platform team for your platform team. Trade money for time, and focus your engineering efforts on the work that delivers value to your organization.
-
-
- {/* Added hover effect and slightly more padding */}
-
-
Automate your CI/CD
-
{/* Added leading-relaxed */}
- Gruntwork Pipelines is an out-of-the-box, best practices, secure CI/CD pipeline, built for Terragrunt, by the creators of Terragrunt.
-
- {/* Optional: Add a link */}
- {/* Learn More → */}
-
- {/* Added hover effect and slightly more padding */}
-
-
Keep your IaC Fresh
-
{/* Added leading-relaxed */}
- Gruntwork Patcher is a dependency management tool that keeps your OpenTofu/Terraform modules up to date, even through breaking changes.
-
- {/* Optional: Add a link */}
- {/* Learn More → */}
-
-
-
-
-
-
-
- {/* Footer Section */}
-
-
-
+
+
+
+
+
Flexible IaC That Scales
+
Production-grade infrastructure tooling for OpenTofu/Terraform from the DevOps experts at Gruntwork.
+ The Best Way to Manage Infrastructure at Scale
+
+
+ Organically shaped by years of solving scaling problems for organizations managing massive OpenTofu/Terraform infrastructure estates.
+
+
+
+
+
+
Control Your Infrastructure
+
Limit Your Blast Radius 🎯
+
Break down your monolithic infrastructure to manageable units that are safe to update independently, and have their own state.
+
+
+
+
Orchestrate Your Infrastructure
+
Reject all-or-nothing updates. Control exactly what infrastructure is updated, how it gets updated, and in what order by taking advantage of stacks.
+
+
+
+
Automate Your Backend Infrastructure
+
Ensure your entire team is using secure, consistent OpenTofu/Terraform state backend configurations.
+
+
+
+
Reduce Code Duplication
+
Includes
+
Define reusable infrastructure configurations once, and reference them wherever they're needed using includes.
+
Reuse Production-Ready Patterns
+
Leverage the special construct of the Terragrunt Stack to encapsulate higher level collections of infrastructure components as a unified stack.
+
Out of the Box Self-Service
+
Maintain and expose an infrastructure catalog that your engineers can consume on demand. Make the easiest way to provision infrastructure the right way.
+
+
+
+
Ensure Consistency and Safety
+
Codify Tribal Knowledge
+
Automate Operational Tasks Using Hooks
+
Don't ask that your engineers remember to do things before/after updating IaC, codify those tasks with hooks so that they're done automatically.
+
Handle Expected Errors
+
Your engineers know that networks can be flaky, and cloud providers aren't perfect. Automatically handle the errors they produce using built-in error handling.
+
Integrate Early and Often
+
Get your engineers on the same page. Keep them all working on a consistent, unified codebase, but gradually roll out new features using feature flags.
+
+
+
+
+
Supercharge Terragrunt for your Organization
+
+ Buy a subscription to Gruntwork services to get a platform team for your platform team. Trade money for time, and focus your engineering efforts on the work that delivers value to your organization.
+
+
+
+
+
+
+
Automate your CI/CD
+
Gruntwork Pipelines provides a highly secure, GitOps driven infrastructure pipeline with first-class support for Terragrunt features like Stacks.
Gruntwork Patcher makes updates to your infrastructure seamless, and will even patch your code to make it work with backward incompatible module releases. It also knows how to update your stacks and promote across environments.
Organically shaped by years of solving scaling problems for organizations managing massive OpenTofu/Terraform infrastructure estates.
-
-
-
Control Your Infrastructure
-
Limit Your Blast Radius 🎯
-
Break down your monolithic infrastructure to manageable units that are safe to update independently, and have their own state.
+
+
+
Control Your Infrastructure
+
Limit Your Blast Radius 🎯
+
Break down your monolithic infrastructure to manageable units that are safe to update independently, and have their own state.
-
-
Orchestrate Your Infrastructure
-
Reject all-or-nothing updates. Control exactly what infrastructure is updated, how it gets updated, and in what order by taking advantage of stacks.
+
+
Orchestrate Your Infrastructure
+
Reject all-or-nothing updates. Control exactly what infrastructure is updated, how it gets updated, and in what order by taking advantage of stacks.
-
-
Automate Your Backend Infrastructure
-
Ensure your entire team is using secure, consistent OpenTofu/Terraform state backend configurations.
+
+
Automate Your Backend Infrastructure
+
Ensure your entire team is using secure, consistent OpenTofu/Terraform state backend configurations.
-
-
Reduce Code Duplication
-
Includes
-
Define reusable infrastructure configurations once, and reference them wherever they're needed using includes.
-
Reuse Production-Ready Patterns
-
Leverage the special construct of the Terragrunt Stack to encapsulate higher level collections of infrastructure components as a unified stack.
-
Out of the Box Self-Service
-
Maintain and expose an infrastructure catalog that your engineers can consume on demand. Make the easiest way to provision infrastructure the right way.
+
+
Reduce Code Duplication
+
Includes
+
Define reusable infrastructure configurations once, and reference them wherever they're needed using includes.
+
Reuse Production-Ready Patterns
+
Leverage the special construct of the Terragrunt Stack to encapsulate higher level collections of infrastructure components as a unified stack.
+
Out of the Box Self-Service
+
Maintain and expose an infrastructure catalog that your engineers can consume on demand. Make the easiest way to provision infrastructure the right way.
-
-
Ensure Consistency and Safety
-
Codify Tribal Knowledge
-
Automate Operational Tasks Using Hooks
-
Don't ask that your engineers remember to do things before/after updating IaC, codify those tasks with hooks so that they're done automatically.
-
Handle Expected Errors
-
Your engineers know that networks can be flaky, and cloud providers aren't perfect. Automatically handle the errors they produce using built-in error handling.
-
Integrate Early and Often
-
Get your engineers on the same page. Keep them all working on a consistent, unified codebase, but gradually roll out new features using feature flags.
+
+
Ensure Consistency and Safety
+
Codify Tribal Knowledge
+
Automate Operational Tasks Using Hooks
+
Don't ask that your engineers remember to do things before/after updating IaC, codify those tasks with hooks so that they're done automatically.
+
Handle Expected Errors
+
Your engineers know that networks can be flaky, and cloud providers aren't perfect. Automatically handle the errors they produce using built-in error handling.
+
Integrate Early and Often
+
Get your engineers on the same page. Keep them all working on a consistent, unified codebase, but gradually roll out new features using feature flags.
-
-
Supercharge Terragrunt for your Organization
-
+
+
Supercharge Terragrunt for your Organization
+
Buy a subscription to Gruntwork services to get a platform team for your platform team. Trade money for time, and focus your engineering efforts on the work that delivers value to your organization.
-
-
-
+
+
+
-
Automate your CI/CD
-
Gruntwork Pipelines provides a highly secure, GitOps driven infrastructure pipeline with first-class support for Terragrunt features like Stacks.
Gruntwork Patcher makes updates to your infrastructure seamless, and will even patch your code to make it work with backward incompatible module releases. It also knows how to update your stacks and promote across environments.
Gruntwork Patcher makes updates to your infrastructure seamless, and will even patch your code to make it work with backward incompatible module releases. It also knows how to update your stacks and promote across environments.