Deployments shouldn’t be guesswork. With DadisiWeb Blueprints, you describe everything your project needs in one simple YAML file — from build commands to environment variables.
What Are Blueprints?
Blueprints are YAML-based configuration files (dadisiweb.yaml) that act as the DNA of your app. Instead of setting up runtimes, env vars, and resources manually, you define them once in a file that lives in your repository.
Why Blueprints?
- Version Control – Your infrastructure config evolves alongside your code.
- Consistency – Every teammate and every environment gets the same setup.
- Portability – Move apps across environments or accounts effortlessly.
- Simplicity – One file, zero hassle.
Example Blueprint
version: 1 name: my-app runtime: node build: npm run build start: npm start env: DATABASE_URL: postgres://user:pass@localhost:5432/mydb resources: cpu: 1 memory: 512MB
Anatomy of a Blueprint
- version → Defines the schema version of the blueprint (future-proofing).
- name → The project name that shows up in DadisiWeb.
- runtime → The language/runtime (node, python, php, etc.).
- build → The command used to build your project.
- start → The command used to start your app in production.
- env → Key-value environment variables injected securely at runtime.
- resources → Defines CPU & memory allocations for scaling and performance.
How It Works
- Create Blueprint → Add a
dadisiweb.yamlto your repo root. - Push to GitHub → Connect your repo to DadisiWeb. We’ll auto-detect the file.
- Deploy Instantly → DadisiWeb provisions your environment and runs your app.
Benefits for Teams
- Code + Config Together – Developers can review deployment config in PRs.
- No More Click-Ops – Eliminate fragile manual dashboard setups.
- Faster Onboarding – New teammates clone the repo and deploy immediately.
Getting Started
Drop a dadisiweb.yaml in your repository and connect your repo. DadisiWeb will detect it automatically. For advanced setups (multi-service apps, databases, scaling rules), check out the full Blueprint docs.
Blueprints are our way of bringing Infrastructure-as-Code principles into everyday web hosting — without the complexity of Terraform or Kubernetes. Ready to try it? Add a dadisiweb.yaml to your next project and watch your deploys become effortless.