schemerr
v1.0.5
Published
Schemerr – AI-powered deployment orchestrator
Readme
Schemerr CLI 🚀
Schemerr is an AI-powered deployment orchestrator that helps you deploy your projects to your favorite cloud providers (Vercel, Netlify, Render, Railway) with ease and intelligence.
📦 Installation
Install the Schemerr CLI globally via npm:
npm install -g schemerr🚀 Quick Start
1. Login
First, authenticate with your Schemerr account:
schemerr login2. Initialize Project
Navigate to your project directory and run the initialization command. Schemerr will analyze your project structure and generate a .schemerrc configuration file.
schemerr init3. Configure Provider Tokens
Before deploying, ensure you have set up the API tokens for your chosen provider. You can do this via the CLI:
# Example for Vercel
schemerr config set vercel-token <your-vercel-token>
# Example for Netlify
schemerr config set netlify-token <your-netlify-token>4. Deploy
Once configured, deploying is as simple as:
schemerr deployYou can also override the provider at runtime:
schemerr deploy --provider render🛠️ Commands
| Command | Description |
| :--- | :--- |
| init | Analyzes your project and generates a .schemerrc spec. |
| deploy | Deploys your project to the configured provider. |
| login | Authenticates the CLI with your Schemerr account. |
| oauth | Manage OAuth connections for providers. |
| config | Manage local configuration and provider tokens. |
| rollback | Roll back to a previous deployment version. |
⚙️ Configuration (.schemerrc)
The .schemerrc file defines how your project should be built and deployed. It is automatically generated by schemerr init, but you can customize it manually:
{
"project": {
"name": "my-awesome-app",
"framework": "nextjs"
},
"build": {
"command": "npm run build",
"outputDir": "dist"
},
"deploy": {
"provider": "vercel",
"region": "us-east-1"
}
}⏪ Rollback
Made a mistake? Roll back to a previous deployment instantly:
schemerr rollback📄 License
ISC © Schemerr
