使用docker构建sentry

部署

从github上clone

https://github.com/getsentry/onpremise.git

创建sentry和postgres目录

mkdir -p data/{sentry,postgres}

生成secret_key

docker-compose run --rm web config generate-secret-key

将生成的key加入到docker-compose.yml的base的environment中

SENTRY_SECRET_KEY: 'xxxxxx'

配置smtp邮件报警
修改config.yml,这里使用了腾讯企业邮箱

# mail.backend: 'smtp'  # Use dummy if you want to disable email entirely
mail.host: 'smtp.exmail.qq.com'
mail.port: 587(端口一定要用587, sentry只支持tls而非ssh)
mail.username: '[email protected]'
mail.password: 'password'
mail.use-tls: true
# The email address to send on behalf of
mail.from: '[email protected]'

其中mail.username和mail.from一定要相同

构建数据库

docker-compose run --rm web upgrade

在这个步骤可以创建登录用户

启动service

docker-compose up -d

访问localhost:9000即可配置项目和用户,报错时能通过企业邮箱发送邮件给注册用户

你可能感兴趣的:(使用docker构建sentry)