Pular para o conteúdo principal
O pacote AppSignal for Elixir vem com uma ferramenta de linha de comando para verificar se a extensão do pacote (uma NIF) foi instalada corretamente. Nosso pacote não gera erro nem faz a build falhar quando a extensão não é instalada corretamente. Esse comportamento é intencional. Preferimos não enviar dados para o AppSignal a derrubar aplicações inteiras porque nossa extensão não pôde ser instalada. Sabemos que nem sempre é fácil verificar se nosso pacote e a extensão foram instalados corretamente. Em alguns casos, fazer a build ou o deploy falhar quando isso acontece é a melhor abordagem. A ferramenta check install pode ajudar com isso. Se você quiser que a build falhe quando nossa extensão não estiver instalada corretamente, você pode executar a task de verificação da instalação em sua CI (Continuous Integration) ou processo de deploy, conforme descrito abaixo. O comando falhará com o status code 1 quando a extensão não estiver instalada corretamente.

Uso

Na linha de comando do seu projeto, execute:
mix appsignal.check_install

Com um binário de release

Na linha de comando do seu projeto, execute:
bin/your_app command appsignal_tasks check_install

Códigos de saída

  • Sai com o status code 0 se a instalação da extensão foi bem-sucedida.
  • Sai com o status code 1 se a instalação da extensão não foi bem-sucedida.