Kynning
Forkröfur
Uppsetning
Kynning
Sentry er opinn uppspretta lausn til að rekja villur. Sentry rekur undantekningar og önnur gagnleg skilaboð frá forritum sem venjulega væru skrifuð í skrár og notar þess í stað notendavænt viðmót.
Forkröfur
Uppsetning
Uppfærðu pakkavísitölulistann:
sudo apt-get update
Settu upp þróunarverkfærapakkann:
sudo apt-get install build-essential -y
Klóna getsentry/onpremise frá uppruna:
git clone https://github.com/getsentry/onpremise
Sláðu inn onpremise
möppuna og byggðu staðbundna sérsniðna mynd:
cd ~/onpremise
sudo make build
Búðu til handrit sem heitir sentry_services.sh
:
sudo nano sentry_services.sh
Bættu eftirfarandi flugstöðvaskipunum við sentry_services.sh
skriftuskrána:
#! /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
Vista og hætta, keyrðu síðan handritið:
. sentry_services.sh
Úttak framkvæmda handritsins mun búa til lykil sem við verðum að vista í umhverfisbreytu sem heitir: SENTRY_SECRET_KEY
. Við verðum líka að geyma þetta í ~/.bashrc
skránni, þannig að ef SSH lotan okkar rennur út og við verðum að skrá okkur inn aftur, SENTRY_SECRET_KEY
fær breytan okkar alltaf sama gildi:
echo 'export SENTRY_SECRET_KEY="_secret_key_here_"' >> ~/.bashrc
source ~/.bashrc
echo $SENTRY_SECRET_KEY
Keyra flutninga:
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
Þegar flutningi er lokið skaltu ræsa Sentry appið sem vefþjónustu:
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
Byrjaðu bakgrunnsstarfsmenn:
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
Byrjaðu cron ferlið:
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 er nú stillt og hlustar á höfn á 9000
staðnum. Heimsókn http://you_server_ip:9000
.