Ievads
Priekšnoteikumi
Uzstādīšana
Ievads
Sentry ir atvērtā koda risinājums kļūdu izsekošanai. Sentry izseko izņēmumus un citus noderīgus ziņojumus no lietojumprogrammām, kuras tradicionāli tiek rakstītas žurnālfailos, un tā vietā izmanto lietotājam draudzīgu saskarni.
Priekšnoteikumi
Uzstādīšana
Atjauniniet pakotņu indeksa sarakstu:
sudo apt-get update
Instalējiet izstrādes rīku pakotni:
sudo apt-get install build-essential -y
Klonēt getsentry/onpremise no avota:
git clone https://github.com/getsentry/onpremise
Ievadiet onpremise
mapi un izveidojiet lokālu pielāgotu attēlu:
cd ~/onpremise
sudo make build
Izveidojiet skriptu ar nosaukumu sentry_services.sh
:
sudo nano sentry_services.sh
Pievienojiet sentry_services.sh
skripta failam šādas termināļa komandas :
#! /bin/bash
clear
sudo docker run \
--detach \
--name sentry-redis \
redis:3.2-alpine
sudo docker run \
--detach \
--name sentry-postgres \
--env POSTGRES_PASSWORD=secret \
--env POSTGRES_USER=sentry \
postgres:9.5
sudo docker run \
--detach \
--name sentry-smtp \
tianon/exim4
sudo docker run \
--rm sentry-onpremise \
--help
sudo docker run \
--rm sentry-onpremise \
config generate-secret-key
Saglabājiet un izejiet, pēc tam izpildiet skriptu:
. sentry_services.sh
Izpildītā skripta izvade ģenerēs atslēgu, kas mums būs jāsaglabā vides mainīgajā ar nosaukumu: SENTRY_SECRET_KEY
. Mums arī tas ir jāsaglabā ~/.bashrc
failā, lai, ja mūsu SSH sesija beidzas un mums ir jāpiesakās vēlreiz, mūsu SENTRY_SECRET_KEY
mainīgais vienmēr iegūst to pašu vērtību:
echo 'export SENTRY_SECRET_KEY="_secret_key_here_"' >> ~/.bashrc
source ~/.bashrc
echo $SENTRY_SECRET_KEY
Palaist migrācijas:
sudo 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
Kad migrēšana ir pabeigta, palaidiet Sentry lietotni kā tīmekļa pakalpojumu:
sudo docker run \
--detach \
--name sentry-web-01 \
--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
Sāciet fona darbiniekus:
sudo docker run \
--detach \
--name sentry-worker-01 \
--link sentry-redis:redis \
--link sentry-postgres:postgres \
--link sentry-smtp:smtp \
--env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} \
sentry-onpremise \
run worker
Sāciet cron procesu:
sudo 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
Sentry tagad ir konfigurēts un klausās portā 9000
lokāli. Apmeklējiet http://you_server_ip:9000
.