Apps
Servicios web y APIs en contenedores, desplegados desde GitHub, desde una imagen de Docker o desde tu carpeta local, con HTTPS y sin cortes.
Una app de Olimpia es un contenedor que corre tu código y responde en https://<subdominio>.olimpia.cc. Vos elegís de dónde sale el código; Olimpia lo construye, lo publica con HTTPS y lo mantiene online.
Tres formas de desplegar
Desde GitHub
Conectás un repo y cada push se despliega solo.
Imagen de Docker
Cualquier imagen pública de un registry.
Tu carpeta
Subís el código desde tu máquina, tu agente o tu CI.
Qué incluye cada app
- HTTPS automático en
*.olimpia.ccy en hasta 10 dominios propios. - Builds sin configuración con Railpack, o con tu
Dockerfile. - Deploys sin cortes. La versión nueva arranca antes de bajar la anterior; si no levanta, sigue la que estaba.
- Rollback en un clic a cualquier deploy anterior, sin volver a construir.
- Variables de entorno cifradas, disponibles en el build y al correr.
- Logs y métricas: el log de cada build, los logs de la app en vivo y CPU, memoria y disco de los últimos 7 días.
- Red interna hacia tus bases Postgres y Redis.
- Sin topes de recursos. Las apps no tienen límite fijo de CPU ni de memoria: usan lo que necesitan y pagás por uso.
Lo que tu app necesita
- Escuchar en
0.0.0.0y en el puerto dePORT(3000 por defecto). - Quedarse corriendo en primer plano.
- Escribir sus logs en stdout y stderr.
- Guardar los datos en Postgres, Redis o un bucket: el disco del contenedor se borra en cada deploy.
La app en la consola
Cada app tiene estas pestañas:
| Pestaña | Para qué |
|---|---|
| Deploys | Historial, estado, log del build y rollback. |
| Logs | Salida de la app en vivo, con búsqueda. |
| Métricas | CPU, memoria y lecturas y escrituras de disco. |
| Variables | Variables de entorno y conexión a las bases del proyecto. |
| Dominios | Tu subdominio de olimpia.cc y tus dominios propios. |
| Configuración | Rama, carpeta raíz, Dockerfile, puerto, deploy automático y borrado. |