CloudFauj
Deploy containers to your AWS without managing infrastructure
CloudFauj is a self-serve platform for developers to deploy containers without having to provision and manage the infrastructure for them.
It is self-hosted, manages resources in your AWS Account via Terraform and aims to provide your DevOps team full flexibility and control over them.
For Devs
Developers can focus on building their applications. Once done, they add a .cloudfauj.yml
to their project dir to declare the resources an app needs to run.
They then use Cloudfauj, either as a CLI tool or as part of their CI/CD pipeline, to deploy the app to an environment. Cloudfauj takes care of provisioning the infrastructure to run the app in the cloud.
For Ops
Ops teams use Cloudfauj to create and manage environments in their own AWS account.
Cloudfauj automates creating all resources to run apps in different environments. This removes toil for Ops, while still giving them an extremely high degree of control over the infrastructure & costs.
Because Cloudfauj provisions all resources via Terraform, Ops get the full benefits of Infrastructure as Code.
NOTE
Cloudfauj is under active development. We do not recommend it for production environments or if you're not comfortable with AWS. There may be breaking changes in future releases.
Documentation
- Getting Started
- Concepts
- Architecture
- Server
- Client
- Environment
- Application
- Creating an Environment
- Prerequisites
- Create
- Destroy
- Deploying an Application
- Prerequisites
- Configuration
- Deploy
- Destroy
- Advanced Concepts
- Custom Domains
License
MPL-2.0
Please see the License for details.