Zum Hauptinhalt springen
Befehlszeilen-Tool zur Installation von AppSignal in einer Elixir-Anwendung. Das Befehlszeilen-Tool wird hauptsächlich verwendet, um bei der Einrichtung der Konfiguration für AppSignal zu helfen. Bitte folgen Sie dem Installationsleitfaden, wenn Sie eine neue Anwendung zu AppSignal hinzufügen. Nach Abschluss der Konfiguration/Installation führt der Installer das Befehlszeilen-Tool demonstration aus und sendet Demo-Daten an die AppSignal-Server, um den Installationsassistenten zu unterstützen. Dieses Tool ist seit Version 0.13.0 des AppSignal-für-Elixir-Pakets verfügbar.

Konfigurationsmethoden

Es gibt zwei Konfigurationsmethoden, die der Installer bereitstellt: Konfigurationsdatei oder Umgebungsvariablen.

1. Konfigurationsdatei

Es ist möglich, AppSignal mit der Mix-Konfiguration zu konfigurieren. Das AppSignal-für-Elixir-Paket sucht in der von Mix geladenen Konfiguration. Unser Installer schreibt die Konfiguration in config/appsignal.exs und fügt einen Import zu Ihrer/Ihren anderen Konfigurationsdatei(en) hinzu. Wenn diese Option gewählt wird, wird der angegebene Push-API-Key in die Konfigurationsdatei geschrieben. Wir empfehlen nicht, diesen Schlüssel in die Versionskontrolle (git/svn/mercurial/etc.) einzuchecken. Verwenden Sie stattdessen eine APPSIGNAL_PUSH_API_KEY-Umgebungsvariable oder ein Geheimnisverwaltungstool für Ihre Anwendung. Weitere Informationen finden Sie in der Konfigurationsdokumentation.

2. Umgebungsvariablen

Es ist möglich, AppSignal ausschließlich über System-Umgebungsvariablen zu konfigurieren. Wenn diese Option gewählt wird, wird keine Konfiguration ins Dateisystem geschrieben. Weitere Informationen finden Sie in der Konfigurationsdokumentation.

Verwendung

Führen Sie in der Befehlszeile in Ihrem Projekt aus:
mix appsignal.install <Push API key>
# For example
mix appsignal.install 1234-1234-1234-1234
Wo Sie Ihren “Push API key” finden, sehen Sie im Installationsassistenten für Ihre Organisation.

Exit-Codes

  • Beendet sich mit Statuscode 0, wenn der Befehl erfolgreich abgeschlossen wurde.
  • Beendet sich mit Statuscode 1, wenn der Befehl mit einem Fehler abgeschlossen wurde.