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.
| Befehl | Wird ausgeführt in | Verwenden für |
|---|---|---|
lizard run | Lokal, mit eingefügten Projekt- und Service-Geheimnissen des Service | Migrationen, Seed-Skripte, lokale Tools, die eine Produktionskonfiguration brauchen |
lizard ssh | Innerhalb des laufenden Service-Containers | Den 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
| Flag | Beschreibung |
|---|---|
-s, --service <name> | Service, dessen env eingefügt werden soll |
--no-service | Service-env nicht einfügen |
Beispiele
Eine Migration mit eingefügten Service-Geheimnissen ausführen
lizard run --service api -- node scripts/migrate.jsEine eingefügte Umgebungsvariable ausgeben
lizard run --service api -- printenv DATABASE_URLSiehe 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.pyund andere Framework-Tools gegen eine bereitgestellte Datenbank ausführen