Despliegue y URLs
Todo lo que preparas en la app, endpoints, servicios y ajustes, llega al mundo a través de un despliegue. Esta página es sobre ese momento: la URL en la que responde una simulación, qué hace de verdad el botón Desplegar, y los hábitos que mantienen los despliegues en su punto.
La URL
Una simulación responde en un host propio:
https://<nombre-de-host>.api.<dominio>Su API empieza en la raíz de ese host, sin ninguna ruta delante: https://petstore.api.mockz.io/pets.
El nombre de host lo eliges al crear la simulación. En la pestaña Despliegue puedes cambiarlo hasta el primer despliegue. Después queda fijo, así la dirección nunca se rompe a espaldas de quien la consume. Una simulación desplegada desde GitHub toma el nombre de su repositorio, o el nombre que pide su workflow. Si otra simulación ya tiene ese nombre, la tuya lleva un número detrás: petstore-2.
El dominio es la fila Host de la misma pestaña, y también queda fijo desde el primer despliegue. Hay seis disponibles, y todos sirven la misma plataforma:
mockz.io- el que viene por defectomockz.orgmockz.netmockzilla.orgmockzilla.demockzilla.net
Un pull request o una rama desplegados desde GitHub tienen un host propio junto al de la simulación.
Consulta Simulaciones desde GitHub.
Qué hace un despliegue
Desplegar empaqueta el estado actual de la simulación y lo lleva al runtime. La píldora de estado pasa por desplegando hasta Activa, y la URL sirve el estado nuevo.
El primer despliegue de una simulación tarda alrededor de un minuto: se está ubicando el runtime, en tu región preferida cuando tiene capacidad. Volver a desplegar es mucho más rápido, porque el runtime ya existe y solo cambia el contenido, y por eso el ciclo de editar y desplegar se parece más a guardar que a publicar una versión.
La pestaña Despliegue muestra la ubicación y los números del runtime con los que corre cada despliegue: región, memoria, timeout.
Consulta Uso y límites para saber qué determina esos números.
Ponla fuera de línea
Una simulación que no estás usando no tiene razón para seguir desplegada. Poner fuera de línea, en el menú de la simulación, deja de servir la URL; todo lo que armaste queda exactamente igual, y Poner en línea la trae de vuelta.
Límites de builds
Cada despliegue es un build, y los planes traen un cupo blando de cuántos builds al mes tienen sentido; Despliegues, en el panel de uso, cuenta los tuyos contra ese cupo. Blando quiere decir lo que dice: los límites existen para que la plataforma se sostenga, no para estorbarte. Si los tuyos no se ajustan a cómo trabajas, escríbenos y podemos considerar levantarlos.