lizard run
Ejecuta un comando localmente con los secretos del proyecto y del servicio inyectados.
run vs. ssh
Dos comandos te permiten ejecutar comandos con el contexto de un servicio. Se ejecutan en lugares distintos — asegúrate de usar el que necesitas.
| Comando | Dónde se ejecuta | Usar para |
|---|---|---|
lizard run | Localmente, con los secretos del proyecto + servicio del servicio inyectados | Migraciones, scripts de seed, herramientas locales que necesitan configuración de prod |
lizard ssh | Dentro del contenedor del servicio en ejecución | Inspeccionar el contenedor en vivo, comandos remotos puntuales, depuración |
lizard run muestra tu copia local inyectada del entorno, que normalmente es la misma que ve la app en ejecución — pero lizard ssh es la referencia autoritativa para el contenedor en vivo. Para comprobar lo que realmente ve la app en ejecución, usa lizard ssh en su lugar.
Uso
lizard run [flags] -- <command>Banderas
| Bandera | Descripción |
|---|---|
-s, --service <name> | Servicio cuyo env se debe inyectar |
--no-service | No inyectar el env del servicio |
Ejemplos
Ejecutar una migración con los secretos del servicio inyectados
lizard run --service api -- node scripts/migrate.jsImprimir una variable de entorno inyectada
lizard run --service api -- printenv DATABASE_URLVer también
- lizard ssh — ejecuta un comando dentro del contenedor del servicio en ejecución en lugar de hacerlo localmente
- Variables — cómo se definen y se referencian las variables del proyecto y del servicio
- Alojamiento de apps en Python — ejecutar
manage.pyy otras herramientas del framework contra una base de datos desplegada