Sentry on virheidenhallintatyökalu, josta on olemassa open-source self-hosted versio (https://github.com/getsentry/onpremise), josta tämä repo on forkattu. Lue alkuperäinen README. Alkuperäisestä projektista poiketen tämä repo on konfiguroitu käyttämään Azuren PostgreSQL palvelua.
Github Actions pipeline päivittää Sentryn automaattisesti kun master branch päivittyy.
Aja infrastructure reposta ansible-playbook playbook.yml --extra-vars '@passwd.yml' --tags sentry
.
$ git remote add upstream https://github.com/getsentry/self-hosted
$ git fetch upstream
$ git merge upstream/master
# Korjaa merge kofliktit
# .github folderin tulee sisältää ainoastaan .github/workflows/deploy.yml
# sekä .github/workflows/deploy/action.yml tiedostot.
Synkronoinnin jälkeen tarkista seuraavat asiat:
postgres
jasmtp
containerit on kommentoitu pois docker-compose.yml tiedostosta.- Tarkista, että docker-compose.yml redis container sisältää
container_name: "sentry_redis"
määrittelyn ja että sentry/sentry.conf.example.py sisältää"host": "sentry_redis"
määrittelyn SENTRY_OPTIONS["redis.clusters"] parametrissä.- Muissakin Prodekon palveluissa on käytetty redis-containeria ja näin varmistetaan että Sentry käyttää oikeaa konttia välimuistittamiseen.