Passer au contenu principal
Outil en ligne de commande pour installer AppSignal dans une application Elixir. L’outil en ligne de commande sert principalement à mettre en place la configuration d’AppSignal. Veuillez suivre le guide d’installation lorsque vous ajoutez une nouvelle application à AppSignal. Une fois la configuration/installation terminée, l’installeur exécute l’outil en ligne de commande de démonstration et envoie des données de démo aux serveurs AppSignal pour aider l’assistant d’installation. Cet outil est disponible depuis la version 0.13.0 du paquet AppSignal pour Elixir.

Méthodes de configuration

L’installeur propose deux méthodes de configuration : utiliser un fichier de configuration ou utiliser des variables d’environnement.

1. Fichier de configuration

Il est possible de configurer AppSignal via la configuration Mix. Le paquet AppSignal pour Elixir recherche la configuration chargée par Mix. Notre installeur écrira la configuration dans config/appsignal.exs et ajoutera un import à votre/vos autre(s) fichier(s) de configuration. Lorsque cette option est choisie, la Push API key fournie est écrite dans le fichier de configuration. Nous ne recommandons pas de versionner cette clé (git/svn/mercurial/etc.). Utilisez plutôt une variable d’environnement APPSIGNAL_PUSH_API_KEY ou un outil de gestion de secrets pour votre application. Consultez la documentation de configuration pour plus d’informations.

2. Variables d’environnement

Il est possible de configurer AppSignal en utilisant uniquement les variables d’environnement du système. Lorsque cette option est sélectionnée, aucune configuration n’est écrite dans le système de fichiers. Consultez la documentation de configuration pour plus d’informations.

Utilisation

Sur la ligne de commande dans votre projet, exécutez :
mix appsignal.install <Push API key>
# For example
mix appsignal.install 1234-1234-1234-1234
Votre « Push API key » se trouve dans l’assistant d’installation de votre organisation.

Codes de sortie

  • Sort avec le code d’état 0 si la commande s’est terminée avec succès.
  • Sort avec le code d’état 1 si la commande s’est terminée avec une erreur.