Sentry - Docker
Setup full Sentry instance
Redis
docker container run -d \
--name sentry-redis \
redis
PostgreSQL
docker container run -d \
--name sentry-postgres \
-e POSTGRES_PASSWORD=secret \
-e POSTGRES_USER=sentry \
postgres
Sentry
Generate secret keys
docker container run --rm sentry config generate-secret-key
KEYS='9pd_0ddcy654d3%-7v_#=cv_ghing0#ljn)d*&m9emybg&v4hi'
Upgrade DB
docker container run -it --rm \
-e SENTRY_SECRET_KEY=${KEYS} \
--link sentry-postgres:postgres \
--link sentry-redis:redis \
sentry upgrade
Sentry server
docker container run -d \
--name sentry-ku \
-p 8089:9000 \
-e SENTRY_SECRET_KEY=${KEYS} \
--link sentry-redis:redis \
--link sentry-postgres:postgres \
sentry
Celery beat & workers
docker container run -d \
--name sentry-cron \
-e SENTRY_SECRET_KEY=${KEYS} \
--link sentry-postgres:postgres \
--link sentry-redis:redis \
sentry run cron
docker container run -d \
--name sentry-worker-1 \
-e SENTRY_SECRET_KEY=${KEYS} \
--link sentry-postgres:postgres \
--link sentry-redis:redis \
sentry run worker
Volume
Rujukan