Skip to content

Commit 1a07bb6

Browse files
author
Lasim
committed
feat: enhance index.mdx with detailed deployment guide and add meta.json for page structure
1 parent 98472a4 commit 1a07bb6

2 files changed

Lines changed: 77 additions & 0 deletions

File tree

docs/index.mdx

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,80 @@ title: DeployStack Documentation
33
description: Welcome to DeployStack documentation. Learn how to automate Docker Compose deployments across cloud providers with Infrastructure as Code templates and one-click deployments.
44
---
55

6+
import { CloudUpload, Terminal, FileText, Container, BookOpenText, MessageCircleHeart } from 'lucide-react';
7+
68
# DeployStack Documentation
79

810
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, DigitalOcean specifications, or Kubernetes Helm charts 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.
11+
12+
## Get Started
13+
14+
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.
15+
16+
### Core Concepts
17+
18+
<Cards>
19+
<Card icon={<CloudUpload className="text-purple-500" />} title="Quickstart" href="/docs/deploystack/getting-started">
20+
Start with our Getting Started Guide to understand the basics of DeployStack.
21+
</Card>
22+
<Card icon={<Terminal className="text-purple-500" />} title="One-Click Deploy" href="/docs/deploystack/one-click-deploy">
23+
Learn how to enable One-Click Deploy buttons for your repository.
24+
</Card>
25+
<Card icon={<FileText className="text-purple-500" />} title="Configuration" href="/docs/deploystack/deploystack-configuration-directory">
26+
Configuration file placed to your repository, telling Zerops how to build and start your app.
27+
</Card>
28+
</Cards>
29+
30+
### Supported Cloud Providers
31+
32+
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](/docs/docker-to-iac/index.md) module, you can choose your target provider.
33+
34+
<Cards>
35+
<Card href="/docs/docker-to-iac/parser/aws-cloudformation">
36+
<img src="https://deploystack.io/img/deploy/aws.svg" alt="AWS" width={47} height={28} className='mx-auto' />
37+
</Card>
38+
<Card href="/docs/docker-to-iac/parser/digitalocean">
39+
<img src="https://deploystack.io/img/deploy/digitalocean.svg" alt="DigitalOcean" width={56} height={28} className='mx-auto' />
40+
</Card>
41+
<Card href="/docs/docker-to-iac/parser/render.com">
42+
<img src="https://deploystack.io/img/deploy/render.svg" alt="Render.com" width={130} height={28} className='mx-auto' />
43+
</Card>
44+
<Card href="/docs/docker-to-iac/parser/helm">
45+
<img src="https://deploystack.io/img/deploy/helm.svg" alt="Helm" width={47} height={47} className='mx-auto' />
46+
</Card>
47+
</Cards>
48+
49+
### DeployStack Ecosystem
50+
51+
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:
52+
53+
<Cards>
54+
<Card icon={<Container className="text-purple-500" />} title="docker-to-iac" href="https://github.com/deploystackio/docker-to-iac">
55+
The core Node.js module that handles Docker configuration translation to Infrastructure as Code templates
56+
</Card>
57+
<Card icon={<BookOpenText className="text-purple-500" />} title="documentation" href="https://github.com/deploystackio/documentation">
58+
Central repository for all DeployStack documentation and guides
59+
</Card>
60+
<Card icon={<FileText className="text-purple-500" />} title="deploy-templates" href="https://github.com/deploystackio/deploy-templates">
61+
Houses all generated Infrastructure as Code templates for supported repositories
62+
</Card>
63+
<Card icon={<MessageCircleHeart className="text-purple-500" />} title="feedback" href="https://github.com/deploystackio/feedback">
64+
Public repository for feature requests, bug reports, and roadmap discussions
65+
</Card>
66+
</Cards>
67+
68+
## Contributing to DeployStack docker-to-iac module
69+
70+
DeployStack is open source and we welcome contributions. Here's how you can help:
71+
72+
- Add support for new cloud providers
73+
- Improve existing Infrastructure as Code templates
74+
- Enhance documentation
75+
- Report issues and suggest improvements
76+
77+
Visit our [GitHub repository](https://github.com/deploystackio/docker-to-iac) to get started.
78+
79+
## Community and Support
80+
81+
- Join our [Discord community](https://discord.gg/UjFWwByB)
82+
- Check our [troubleshooting guide](/docs/deploystack/troubleshooting.md)

docs/meta.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"pages": ["deploystack", "docker-to-iac"]
3+
}

0 commit comments

Comments
 (0)