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.

ComandoDónde se ejecutaUsar para
lizard runLocalmente, con los secretos del proyecto + servicio del servicio inyectadosMigraciones, scripts de seed, herramientas locales que necesitan configuración de prod
lizard sshDentro del contenedor del servicio en ejecuciónInspeccionar 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

BanderaDescripción
-s, --service <name>Servicio cuyo env se debe inyectar
--no-serviceNo inyectar el env del servicio

Ejemplos

Ejecutar una migración con los secretos del servicio inyectados

lizard run --service api -- node scripts/migrate.js

Imprimir una variable de entorno inyectada

lizard run --service api -- printenv DATABASE_URL

Ver 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.py y otras herramientas del framework contra una base de datos desplegada