Lumine is a CLI tool that simplifies the process of setting up DevOps automation for startups and developers. With Lumine, you can easily configure CI/CD pipelines, manage cloud infrastructure (AWS, ECR, S3, EKS), and estimate costs—all without the need for a dedicated DevOps team. The tool integrates with cloud providers, CI/CD services, and monitoring tools, allowing developers to focus on building applications rather than worrying about infrastructure setup.
- AWS Integration: Automate infrastructure setup with Terraform for AWS services like ECR, S3, and EKS.
- CI/CD Setup: Set up Continuous Integration and Continuous Deployment pipelines using GitHub Actions.
- Monitoring Setup: Set up monitoring with Prometheus for easy tracking and alerting.
- Cost Estimation: Estimate the cost of your infrastructure deployment.
- Interactive CLI: A user-friendly command-line interface that asks for your preferences and generates configuration files.
- Go 1.18+ installed
- AWS account with necessary permissions
- Terraform installed for AWS integration
-
Clone the repository:
git clone https://github.com/Nexusrex18/lumine.git cd lumine
-
Install the required Go dependencies:
go mod tidy
To start the CLI tool, simply run:
go run main.go
curl -fsSL https://raw.githubusercontent.com/nexusrex18/lumine/main/install.sh | bash
The program will prompt you to select the services you want to configure. Follow the interactive menu to:
- Set up CI/CD
- Configure cloud infrastructure (ECR, S3, EKS)
- Estimate costs
- Set up monitoring
- Setup AWS Service: Choose
Cloud providers
>ECR
, and provide a repository name. - Setup CI/CD: Choose
Setup CI/CD
and follow the prompts to generate a GitHub Actions pipeline. - Generate Terraform Config: The CLI will automatically generate the necessary configuration files for AWS infrastructure.
- Monitoring: Set up Prometheus for monitoring with a few simple prompts.
- The tool interacts with AWS services using the AWS SDK and Terraform to generate configuration files.
- CI/CD pipelines are automatically set up using GitHub Actions by creating
.github
workflow files. - Monitoring is configured using Prometheus for infrastructure health tracking.
- Cost estimation can be done using AWS pricing APIs.
The tool supports the following AWS regions:
- US East (N. Virginia):
us-east-1
- US East (Ohio):
us-east-2
- US West (N. California):
us-west-1
- US West (Oregon):
us-west-2
- Canada (Central):
ca-central-1
- South America (São Paulo):
sa-east-1
This project is licensed under the MIT License - see the LICENSE file for details.