GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Sentry s Dockerem na Ubuntu 20.04

Sentry je oblíbená aplikace Python pro sledování chyb, kterou lze zdarma nainstalovat a používat s open-source vývojovou platformou Pythonu. Na chyby při obnově povrchu lze upozornit pomocí Sentry prostřednictvím SMS a e-mailových upozornění. Sentry můžete integrovat s mnoha aplikacemi, jako je Gitab, Bitbucket, Github atd.

V tomto tutoriálu vysvětlíme proces instalace Sentry na Ubuntu 20.04 s dockerem.

Instalace Dockeru na serveru Ubuntu 20.04 LTS

Instalaci hlídky lze provést pomocí některých příkazů dockeru, ale nejprve spusťte příkaz, jak je znázorněno níže.

$ sudo apt update

Poté také spusťte příkaz upgrade, jak je znázorněno níže.

$ sudo apt upgrade

Chcete-li nainstalovat sentry pomocí dockeru, musíte nejprve nainstalovat docker. Docker se snadno instaluje pomocí níže uvedených příkazů.

Nainstalujte balíček, který je nutný k instalaci dockeru, pomocí následujícího příkazu.

$ sudo apt install apt-transport-https ca-certificates curl software-properties-common

Poté přidejte klíč GPG jeho stažením pomocí následujícího příkazu.

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Poté přidejte úložiště dockeru pomocí následujícího příkazu.

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
$ sudo apt-cache policy docker-ce

Nyní aktualizujte úložiště a nainstalujte Docker pomocí následujícího příkazu.

$ sudo apt update
$ sudo apt install docker-ce

Spusťte a zkontrolujte stav dockeru pomocí následujícího příkazu.

$ sudo systemctl start docker
$ sudo systemctl status docker

Potvrďte instalaci dockeru pomocí následujícího příkazu.

$ docker version

Instalace Sentry na serveru Ubuntu 20.04 LTS

Instalace Sentry se provádí pomocí on-premise repo sentry z úložiště GitHub. Naklonujte úložiště pomocí příkazu, jak je znázorněno níže.

$ git clone https://github.com/getsentry/onpremise.git

Přejděte do místního adresáře, který se stáhne pomocí výše uvedeného příkazu git clone. Přejděte do adresáře onpremise a spusťte příkaz, jak je znázorněno níže.

$ cd ~/onpremise
$ make build

Nyní vytvořte soubor bash skriptu pro službu hlídky. Soubor můžete použít, jak je uvedeno níže.

$ sudo vim sentryinstall.sh

#! /bin/bash
docker run --detach --name sentry-redis redis:3.2-alpine
docker run --detach --name sentry-postgres --env POSTGRES_PASSWORD=secret --env POSTGRES_USER=sentry postgres:9.5
docker run --detach --name sentry-smtp tianon/exim4
docker run --rm sentry-onpremise --help
docker run --rm sentry-onpremise config generate-secret-key

Uložte soubor a udělte oprávnění k souboru pomocí příkazu, jak je uvedeno níže.

$ sudo chmod +x sentryinstall.sh

Nyní spusťte skript pomocí příkazu, jak je uvedeno níže.

$ ./sentryinstall.sh

Uvidíte podobný výstup s výše uvedeným skriptem.

50ckre_ba_+=qc(-sx90=2+t8#0+)[e-mail chráněný]

Přidejte tento klíč do proměnné SENTRY_SECRET_KEY. Pro tento účel spusťte příkaz, jak je uvedeno níže.

$ echo 'export SENTRY_SECRET_KEY="50ckre_ba_+=qc(-sx90=2+t8#0+)[email protected]"' >> ~/.bashrc
$ source ~/.bashrc

Znovu vytvořte soubor skriptu pro migraci, spuštění aplikace sentry a tak dále. Vytvořte soubor se skripty, jak je uvedeno níže.

$ sudo vim sentryconfig.sh

echo "Migration process"

docker run --link sentry-redis:redis \
--link sentry-postgres:postgres \
--link sentry-smtp:smtp --env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} \
--rm -it sentry-onpremise upgrade

echo "Start the Sentry service Web"

docker run \
--detach \
--name sentry-web \
--publish 9000:9000 \
--link sentry-redis:redis \
--link sentry-postgres:postgres \
--link sentry-smtp:smtp \
--env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} sentry-onpremise run web

echo "Start the Service Worker"
docker run \
--detach \
--name sentry-worker\
--link sentry-redis:redis \
--link sentry-postgres:postgres \
--link sentry-smtp:smtp \
--env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} sentry-onpremise run worker

echo "Running Service CRON"

docker run \
--detach \
--name sentry-cron \
--link sentry-redis:redis \
--link sentry-postgres:postgres \
--link sentry-smtp:smtp \
--env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} sentry-onpremise run cron

Uložte soubor a udělte oprávnění k souboru pomocí příkazu, jak je uvedeno níže.

$ sudo chmod +x sentryconfig.sh

Nyní spusťte skript pomocí příkazu, jak je uvedeno níže.

$ ./sentryconfig.sh

Spuštěním výše uvedeného skriptu je konfigurace Sentry zcela dokončena a naslouchá na portu 9000. Při spuštění výše uvedeného skriptu budete požádáni o vytvoření uživatelského jména a hesla. Zadáním podrobností jste nyní připraveni procházet web s adresou URL, jak je uvedeno níže.

http://ip-vasho-serveru:9000

Další podrobnosti naleznete na níže uvedeném snímku obrazovky.

V této sekci se můžete přihlásit pomocí e-mailové adresy a hesla. Po přihlášení uvidíte řídicí panel, jak je znázorněno na snímku obrazovky níže.

Závěr

V tomto článku jste se naučili, jak nainstalovat Sentry na Ubuntu 20.04 LTS Server. Výše uvedenými kroky jsme ukázali úspěšný proces instalace Sentry. Děkuji!


Ubuntu
  1. Jak nainstalovat WordPress s Dockerem na Ubuntu

  2. Jak nainstalovat Docker na Ubuntu 18.04 / Ubuntu 18.10 / Ubuntu 19.04

  3. Jak nainstalovat Docker na Ubuntu 18.04?

  1. Jak nainstalovat Docker na Ubuntu 18.04

  2. Jak nainstalovat Kubernetes na Ubuntu 18.04

  3. Jak nainstalovat Docker Compose na Ubuntu 18.04

  1. Jak nainstalovat Rancher na Ubuntu

  2. Jak nainstalovat Docker Compose na Ubuntu 20.04

  3. Jak nainstalovat Docker na Ubuntu 22.04