lizard run

Führe einen Befehl lokal mit eingefügten Projekt- und Service-Geheimnissen aus.

run vs. ssh

Mit zwei Befehlen kannst du Befehle im Kontext eines Service ausführen. Sie laufen an unterschiedlichen Orten — du solltest wissen, welchen du brauchst.

BefehlWird ausgeführt inVerwenden für
lizard runLokal, mit eingefügten Projekt- und Service-Geheimnissen des ServiceMigrationen, Seed-Skripte, lokale Tools, die eine Produktionskonfiguration brauchen
lizard sshInnerhalb des laufenden Service-ContainersDen Live-Container untersuchen, einmalige Remote-Befehle, Debugging

lizard run zeigt deine lokal eingefügte Kopie der Umgebung an, die normalerweise mit dem übereinstimmt, was die laufende App sieht — aber lizard ssh ist für den Live-Container maßgeblich. Um zu prüfen, was die laufende App tatsächlich sieht, verwende stattdessen lizard ssh.

Verwendung

lizard run [flags] -- <command>

Flags

FlagBeschreibung
-s, --service <name>Service, dessen env eingefügt werden soll
--no-serviceService-env nicht einfügen

Beispiele

Eine Migration mit eingefügten Service-Geheimnissen ausführen

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

Eine eingefügte Umgebungsvariable ausgeben

lizard run --service api -- printenv DATABASE_URL

Siehe auch

  • lizard ssh — einen Befehl innerhalb des laufenden Service-Containers statt lokal ausführen
  • Variablen — wie Projekt- und Service-Variablen definiert und referenziert werden
  • Python-App-Hosting — manage.py und andere Framework-Tools gegen eine bereitgestellte Datenbank ausführen