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 onpremisemapi 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.shskripta 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ā ~/.bashrcfailā, lai, ja mūsu SSH sesija beidzas un mums ir jāpiesakās vēlreiz, mūsu SENTRY_SECRET_KEYmainī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ā 9000lokāli. Apmeklējiet http://you_server_ip:9000.