Swisblade
Despliega tu stack completo con un solo archivo JSON.
Swisblade es una plataforma que toma un unico archivo stack.json y lo convierte en un despliegue funcional, conectado y observable: bases de datos, colas, workers y APIs, todo conectado automaticamente.
Que obtienes
- Despliegues con un solo archivo — Define tus servicios, bases de datos y dependencias en
stack.json. Swisblade aprovisiona todo. - Visual Builder NUEVO — No sabes JSON? Arma tu stack visualmente desde el dashboard: elige servicios, bases de datos y conexiones desde un formulario.
- Conexiones automaticas — Los strings de conexion (
DATABASE_URL,REDIS_URL, etc.) se inyectan automaticamente. Sin configuracion manual. - Soporte multi-repo — Cada servicio puede vivir en un repositorio Git diferente con versionado independiente.
- Observabilidad integrada — Los logs y trazas distribuidas se recopilan automaticamente. Visualizalos desde el dashboard.
- Bases de datos gestionadas — PostgreSQL, MySQL, Redis y RabbitMQ se aprovisionan bajo demanda. Obtienes las credenciales de conexion al instante.
- HTTPS incluido — Los servicios publicos obtienen certificados SSL y un subdominio
*.swisblade.comautomaticamente.
Como funciona
stack.json → Dashboard → Deploy → Stack en ejecucion
- Describes tu stack en un archivo
stack.jsonen la raiz de tu repositorio. - Creas un proyecto en el dashboard y lo apuntas a tu repo.
- Swisblade clona tu codigo, construye tus contenedores, aprovisiona la infraestructura e inicia todo.
- Tus servicios estan activos, conectados y enviando logs y trazas al dashboard.
Ejemplo
Un proyecto full-stack tipico con una API, un worker en background, una base de datos y un cache:
{
"name": "my-app",
"services": {
"api": {
"source": { "repo": "github.com/you/api.git", "ref": "main" },
"type": "app",
"runtime": "node",
"port": 3000,
"public": true,
"needs": ["postgres", "redis"],
"connects_to": ["worker"]
},
"worker": {
"source": { "repo": "github.com/you/worker.git", "ref": "main" },
"type": "app",
"runtime": "node",
"port": 8080,
"needs": ["postgres", "rabbitmq"]
}
}
}
Esto te da:
- Ambos servicios compilados y ejecutandose
- PostgreSQL, Redis y RabbitMQ aprovisionados automaticamente
DATABASE_URL,REDIS_URL,MQ_URLinyectados en cada servicioWORKER_URLinyectado en la API para que pueda comunicarse con el worker- La API expuesta en
https://api-{slug}.swisblade.com - Logs y trazas de todo, visibles en el dashboard
Siguientes pasos
- Inicio rapido — Despliega tu primer proyecto en 5 minutos
- Referencia de Stack JSON — Especificacion completa
- Limites — Limites de recursos del tier gratuito