Documentación / Desarrollar y desplegar
Compilaciones y despliegues
Fuentes, monorepos, comprobaciones, tareas cron y reversión.
Elige la fuente
Un servicio puede compilar GitHub, ejecutar una imagen o recibir código local con la CLI. Los constructores automáticos admiten Node.js, Python y Go. Usa Dockerfile para paquetes del sistema o pasos explícitos. Fija las versiones importantes en el repositorio.
En un monorepo, selecciona la carpeta raíz correcta. Los patrones de archivos pueden limitar los cambios que activan despliegues automáticos. Se utiliza la rama del servicio, salvo que el entorno la sustituya.
Las compilaciones del repositorio rechazan archivos especiales y enlaces simbólicos rotos o externos. Se admiten enlaces dentro del repositorio. Los archivos de código enviados por la CLI no pueden contener enlaces simbólicos, enlaces duros ni archivos especiales. El límite es 500 MiB comprimidos y 1 GiB descomprimido, incluidos los metadatos del archivo, con un máximo de 100.000 entradas y 64 componentes en una ruta. Si falla la comprobación, elimina o sustituye los archivos afectados, o reduce la subida, y vuelve a desplegar. Se aplica a las nuevas compilaciones tras actualizar la plataforma, no se puede desactivar por servicio y no modifica los despliegues activos.
Compilar, preparar y arrancar
Configura los comandos en el panel o upferry.json. El comando pre-deploy se ejecuta antes de publicar; si falla, ese despliegue no pasa a estar activo. Sus cambios en la base de datos no se deshacen automáticamente si después falla la aplicación.
Configura puerto y comprobación HTTP. La respuesta debe indicar que las dependencias esenciales están listas. La página del despliegue registra revisión, configuración aplicada, compilación y resultado.
Tareas cron
Un servicio cron ejecuta su comando con una expresión de cinco campos en UTC. No es un servidor HTTP permanente. Revisa historial y código de salida. La CLI permite consultar y lanzar tareas. Una tarea en ejecución conserva la configuración con la que empezó.
Actualizar y revertir
Los pushes de GitHub pueden iniciar despliegues. El panel permite despliegue manual, cancelación y reversión desde el historial. Comprueba el entorno. Revertir código no deshace esquema, escrituras ni acciones externas.