# lizard redeploy

Activa una compilación nueva (commit más reciente / última carga) con las variables actuales.

<span id="usage" />

## Uso

```bash
lizard redeploy [nameOrId] [flags]
```

<span id="flags" />

## Banderas

| Bandera | Descripción |
|------|--------------|
| `-s, --service <name>` | Servicio |
| `--detach` | Volver después de que se acepte la compilación |
| `--wait` | Esperar a la compilación y a que el despliegue esté listo; funciona con `--json` |
| `--timeout <seconds>` | Tiempo de espera para la preparación después de la compilación; valor predeterminado `120` |
| `--json` | Devolver JSON para scripts |

<span id="examples" />

## Ejemplos

<span id="rebuild-and-redeploy-a-service" />

### Volver a compilar y redesplegar un servicio

```bash
lizard redeploy --service api
```

<span id="redeploy-without-streaming-logs" />

### Redesplegar sin transmitir registros

```bash
lizard redeploy --service api --detach
```

<span id="wait-in-a-script" />

### Esperar en un script

Requiere CLI 0.3.94 o posterior. Usa 0.3.95 o posterior para workers sin HTTP.

```bash
lizard --json redeploy --service api --wait --timeout 120
```

Sin `--wait`, el modo JSON devuelve el resultado después de que se acepta la solicitud de compilación. Con `--wait`, el CLI sigue esa compilación y luego espera a que el despliegue esté listo. El resultado JSON incluye `buildId`, `ok` y `status`. Un fallo de compilación, una comprobación de preparación fallida o un tiempo de espera agotado devuelven un código de salida distinto de cero.

El tiempo de espera se aplica a la preparación después de que termine la compilación; no limita la duración de la compilación ni cancela el despliegue. Los workers con `containerPort=0` usan el estado de preparación del backend sin una comprobación HTTP. Después de un comando correcto, comprueba un endpoint de la aplicación o los datos almacenados si tu flujo de trabajo necesita verificar el comportamiento de la aplicación.

<span id="see-also" />

## Ver también

- [lizard restart](https://lizard.build/es/docs/cli/restart) — reinicio gradual de la compilación actual, sin recompilar
- [lizard up](https://lizard.build/es/docs/cli/up) — carga el directorio actual y lo despliega
- [Despliegues](https://lizard.build/es/docs/concepts/deployments) — cómo funcionan los despliegues, reinicios y recompilaciones
