DeployStack Documentation
DeployStack converts your Docker configurations into Infrastructure as Code (IaC) templates for multiple cloud providers. Whether you have a docker-compose.yml file or docker run commands, it generates the necessary AWS CloudFormation, Render.com Blueprint, or DigitalOcean specifications for example. This lets you and your users deploy the same application consistently across different cloud platforms using their native deployment mechanisms, without needing to manually create each provider's infrastructure.
Get Started
DeployStack simplifies cloud deployment through three key steps: configure your Docker setup, translate docker compose or run command to IaC templates, and enable one-click deployment for your users. Start by understanding the core concepts and how to integrate DeployStack with your repository.
Core Concepts
Quickstart
Start with our Getting Started Guide to understand the basics of DeployStack.
One-Click Deploy
Learn how to enable One-Click Deploy buttons for your repository.
Configuration
Configuration file placed to your repository, telling Zerops how to build and start your app.
Supported Cloud Providers
DeployStack generates infrastructure templates for major cloud providers, each optimized for their specific deployment patterns. AWS CloudFormation templates use Fargate for containerized workloads, DigitalOcean leverages App Platform, and Render.com implements Blueprints for smooth deployment. While translating your docker command to Infrastructure as Code by using docker-to-iac module, you can choose your target provider.
DeployStack Ecosystem
DeployStack consists of several integrated components that work together to enable consistent Docker to cloud deployment. Each repository serves a specific purpose in the ecosystem:
docker-to-iac
The core Node.js module that handles Docker configuration translation to Infrastructure as Code templates
documentation
Central repository for all DeployStack documentation and guides
deploy-templates
Houses all generated Infrastructure as Code templates for supported repositories
feedback
Public repository for feature requests, bug reports, and roadmap discussions
Contributing to DeployStack docker-to-iac module
DeployStack is open source and we welcome contributions. Here's how you can help:
- Add support for new cloud providers
- Improve existing Infrastructure as Code templates
- Enhance documentation
- Report issues and suggest improvements
Visit our GitHub repository to get started.
Community and Support
- Join our Discord community
- Check our troubleshooting guide