Як встановити Sentry з Docker на Ubuntu 24.04 | Ubuntu 22.04

Як встановити Sentry з Docker на Ubuntu 24.04

 

Sentry — це популярна програма Python для відстеження помилок, яку можна безкоштовно встановити та використовувати з платформою розробки Python з відкритим вихідним кодом.За допомогою Sentry можна попередити про помилки під час оновлення за допомогою SMS та повідомлень електронною поштою.Ви можете інтегрувати sentry з багатьма програмами, такими як Gitab, Bitbucket, Github і т.д.

У цьому уроці ми пояснимо процес встановлення Sentry на Ubuntu 24.04 за допомогою докера.

Встановлення Docker на сервер Ubuntu 24.04 LTS

Установку sentry можна виконати за допомогою деяких команд докеру, але спочатку запустимо команду, як показано нижче.

$ sudo apt update

Потім також запустіть команду оновлення, як показано нижче.

$ sudo apt upgrade

Щоб встановити sentry з докером, ви повинні спочатку встановити докер.Docker легко встановити за допомогою команд, як показано нижче.

Установіть пакет, необхідний для встановлення Docker, за допомогою наступної команди.

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

Потім додайте ключ GPG, завантаживши його за допомогою наступної команди.

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

Потім додайте репозиторій докерів за допомогою наступної команди.

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

Тепер оновіть репозиторій та встановіть Docker за допомогою наступної команди.

$ sudo apt update
$ sudo apt install docker-ce

Запустіть та перевірте стан докеру за допомогою наступної команди.

$ sudo systemctl start docker
$ sudo systemctl status docker

Підтвердьте встановлення докеру за допомогою наступної команди.

$ docker version

Встановлення Sentry на сервер Ubuntu 24.04 LTS

Установка Sentry виконується за допомогою локального репозиторію sentry з репозиторію GitHub.Клонуйте репозиторій за допомогою команди, як показано нижче.

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

Как установить Sentry с Docker на Ubuntu 20.04

Перейдіть до локального каталогу, завантаженого за допомогою наведеної вище команди git clone.Перейдіть до локального каталогу та виконайте команду, як показано нижче.

$ cd ~/onpremise
$ make build

Тепер створіть файл скрипта bash для служби вартового.Ви можете використовувати файл, як показано нижче.

$ sudo vim sentryinstall.sh

Как установить Sentry с Docker на Ubuntu 20.04

#! /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

Збережіть файл і дозвольте файл за допомогою команди, як показано нижче.

$ sudo chmod +x sentryinstall.sh

Тепер запустіть скрипт за допомогою команди, як показано нижче.

$ ./sentryinstall.sh

Как установить Sentry с Docker на Ubuntu 20.04

Ви побачите аналогічний результат із наведеним вище скриптом.

50ckre_ba_+=qc(-sx90=2+t8#0+) y5hfl62-b4cfvzn+@hxih

Додайте цей ключ до змінної SENTRY_SECRET_KEY.Для цього запустіть команду, як показано нижче.

$ echo 'export SENTRY_SECRET_KEY="50ckre_ba_+=qc(-sx90=2+t8#0+) y5hfl62-b4cfvzn+@hxih"' >> ~/.bashrc
$ source ~/.bashrc

Знову створіть файл скрипту для міграції, запуску годинної програми тощо.Створіть файл зі сценаріями, як показано нижче.

$ sudo vim sentryconfig.sh

Как установить Sentry с Docker на Ubuntu 20.04

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

Збережіть файл і дозвольте файл за допомогою команди, як показано нижче.

$ sudo chmod +x sentryconfig.sh

Тепер запустіть скрипт за допомогою команди, як показано нижче.

$ ./sentryconfig.sh

З виконанням вищевказаного скрипта налаштування Sentry завершено і він прослуховує порт 9000. Вам буде запропоновано створити ім’я користувача та пароль під час запуску вищевказаного скрипта.Надавши детальну інформацію, ви тепер готові переглядати сайт з URL-адресою, як показано нижче.

http://ваш-сервер-ip:9000

Для отримання додаткової інформації перевірте скріншот, як показано нижче.

Как установить Sentry с Docker на Ubuntu 20.04

Ви можете увійти до системи з адресою електронної пошти та паролем у цьому розділі.Після входу в систему ви побачите панель інструментів, як показано на скріншоті нижче.

Как установить Sentry с Docker на Ubuntu 20.04

Висновок

У цій статті ви дізналися, як встановити Sentry на сервер Ubuntu 24.04 LTS. Ми показали успішний процес встановлення Sentry за допомогою описаних вище кроків. Дякую!

Прокрутка до верху