Aplicaciones

Ejecuta un servicio desde Git, una imagen o un preset que despliegas con un clic.

Crea una desde Applications → Newcuando ya tengas un proyecto. Elige una regióny un origen.

Origen

  • Git repository: conecta un proveedor en Integraciones de Git y elige el repo y la rama. Nodion escanea el árbol de archivos. La build se hace con un Dockerfile o con Buildpacks. Si el repo tiene un archivo compose, puedes importar el stack. Esa vía es experimental; consulta Docker Compose.
  • Prebuilt image: despliega una imagen existente, también una que hayas subido con push a un registry de Nodion.
  • Preset: una app en un cliccon sus propios valores por defecto. Puedes lanzarla desde el dashboard, con un botón Deploy to Nodion o con un agente MCP (presets.list → presets.get → apps.create con preset_key).

Las apps de Git pueden activar Auto-deploy para que un push a la rama inicie una release.

Cuando ya existe

La página de la app tiene estas pestañas:

  • Overview: estado, vínculos, primer despliegue.
  • Deployments: historial. El botón Deploy de la cabecera inicia uno.
  • Processes: cada proceso tiene sus propios contenedores. Define réplicas, plan (Discovery o General Purpose), comando, puertos y montajes de volúmenes.
  • Shell: una terminal en un proceso en ejecución.
  • Logs y Metrics.
  • Environment: tus variables (los secrets son de solo escritura una vez guardados), además de vincular bases de datos y buckets. La base de datos debe estar en la misma región. Los valores inyectados se aplican en el siguiente despliegue.
  • Domains: el hostname predeterminado y los dominios propios.
  • Previews: solo para apps de Git, no para prebuilt images.
  • Settings: incluida la activación de las previews.

Variables de entorno reservadas

Nodion las inyecta al arrancar el proceso (y en la build de la imagen, después de clonar el repositorio). No puedes definirlas tú.

  • NODION_GIT_SHA: commit completo de este despliegue (no se define cuando no hay commit, por ejemplo con una prebuilt image).
  • NODION_GIT_SHA_SHORT: los primeros 7 caracteres.
  • NODION_INSTANCE: el nombre de este contenedor.
  • NODION_HOST: alias opaco del host para este proyecto en este host (no el hostname del inventario).

Las builds con Dockerfile necesitan ARG NODION_GIT_SHA (y, opcionalmente, ARG NODION_GIT_SHA_SHORT) en cada etapa que las lea.

Entornos de preview

Activa las previews en Settings. Cada preview es una app efímera para una pull request o una rama: tiene su propia URL y una base de datos nueva por cada base de datos vinculada a la app principal. Créala manualmente o deja que se cree automáticamente con las pull requests. Vuelve a desplegarlas o ciérralas desde la pestaña Previews.

Una preview arranca con una copia de las variables de entorno de la app principal, secrets incluidos. Solo las variables de las bases de datos vinculadas apuntan a la base de datos propia de la preview. Nodion también define NODION_PREVIEW=1, NODION_PR_NUMBER, NODION_BRANCH y NODION_PARENT_APP. Comprueba NODION_PREVIEW en tu código para usar el modo de prueba en los pagos, el email y otros efectos secundarios, porque las previews ejecutan código sin revisar con las claves de la app principal.

Una preview caduca tras el TTL de inactividad definido en los ajustes de la app principal (7 días por defecto, 0 para que no caduque automáticamente). Cada redespliegue reinicia el plazo.

Planes

Discovery comparte CPU. General Purpose tiene vCPU dedicada. Tienes los precios actualizados en Precios. El resumen de la plataforma de apps recoge lo que incluye cada app.

Dale a tu agente un cloud.

Hasta 15 € de crédito al registrarte.

Continuar con GitHub

o con tu email

Mantente al día.

Novedades del producto, sin spam. Puedes darte de baja cuando quieras.