Tenzro Factory
Zero-config deployment platform for GitHub repositories to Google Cloud Run. Deploy applications in minutes with automatic framework detection and intelligent scaling.
Deployment Process
Repository Analysis
~30 secondsAnalyze your repository for framework detection
Environment Setup
~1-2 minutesPrepare the build environment with dependencies
Build Process
~3-5 minutesBuild your application with optimized settings
Deployment
~30 secondsDeploy to Google Cloud Run with auto-scaling
Key Features
GitHub Integration
Deploy directly from GitHub repositories with automatic webhook setup
- Auto-deploy on push
- Branch protection
- PR previews
- Private repos supported
Framework Detection
Automatically detect and configure deployment settings for popular frameworks
- Zero configuration
- Buildpacks support
- Smart defaults
- 95% confidence detection
Auto-Scaling
Dynamic scaling based on traffic with intelligent load balancing
- 0-100 instances
- 80 concurrency
- 300s timeout
- Global distribution
Custom Domains
Easy custom domain setup with automatic SSL certificate management
- SSL certificates
- Domain validation
- CDN integration
- DNS management
Performance Monitoring
Real-time metrics and performance insights for your deployments
- Request metrics
- Error tracking
- Response times
- Resource usage
Enterprise Security
Security features and compliance for production workloads
- Environment isolation
- Secret management
- Audit logs
- VPC support
Supported Frameworks
Automatic framework detection with 95% confidence using buildpacks and smart analysis
Next.js
95% confidence
React
90% confidence
Vue.js
88% confidence
Svelte
85% confidence
Express
80% confidence
Python Flask
85% confidence
💡 Don't see your framework? Factory supports any containerizable application with custom buildpacks
Code Examples
// Create a comprehensive deployment
const response = await fetch('https://api.tenzro.com/factory/deployments', {
method: 'POST',
headers: {
'X-API-Key': 'sk_your_key_here',
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: "my-web-app",
github_repo: {
owner: "username",
repo: "my-web-app",
branch: "main",
private: false
},
framework: "nextjs",
machine_type: "cpu-2-4gb",
build_method: "buildpacks",
environment_variables: [
{
key: "NODE_ENV",
value: "production",
secret: false
},
{
key: "DATABASE_URL",
value: "postgresql://...",
secret: true
}
],
custom_domains: [
{
domain: "example.com",
subdomain: "app"
}
],
deployment_config: {
min_instances: 0,
max_instances: 100,
concurrency: 80,
timeout_seconds: 300,
cpu_allocation: "2",
memory: "4Gi"
},
enable_cloudsql: false,
enable_redis: true,
enable_storage: true
})
});
const deployment = await response.json();
console.log(`Deployment ID: ${deployment.id}`);
console.log(`URL: ${deployment.endpoint.url}`);
console.log(`Custom Domain: ${deployment.endpoint.custom_domain}`);
console.log(`Build ID: ${deployment.build_info.build_id}`);
console.log(`Status: ${deployment.status}`);
Deploy a Next.js app from GitHub with full configuration
Machine Types & Pricing
Google Cloud Run pricing with automatic scaling and pay-per-use billing
cpu-1-2gb
- • 1 vCPU
- • 2GB RAM
- • Static sites, low traffic
cpu-2-4gb
- • 2 vCPU
- • 4GB RAM
- • Production apps, medium traffic
cpu-4-8gb
- • 4 vCPU
- • 8GB RAM
- • High-performance apps, heavy workloads
Included: SSL certificates, CDN, auto-scaling (0-100 instances), health checks, and monitoring. Additional costs: Cloud Build ($0.003/build minute), Storage ($0.026/GB/month), Networking (egress charges apply).
Quick Start
2. Deploy Your First App
// Quick deploy from GitHub URL
const response = await fetch('https://api.tenzro.com/factory/quick-deploy', {
method: 'POST',
headers: {
'X-API-Key': 'sk_your_api_key_here',
'Content-Type': 'application/json'
},
body: JSON.stringify({
github_url: "https://github.com/your-username/your-app",
name: "my-first-app",
framework: "auto_detect"
})
});
const deployment = await response.json();
console.log(`Deployed at: ${deployment.endpoint.url}`);
3. Monitor Your Deployment
// Monitor deployment status and metrics
const deploymentId = deployment.id;
const status = await fetch(`https://api.tenzro.com/factory/deployments/${deploymentId}`, {
headers: { 'X-API-Key': 'sk_your_api_key_here' }
});
const deploymentData = await status.json();
console.log(`Status: ${deploymentData.status}`);
console.log(`Build Status: ${deploymentData.build_info.build_status}`);
Why Choose Factory?
Feature | Tenzro Factory | Vercel | Heroku | Netlify |
---|---|---|---|---|
Setup Time | 3-5 minutes | 5 minutes | 10 minutes | 3 minutes |
Auto-scaling (0-100 instances) | Limited | Static only | ||
Framework Detection | 95% accuracy | Limited | ||
Pricing (CPU-2-4GB) | $0.20/hour | $0.40/hour | $0.50/hour | Static only |
Database Integration | External | External |
Next Steps
Need help? Check out our Quick Start guide or contact support