Docker安装Sentry
创建Redis
# docker run -d --name sentry-redis redis
创建PG
# docker run -d --name sentry-postgres -e POSTGRES_PASSWORD=sentry -e POSTGRES_USER=sentry postgres
生成Secret字符串
# docker run --rm sentry config generate-secret-key
初始化表结构
# docker run -d --name sentry -P -e SENTRY_SECRET_KEY='i5&=*gu8!q1=t66yol8*%qx%vrmy#ykt&cz8h!%rd2_hwepj4r' --link sentry-redis:redis --link sentry-postgres:postgres sentry
创建Sentry Server
# docker run -d --name sentry -P -e SENTRY_SECRET_KEY='i5&=*gu8!q1=t66yol8*%qx%vrmy#ykt&cz8h!%rd2_hwepj4r' --link sentry-redis:redis --link sentry-postgres:postgres sentry
创建Sentry Worker
# docker run -d --name sentry-worker-1 -e SENTRY_SECRET_KEY='i5&=*gu8!q1=t66yol8*%qx%vrmy#ykt&cz8h!%rd2_hwepj4r' --link sentry-postgres:postgres --link sentry-redis:redis sentry run worker
创建Sentry cron
# docker run -d --name sentry-cron -e SENTRY_SECRET_KEY='i5&=*gu8!q1=t66yol8*%qx%vrmy#ykt&cz8h!%rd2_hwepj4r' --link sentry-postgres:postgres --link sentry-redis:redis sentry run cron
设置时区
# docker exec -it sentry echo "SENTRY_DEFAULT_TIME_ZONE = 'Asia/Shanghai'" >> /etc/sentry/sentry.conf.py
# docker restart sentry
设置邮件服务器
server和worker都要进行设置
cat /etc/sentry/sentry.conf.py
SENTRY_OPTIONS['mail.backend'] = 'smtp'
SENTRY_OPTIONS['mail.host'] = 'smtp.mxhichina.com'
SENTRY_OPTIONS['mail.password'] = 'password'
SENTRY_OPTIONS['mail.username'] = '[email protected]'
SENTRY_OPTIONS['mail.port'] = 25
SENTRY_OPTIONS['mail.use-tls'] = False