使用 Docker 部署 Sentry

Sentry 是一个很好用的综合日志管理平台

它支持很多的平台:

我是用的 Docker 的方式安装的它,首先先 pull 一下

docker pull getsentry/sentry:latest

然后需要指定 ENV:

SENTRY_REDIS_HOST	172.19.0.60
SENTRY_SECRET_KEY	************
SENTRY_REDIS_PASSWORD	************
SENTRY_POSTGRES_HOST	172.19.0.30
SENTRY_DB_NAME	        sentrydb
SENTRY_SERVER_EMAIL	111111111@qq.com
SENTRY_EMAIL_USER	111111111@qq.com
SENTRY_EMAIL_PASSWORD	************
SENTRY_EMAIL_HOST	smtp.qq.com
SENTRY_EMAIL_PORT	587
SENTRY_EMAIL_USE_TLS	true

因为我之前已经有 Redis 和 PGSQL 了,所以我这里的方式是把他们放到同一个网段里面直接访问即可,没有使用文档中的 –link 的方式连接

完了之后有个坑是需要手动初始化数据库的,在 sentry docker 的内部命令行中执行一下命令 sentry upgrade

这时候会开始执行数据库迁移,结束以后它还会提示你是否需要创建一个用户并将其设置为管理员

记得执行 sentry run worker 和 sentry run cron

它还可以和 GitLab 等连接,功能还在发掘ing…