-
-
Notifications
You must be signed in to change notification settings - Fork 111
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into pulak/DEV-2805
- Loading branch information
Showing
269 changed files
with
6,764 additions
and
2,752 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
package cmd | ||
|
||
import ( | ||
_ "embed" | ||
"fmt" | ||
"os" | ||
|
||
"github.com/charmbracelet/glamour" | ||
"github.com/spf13/cobra" | ||
) | ||
|
||
//go:embed markdown/about.md | ||
var aboutMarkdown string | ||
|
||
// aboutCmd represents the about command | ||
var aboutCmd = &cobra.Command{ | ||
Use: "about", | ||
Short: "Learn about Atmos", | ||
Long: `Display information about Atmos, its features, and benefits.`, | ||
Args: cobra.NoArgs, | ||
DisableSuggestions: true, | ||
SilenceUsage: true, | ||
SilenceErrors: true, | ||
RunE: func(cmd *cobra.Command, args []string) error { | ||
renderer, err := glamour.NewTermRenderer( | ||
glamour.WithAutoStyle(), | ||
glamour.WithWordWrap(80), | ||
) | ||
if err != nil { | ||
return fmt.Errorf("failed to create markdown renderer: %w", err) | ||
} | ||
|
||
out, err := renderer.Render(aboutMarkdown) | ||
if err != nil { | ||
return fmt.Errorf("failed to render about documentation: %w", err) | ||
} | ||
|
||
fmt.Fprint(os.Stdout, out) | ||
return nil | ||
}, | ||
} | ||
|
||
func init() { | ||
RootCmd.AddCommand(aboutCmd) | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
# About Atmos | ||
|
||
Atmos is an open-source framework for managing the configuration of Infrastructure as Code (IaC) at scale using Stacks. | ||
|
||
It simplifies the deployment of infrastructure by providing a consistent, YAML-driven configuration system using tools like Terraform and Helmfile. Atmos helps teams adopt best practices, enforce standards, and automate complex workflows across environments. | ||
|
||
## Key Features | ||
|
||
- **Reusable Components**: Modular building blocks for defining infrastructure. | ||
- **Stacks**: Environment-specific configurations for managing multiple AWS accounts. | ||
- **YAML-Based**: Declarative configurations for easy maintenance. | ||
- **Terraform & Helmfile**: Unified commands for seamless integration. | ||
- **Automation-Ready**: Perfect for CI/CD pipelines and DevOps workflows. | ||
- **Scalable**: Designed for multi-account, multi-environment AWS setups. | ||
|
||
## Why Atmos? | ||
Atmos reduces complexity, promotes consistency, and accelerates delivery, making it an ideal choice | ||
for organizations managing large-scale AWS infrastructure. | ||
|
||
Learn more [here](https://atmos.tools) |
Oops, something went wrong.