Sissejuhatus
Eeltingimused
Paigaldamine
Sissejuhatus
Sentry on avatud lähtekoodiga lahendus vigade jälgimiseks. Sentry jälgib erandeid ja muid kasulikke sõnumeid rakendustest, mis tavapäraselt logifailidesse kirjutatakse, ning kasutab selle asemel kasutajasõbralikku liidest.
Eeltingimused
Paigaldamine
Värskendage paketiindeksi loendit:
sudo apt-get update
Installige arendustööriistade pakett:
sudo apt-get install build-essential -y
Kloon getsentry / onpremise allikast:
git clone https://github.com/getsentry/onpremise
Sisestage onpremise
kaust ja looge kohalik kohandatud pilt:
cd ~/onpremise
sudo make build
Looge skript nimega sentry_services.sh
:
sudo nano sentry_services.sh
Lisage sentry_services.sh
skriptifaili järgmised terminalikäsud :
#! /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
Salvestage ja väljuge, seejärel käivitage skript:
. sentry_services.sh
Täidetud skripti väljund genereerib võtme, mille peame salvestama keskkonnamuutujasse nimega: SENTRY_SECRET_KEY
. Peame selle ka ~/.bashrc
faili salvestama , nii et kui meie SSH-seanss aegub ja me peame uuesti sisse logima, SENTRY_SECRET_KEY
saaks meie muutuja alati sama väärtuse:
echo 'export SENTRY_SECRET_KEY="_secret_key_here_"' >> ~/.bashrc
source ~/.bashrc
echo $SENTRY_SECRET_KEY
Käivita migratsioonid:
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
Kui migratsioon on lõpule viidud, käivitage Sentry rakendus veebiteenusena:
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
Alustage taustatöötajaid:
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
Käivitage cron protsess:
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 on nüüd konfigureeritud ja kuulab 9000
kohalikku porti . Külastage http://you_server_ip:9000
.