git clone https://github.com/getsentry/onpremise.git cd onpremise # 切换到稳定版 git checkout stable
vim config.yml
把 mail.backend
修改为 django_smtp_ssl.SSLEmailBackend
,默认的smtp
发送SSL会有问题。python
############### # Mail Server # ############### mail.backend: 'django_smtp_ssl.SSLEmailBackend' # Use dummy if you want to disable email entirely # mail.host: 'localhost' # mail.port: 25 # mail.username: '' # mail.password: ''
vim docker-compose.yml
找到SENTRY_EMAIL_HOST
修改后以下git
SENTRY_MEMCACHED_HOST: memcached SENTRY_REDIS_HOST: redis SENTRY_POSTGRES_HOST: postgres # 这里开始 SENTRY_EMAIL_HOST: 'smtp.exmail.qq.com' SENTRY_EMAIL_PORT: 587 SENTRY_EMAIL_USER: 'your_email' SENTRY_EMAIL_PASSWORD: '********' SENTRY_EMAIL_USE_TLS: 'true' SENTRY_SERVER_EMAIL: 'your_email'
执行vim requirements.txt
加入下面的内容github
# Add plugins here sentry-dingtalk-new # 钉钉插件 django-smtp-ssl~=1.0 # 邮箱SSL redis-py-cluster==1.3.4
echo "RUN sudo sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list" >> Dockerfile
执行sh install.sh
开始安装, 安装过程当中会让你输入管理员邮箱和密码用做登陆web
Would you like to create a user account now? [Y/n]: Y Email: your_email Password:
完成后输入 docker-compose up -d
浏览器访问 ip:9000 登陆你刚才设置的帐号密码redis
新建个项目,自行配置代码,进入项目 点上面的settings
,在左边菜单靠下面的位置找到Legacy Integrations
下拉找到dingtalk
点击Configure plugin
配置 钉钉建立的webhook
链接 点击测试docker
在 settings
的 Account Details
里的 Language
能够设置成 Simplified Chinese
django
在 settings
的 Account Details
里的 Timezone
能够设置成 (UTC+0800) Asia/Shanghai
vim