Aveti intrebari? Sunteti in locul potrivit!
Sentri este o aplicatie open source pentru tracking-ul erorilor. Aceasta aplicatie verifica erorile din aplicatii care in mod traditional sunt afisate in error_log si le afiseaza itntr-o interfata grafica.
Actualizati sistemul:
sudo apt-get update
Instalati pachetele:
sudo apt-get install build-essential -y
Clonati getsentry/onpremise din sursa
git clone https://github.com/getsentry/onpremise
Accesati directorul onpremise
si creati o imagine locala:
cd ~/onpremise
sudo make build
Creati un script numit sentry_services.sh
:
sudo nano sentry_services.sh
Adaugati urmatoarele comenzi in scriptsentry_services.sh
:
#! /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
Salvati si apoi executati script-ul:
. sentry_services.sh
Ouput-ul scriptului executat va genera o cheie care va trebui salvata ca o variabila numita : SENTRY_SECRET_KEY
. Care va trebui sa o stocati in fisierul ~/.bashrc
astfel incat in cazul in care va expira sesiunea SSH si este necesar sa va logati din nou. cheia secretta SENTRY_SECRET_KEY
va avea aceeasi valoare:
echo 'export SENTRY_SECRET_KEY="_secret_key_here_"' >> ~/.bashrc
source ~/.bashrc
echo $SENTRY_SECRET_KEY
Rulati migrarea:
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
Odata finaliazata migrarea, porniti serviciul Sentry:
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
Porniti workerele
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
Porniti cron-urile
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 este acum configurat si asculta pe portul 9000
local. Accesati http://you_server_ip:9000