Lewati ke isi

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
-p 8089:9000

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

  • /var/lib/sentry/files

Rujukan